随笔分类 -  java

摘要:说明:MetaObjectHandler接口是mybatisPlus为我们提供的的一个扩展接口,我们可以利用这个接口在我们插入或者更新数据的时候,为一些字段指定默认值。实现这个需求的方法不止一种,在sql层面也可以做到,在建表的时候也可以指定默认值。 在实体类上加入@tableField注解 pub 阅读全文
posted @ 2023-02-27 10:19 谭志宇 阅读(108) 评论(0) 推荐(0) 编辑
摘要:自定义注解 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.an 阅读全文
posted @ 2022-12-30 16:55 谭志宇 阅读(20) 评论(0) 推荐(0) 编辑
摘要:java1.8以后可以在接口中使用关键字default来是定义变量和方法,解决接口增加新的功能,又不想修改所有实现类的方法 interface A { public default void method() { System.out.println("AAAAA"); } } public sta 阅读全文
posted @ 2022-12-29 16:38 谭志宇 阅读(49) 评论(0) 推荐(0) 编辑
摘要:1、抽象类和接口都不能直接实例化。如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。 2、抽象类要被子类继承,接口要被类实现。 3、接口只能做方法申明,抽象类中可以做方法申明,也可以做方法实现。(java 8中接口可以用default关键字实现方法 阅读全文
posted @ 2022-12-29 15:20 谭志宇 阅读(62) 评论(0) 推荐(0) 编辑
摘要:map和flapmap最大的区别就是,map处理完以后,源数据和结果是1对1,flapmap处理完以后可能源数据和结果是1对多, 举例: {"one", "two"} 使用map的split(""),返回{{"o", "n", "e"}, {"t","w", "o"}}, 输入2个对象,,输出也是2 阅读全文
posted @ 2022-11-21 10:51 谭志宇 阅读(145) 评论(0) 推荐(0) 编辑
摘要:按64倍数扩容。 线程不安全。key越大,占用内存越多size 阅读全文
posted @ 2017-04-10 16:34 谭志宇 阅读(461) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2017-03-13 18:40 谭志宇 阅读(0) 评论(0) 推荐(0) 编辑
摘要:package threadmodle; import java.util.HashMap; import java.util.Map; import java.util.UUID; public class ThreadModle { public static void main(String[] args) throws InterruptedException { final ... 阅读全文
posted @ 2017-03-06 18:47 谭志宇 阅读(989) 评论(0) 推荐(0) 编辑
摘要:1。start(): 我们先来看看API中对于该方法的介绍: 使该线程开始执行;Java 虚拟机调用该线程的 run 方法。 结果是两个线程并发地运行;当前线程(从调用返回给 start 方法)和另一个线程(执行其 run 方法)。 多次启动一个线程是非法的。特别是当线程已经结束执行后,不能再重新启 阅读全文
posted @ 2017-03-06 18:21 谭志宇 阅读(275) 评论(0) 推荐(0) 编辑
摘要:public class MySingleton { // 使用volatile关键字保其可见性 volatile private static MySingleton instance = null; private MySingleton() { } public static MySingleton getInstance() { if (instance == null... 阅读全文
posted @ 2017-03-03 17:29 谭志宇 阅读(192) 评论(0) 推荐(0) 编辑
摘要:putIfAbsent 源代码 put源代码 前面一段都是一样的,都是先计算hash再同步取值,区别在于 结果为: null12 结果为: null11 阅读全文
posted @ 2017-03-02 11:28 谭志宇 阅读(17110) 评论(0) 推荐(2) 编辑
摘要:测试最大容量LRU算法, 感觉更像是把使用时间最近的保留 结果为 1 was removed, cause is SIZE maven 阅读全文
posted @ 2017-02-22 10:20 谭志宇 阅读(20999) 评论(1) 推荐(0) 编辑
该文被密码保护。
posted @ 2017-02-21 16:07 谭志宇 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2016-12-23 10:48 谭志宇 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2016-10-11 16:14 谭志宇 阅读(2) 评论(0) 推荐(0) 编辑