随笔分类 -  SMLearn_JAVASE学习

在尚马的学习
摘要:MySQL 1. 数据库 DB database. 存储不同类型的数据, 数据库的重要性? web项目: 模拟用户注册 用户 > 页面(视图层) > 服务器(tomcat) >控制层controller(servlet/action) 负责页面和后台交互 servlet/springMVC > se 阅读全文
posted @ 2022-11-29 17:58 学JAVA的旅行者 阅读(21) 评论(0) 推荐(0) 编辑
摘要:单例模式 单例的目的是保证某个类仅有一个实例。当有某些类创建对象内存开销较大时可以考虑使用该模式。单例模式又分为 饿汉式 和 懒汉式。 1.饿汉式(线程安全) 饿汉式。顾名思义,该模式在类被加载时就会实例化一个对象。 该模式能简单快速的创建一个单例对象,而且是线程安全的(只在类加载时才会初始化,以后 阅读全文
posted @ 2022-11-22 20:56 学JAVA的旅行者 阅读(18) 评论(0) 推荐(0) 编辑
摘要:1.创建线程的4种方式 方式一: 继承Thread,缺点,java是单继承,如果继承了Thread就不能继承其他类 方式二: 实现runnable()接口,通常不直接在类上实现runnable接口,与类的耦合度高 方式三:实现callable()接口 和futrue使用 与实现runnable接口相 阅读全文
posted @ 2022-11-11 22:28 学JAVA的旅行者 阅读(1963) 评论(0) 推荐(0) 编辑
摘要:1. File 目前程序运行之后的结果 (程序终止) 数据全部丢失。 都需要==持久化==保存程序运行之后的数据。 磁盘(文件) 内存/缓存(程序不能停) ==代表磁盘里面存在或者不存在的目录/文件== 操作文件/目录的属性。 ==1.1 常用构造== 文件和目录路径名的抽象表示File(Strin 阅读全文
posted @ 2022-11-06 11:08 学JAVA的旅行者 阅读(29) 评论(0) 推荐(0) 编辑
摘要:1.新建状态(New) 新创建了一个线程对象,但还没有调用start()方法。 实现Runnable接口和继承Thread可以得到一个线程类,new一个实例出来,线程就进入了新建状态。 2.Runnable状态:可运行状态(内含ready状态和running状态,运不运行要取决于有内核的调度器) 就 阅读全文
posted @ 2022-11-05 20:04 学JAVA的旅行者 阅读(42) 评论(0) 推荐(0) 编辑
摘要:1.Collections工具类介绍 2.泛型介绍 阅读全文
posted @ 2022-10-31 14:42 学JAVA的旅行者 阅读(22) 评论(0) 推荐(0) 编辑
摘要:注解: @SuppressWarnings({"all"})//抑制编译警告 @Deprecated//修饰某个元素,代表这个元素已经过时,不推荐使用,但还可以使用 interface musicInterFace{ void music(); } 阅读全文
posted @ 2022-10-27 18:11 学JAVA的旅行者 阅读(8) 评论(0) 推荐(0) 编辑
摘要:1.枚举介绍 enum有隐式继承Enum类,java是单继承。所以不继承其他类,但可以实现接口 1.1自定义枚举 1.2使用enum关键字实现枚举类 1.2.1注意事项 1.2.2例子 1.3enum常用方法 public class Demo2 { public static void main( 阅读全文
posted @ 2022-10-27 16:23 学JAVA的旅行者 阅读(38) 评论(0) 推荐(0) 编辑
摘要:红黑树 阅读全文
posted @ 2022-10-26 15:09 学JAVA的旅行者 阅读(20) 评论(0) 推荐(0) 编辑
摘要:1.Hashtable介绍 2.Properties介绍 Hashtable子类 3.concurrenthashmap ConcurrentHashMap详解链接 阅读全文
posted @ 2022-10-26 15:00 学JAVA的旅行者 阅读(19) 评论(0) 推荐(0) 编辑
摘要:public class HashMapDemo { public static void main(String[] args) { HashMap hashMap = new HashMap(); hashMap.put("小吉祥草王", "纳西妲"); hashMap.put("岩王爷", " 阅读全文
posted @ 2022-10-25 21:45 学JAVA的旅行者 阅读(97) 评论(0) 推荐(0) 编辑
摘要:集合(容器) 数组: 存储相同类型的指定数组空间个元素数据。 length 基本+引用新增: 手动扩容删除: 后面元素循环移位查询/修改: 效率最快 index 集合: 理论上存储不同类型的不定量元素数据。 实际开发中 还是存储相同类型的数据。 <T> 元素: 存储引用类型的数据。 <T>: 泛型的 阅读全文
posted @ 2022-10-21 18:23 学JAVA的旅行者 阅读(125) 评论(0) 推荐(0) 编辑
摘要:util常用类 1. 字符串转日期 1.1 Date/Calendar String dateStr = "2020-01-01 10:00:00";jdk1.8之前与时间 日期相关的类型有2个 java.util.Date java.util.Calendar Date() Date(long d 阅读全文
posted @ 2022-10-21 13:02 学JAVA的旅行者 阅读(93) 评论(0) 推荐(0) 编辑
摘要:package javasm.demo02;import java.time.*;import java.time.temporal.ChronoUnit;public class LocalDaTime { public static void main(String[] args) { Loca 阅读全文
posted @ 2022-10-20 19:15 学JAVA的旅行者 阅读(69) 评论(0) 推荐(0) 编辑
摘要:包装类 null int VS Integer?int: 基本 默认值 0 Integer: 引用 null 类有成员 都是代表整型的数据。相互转换。 > 自动装箱(valueOf())和拆箱(***Value()) 有哪几个包装类型 里面有整数缓存池? Byte Short Integer Lon 阅读全文
posted @ 2022-10-19 12:58 学JAVA的旅行者 阅读(97) 评论(0) 推荐(0) 编辑
摘要:CSDN原文:转载点击跳转正则表达式应用——实例应用​1.验证用户名和密码: ^[a-zA-Z]\w{5,15}$ 正确格式:[A-Z][a-z]_[0-9] 组成,并且第一个字必须为字母6~16位;​2.验证电话号码:^(\d{3,4}-)\d{7,8}$ 正确格式:xxx/xxxx-xxxxxx 阅读全文
posted @ 2022-10-19 10:15 学JAVA的旅行者 阅读(275) 评论(0) 推荐(0) 编辑
摘要:1.1 Integer 对int类型的数据的包装。 private final int value; 维护Integer的数据 public final class Integer extends Number implements Comparable<Integer>static int MAX 阅读全文
posted @ 2022-10-17 14:31 学JAVA的旅行者 阅读(178) 评论(0) 推荐(0) 编辑
摘要:给定一个String类型的字符串,例如String str = "123";将他转换为int类型 package exercises2;import com.sun.org.apache.bcel.internal.generic.RETURN;import java.util.Objects;pu 阅读全文
posted @ 2022-10-15 13:16 学JAVA的旅行者 阅读(372) 评论(0) 推荐(0) 编辑
摘要:1. 流程控制语句 功能设计里面: 顺序结构: 每一行代码都执行完毕。 分支结构: 1.条件判断 2.条件选择 循环结构 1. while 2. do...while 3. for 2. 分支结构 ==2.1 条件判断== 语法: if(条件表达式){// boolean //满足if的条件 tru 阅读全文
posted @ 2022-10-15 10:49 学JAVA的旅行者 阅读(142) 评论(0) 推荐(0) 编辑
摘要:异常 java具有健壮性。 1. GC 垃圾回收 无用对象(堆内存/元空间) 2. 异常处理机制 > 一段流程出现异常 不影响其它程序的正常执行 不正常的现象 1. 错误 Error public static void main(String[] args) {​ int[] array = ne 阅读全文
posted @ 2022-10-13 19:10 学JAVA的旅行者 阅读(100) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示