07 2019 档案
摘要:1.Synchronized的原理 https://www.cnblogs.com/zaizhoumo/p/7700161.html Java的每一个对象都可以作为锁,当一个线程访问时,首先要获取锁对象,退出代码块或抛出异常时才会释放锁。 常见的三种用法: 普通方法, 静态方法 同步代码块 普通方法
阅读全文
摘要:1.ArrayList和Vector的区别? 1.vector 的所有方法都是同步(Synchronized)的,是线程安全的(thread-safe)的,而ArrayList是线程不安全的,线程安全是会影响性能,ArrayList 比vector的性能好 2.当Vector或ArrayList元素
阅读全文
摘要:1.Algorithm https://leetcode-cn.com/problems/implement-strstr/ 2.Review https://redis.io/topics/memory-optimization 1.聚合类型的特殊转码 使用 redis.conf 来调整特殊编码类
阅读全文
摘要:1.fiaalize()方法什么时候被调用,析构函数(finalization)的目的是什么? 1.当一个对象 gc roots 不可达时,在下一个垃圾回收周期并尝试回收该对象。如果这个对象重写了finalize()方法,并在这个方法中成功自救(将自身赋值某个引用),那么该对象不会回收,如果这个对象
阅读全文
摘要:1.Algorithm https://leetcode-cn.com/problems/remove-element/solution/yi-chu-yuan-su-by-leetcode/ 2.Review 3.Tip https://blog.csdn.net/qq_35619711/arti
阅读全文
摘要:@component public class FooServiceImpl implements FooService{ @Autowired private JdbcTemplate jdbcTemplate; @Override @Transactional public void insertRecord(){ jdbcTemp...
阅读全文

浙公网安备 33010602011771号