摘要:
Redis 是完全开源的免费的,遵守BSD协议,是一个高性能的key-value数据库 Redis特点: Redis支持数据的持久化,可以将内存中的数据保存到磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,has 阅读全文
posted @ 2020-07-10 23:48
漫步程序路
阅读(120)
评论(0)
推荐(0)
摘要:
1,NoSQL产品 redis,mongdb,membase,HBase 阅读全文
posted @ 2020-07-10 23:28
漫步程序路
阅读(55)
评论(0)
推荐(0)
摘要:
1,死锁产生的原因 1) 系统资源竞争 通常系统中拥有的多个不可剥夺资源,其数量不足以满足多个进程运行的需要,使得进程再运行过程中,会因为争夺资源而陷入僵局,如磁带机,打印机等,只有对可不可剥夺资源的竞争,才会产生死锁,对可剥夺资源的竞争是不会引起死锁的 2)进程推进顺序非法 进程再运行过程中,请求 阅读全文
posted @ 2020-07-10 16:27
漫步程序路
阅读(3068)
评论(0)
推荐(0)
摘要:
/** * 一个简单的死锁类 * 当DeadLock类的对象flag==1时(td1),先锁定o1,睡眠500毫秒 * 而td1在睡眠的时候另一个flag==0的对象(td2)线程启动,先锁定o2,睡眠500毫秒 * td1睡眠结束后需要锁定o2才能继续执行,而此时o2已被td2锁定; * td2睡 阅读全文
posted @ 2020-07-10 16:04
漫步程序路
阅读(175)
评论(0)
推荐(0)
摘要:
public<T> static List<List<T>> splitList(List<T>list, intpageSize) { //集合数据,分页尺寸 intlistSize = list.size(); intpage = (listSize + (pageSize - 1)) / pa 阅读全文
posted @ 2020-07-10 11:54
漫步程序路
阅读(1260)
评论(0)
推荐(0)
摘要:
1,线程与进程的区别 进程是所有线程的集合,每一个线程是进程中的一条执行路径。多线程的好处提高程序的效率 2,实现多线程的方式 继承Thread类,实现Runnable接口,使用匿名内部类实现,重写run方法。 3,使用继承Thread类还是使用实现Runnable接口好 使用实现实现Runnabl 阅读全文
posted @ 2020-07-10 11:48
漫步程序路
阅读(86)
评论(0)
推荐(0)
摘要:
1, 首先查找表的操作记录 select sql_text,last_active_time,sql_id from v$sqlarea va where va.SQL_TEXT like '%XX%' order by last_active_time desc --查询执行过的sql语句中的关键 阅读全文
posted @ 2020-07-10 10:42
漫步程序路
阅读(2020)
评论(0)
推荐(0)

浙公网安备 33010602011771号