摘要: 1.单例模式 (1)懒汉式 注意:如果编写的是多线程程序,则不要删除上例代码中的关键字 volatile 和 synchronized,否则将存在线程非安全的问题。如果不删除这两个关键字就能保证线程安全,但是每次访问时都要同步,会影响性能,且消耗更多的资源,这是懒汉式单例的缺点。 (2)饿汉式 饿汉 阅读全文
posted @ 2019-07-19 11:27 小星河 阅读(181) 评论(0) 推荐(0)
摘要: 无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时,都会用类型处理器将获取的值以合适的方式转换成 Java 类型。下表描述了一些默认的类型处理器。 类型处理器 Java 类型 JDBC 类型 BooleanTypeHandler j 阅读全文
posted @ 2019-07-04 13:32 小星河 阅读(996) 评论(0) 推荐(0)
摘要: GC(Garbage Collector)在回收对象前首先必须发现那些无用的对象。 搜索算法: 1.引用计数器算法(废弃) 2.根搜索算法(使用) 回收算法 1.标记-清除算法(Mark-Sweep)(DVM使用的算法) 2.复制算法(copying) 3.标记-整理算法(Mark-Compact) 阅读全文
posted @ 2019-03-20 22:43 小星河 阅读(517) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-03-17 21:37 小星河 阅读(149) 评论(0) 推荐(0)
摘要: 一 、事物的特性:ACID 数据库的事务必须具备ACID特性,ACID是指 Atomicity(原子性)、Consistensy(一致性)、Isolation(隔离型)和Durability(持久性)的英文缩写。 1、原子性(Atomicity) 事务包装的一组sql,要么都执行成功,要么都失败。这 阅读全文
posted @ 2019-03-17 12:10 小星河 阅读(279) 评论(0) 推荐(0)
摘要: wait()来自Object类,sleep()来自Thread类 调用 sleep()方法,线程不会释放对象锁。而调用 wait() 方法线程会释放对象锁; sleep()睡眠后不出让系统资源,wait()让其他线程可以占用 CPU; sleep(millionseconds)需要指定一个睡眠时间, 阅读全文
posted @ 2019-03-16 20:23 小星河 阅读(2697) 评论(0) 推荐(0)
摘要: 虽然转行了,但并没有感觉到任何排斥,会一直走下去的。加油 阅读全文
posted @ 2019-03-16 20:14 小星河 阅读(194) 评论(0) 推荐(0)