![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
程序小人生
你的指尖,拥有改变世界的力量!
展开
-
Java7 的Random伪随机数和线程安全的ThreadLocalRandom
一、Random伪随机数: Random 类专门用于生成一个伪随机数,它有两个构造器: 一个构造器使用默认的种子(以当前时间作为种子) ,另 个构造器需要程序员显式传入一个 long 整数的种子. 当使用默认的种子或传入相同的种子构造 Random 对象时,它们属于同一个种子,只要两个 Random 对象的种子相同,而且方法的调用顺序也相同,它们就会产生相同的数字序列 也就是说, Random 产...原创 2020-03-08 16:22:02 · 1242 阅读 · 0 评论 -
Java反射
一、反射 Java 中特有一种技术: 其他编程语言一般没有这种特性 JAVA 中自省特性的一种实现: 对象运行时动态发现对象成员 是实现 JAVA 动态编程的基石: 例如 AOP,… 二、反射的入口: 在 java 中这个入口是字节码对象(Class 对象)。其获取方式如下: 1. 类名.class 2. Class.forName(“包名.类名”);最常用 3. 实例对象.getClass(...原创 2019-11-30 10:03:46 · 80 阅读 · 0 评论 -
Java序列化
一、概念: 序列化: 将对象转化为字节或字符的过程. 反序列化: 将字节或字符转化为对象的过程. 二、序列化场景: 网络传输 本地存储 写内存(缓存等) 三、序列化步骤: Pojo类实现Serializable接口; 添加序列化id(保证反序列化成功); 借助输入输出流进行序列化和反序列化 四、序列化中的数据安全: 在需要序列化加密的pojo对象中添加writeObject()...原创 2019-11-21 14:40:32 · 95 阅读 · 0 评论 -
Java泛型
一、概念: 参数化类型,是JDK1.5的新特性。(定义泛型时使用参数可以简单理解为形参),例如List,Map<K,V> 编译时的一种类型,此类型仅仅在编译阶段有效,运行时无效.因此可以利用反射在运行时向泛型对象中存入泛型类型之外的数据.例如List在运行时String会被擦除,最终系统会认为都是Object. 二、使用泛型的优点: 泛型是进行类型设计或方法定义时的一种约束规范,基...原创 2019-11-10 11:26:36 · 74 阅读 · 0 评论 -
正则表达式表
正则表达式 匹配的字符串 k k abc abc [abc] a, b, c [abc][123] a1,b3,c2,a3,b1,c2 [a-z] a,z,g,r [a-zA-Z_0-9] a,A,0,9,_ [\u4e00-\u9fa5] 中文范围 \d 数字 [0-9] \D 排除数字 [^0-9] \w 单词字符[a-zA-Z_0-9] ...原创 2019-10-12 17:18:24 · 228 阅读 · 0 评论 -
枚举基础
1.如何理解枚举: 枚举是JDK1.5以后推出的一种新的类型(特殊的类),主要用于更加严格的约束变量类型,例如现有一个产品对象,此对象有一个性别属性,请问此属性的类型如何定义? 2. 枚举应用场景: 基于枚举更好限定变量的取值,例如一个变量要求有A,B,C三个值,该如何定义?此时就可以使用枚举,枚举类中一般定义的是几个固定的常量值. 3.案例分析: JDK: public enum Reten...原创 2019-10-12 16:26:04 · 188 阅读 · 0 评论 -
Java中的String,StringBuilder,StringBuffer三者的区别
这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。 1.速度方面:StringBuilder > StringBuffer > String String最慢的原因: String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可以更改的。以下面一段代码为例...转载 2019-06-08 11:41:56 · 225 阅读 · 0 评论 -
Java JDK1.8常用集合总结
List , Set, Map都是接口,前两个继承至collection接口,Map为独立接口 Set下有HashSet,LinkedHashSet,TreeSet List下有ArrayList,Vector,LinkedList Map下有Hashtable,LinkedHashMap,HashMap,TreeMap 总结: connection接口(注意首字母小写): — List 有序...转载 2019-07-14 08:08:27 · 1272 阅读 · 0 评论