摘要: 行转列,是SQL中经常会遇到的一个问题,并且分为静态转换和动态转换,所谓静态转换即在转换的行数已知或固定;动态转换则为转换的行数不固定。 转换的方法一般采用case when语句或pivot(MSSQL 2005及以上版本)来实现。 首先来看静态转换:先准备一下测试数据,使用如下SQL语句直接生成: 阅读全文
posted @ 2019-11-22 14:26 厦门哈韩 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 读写锁(ReadWriteLock) 为了提高性能,Java提供了读写锁,读写锁分为读锁和写锁。多个读锁不互斥,读锁与写锁互斥,写锁与写锁互斥,这是由JVM控制的。如果没有写锁的情况下,读是无阻塞的,在一定程度上提高了程序的执行效率。 读锁 如果你的代码只读数据,可以很多人同时读,但不能同时写,那就 阅读全文
posted @ 2019-11-22 13:31 厦门哈韩 阅读(157) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/ylbtech/p/8028808.html 阅读全文
posted @ 2019-11-22 11:21 厦门哈韩 阅读(77) 评论(0) 推荐(0) 编辑