2020年2月13日

摘要: 懒汉、饿汉、双重校验锁 1、懒汉:需要时才会去创建 public Class Singleton{ private static Singleton instance = null; private Singleton(){} public static synchronized Singleton 阅读全文
posted @ 2020-02-13 20:09 黑子菜园 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 1、JDBC所需的四个参数username、password、url、driverClass 2、加载JDBC驱动程序 3、创建数据库连接connection对象conn 4、创建preparedStatement 5、执行sql语句 6、遍历结果集 7、处理异常,关闭JDBC对象资源 详细内容: 阅读全文
posted @ 2020-02-13 18:00 黑子菜园 阅读(1677) 评论(0) 推荐(0) 编辑
摘要: 1、ConcurrentHashMap原理和技术,size方法的实现? java1.7中采用Segment +HashEntry +ReentrantLock实现,是用的分段锁 Java1.8中采用Node + CAS+Synchronized来保证并发安全实现,降低锁的粒度,采用链表 线程安全 C 阅读全文
posted @ 2020-02-13 17:06 黑子菜园 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1、事务的ACID性: (1)原子性:要么做,要么都不做。程序操作执行未成功,则所做的更改会被撤销; (2)一致性:比如转账,a转给b一百元,则a的账户少100,b的账户多100,前后数据要一致; (3)隔离性:由数据库锁实现。事务的隔离级别有4种:未提交读、提交读、可重复读、串行化; (4)持久性 阅读全文
posted @ 2020-02-13 15:56 黑子菜园 阅读(98) 评论(0) 推荐(0) 编辑

导航