06 2019 档案

mysql通过binlog恢复删除数据
摘要:删除误操作有时会意外出现,如果你有备份表数据的好习惯,那么至少你可以追回备份前的那些数据。如果我们打开了mysql的binlog,那么可以通过它的增量操作日志来恢复数据。怎么打开binlog前篇已有说明(参见windows下打开binlog),这里举例说明如何通过binlog进行恢复: 1、看下当前 阅读全文

posted @ 2019-06-30 21:25 不想下火车的人 阅读(3922) 评论(0) 推荐(1) 编辑

windows下打开binlog
摘要:上篇我们介绍了binlog(参见mysql的binlog),配置文件用的是linux下的my.cnf,那么在windows下如何打开binlog呢?道理是相同的,配置文件是不一样的。在windows下我们需要配置my.ini,同名但不同后缀名。我们先来看我本地mysql的binlog开关是否打开: 阅读全文

posted @ 2019-06-30 18:09 不想下火车的人 阅读(2944) 评论(0) 推荐(0) 编辑

mysql的binlog
摘要:binlog是简写,全称Binary Log,中文叫二进制日志。binlog是mysql用来记录DML(Data Manipulation Language)操作的,主要是INSERT、UPDATE、DELETE操作。它类似于oracle的redolog,以及redis的AOF模式下的增量命令。bi 阅读全文

posted @ 2019-06-27 17:49 不想下火车的人 阅读(843) 评论(0) 推荐(0) 编辑

枚举实现线程池单例
摘要:如题,系统需要一个线程池,在多处地方均可使用,考虑使用单例来保证线程池对象的唯一性。而单例实现手段目前最火的是枚举,那好吧,就用它了。直接看代码吧: 超级简单,使用这个单例也超级简单: 阅读全文

posted @ 2019-06-27 15:16 不想下火车的人 阅读(1076) 评论(0) 推荐(0) 编辑

AtomicInteger的CAS算法浅析
摘要:之前浅析过自旋锁(自旋锁浅析),我们知道它的实现原理就是CAS算法。CAS(Compare and Swap)即比较并交换,作为著名的无锁算法,它也是乐观锁的实现方式之一。JDK并发包里也有许多代码中有CAS的身影闪烁其中,鉴于CAS算法在并发领域的重要性和普适性,还是再结合AtomicIntege 阅读全文

posted @ 2019-06-04 16:44 不想下火车的人 阅读(1139) 评论(0) 推荐(1) 编辑

不用循环如何计算1累加到100
摘要:如题,先自己思考一分钟。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... 60 好,一分钟到,现在揭晓答案:递归。 知道了答案,问题就很好解决了,不超过10行代码而已: 运行: 阅读全文

posted @ 2019-06-04 08:37 不想下火车的人 阅读(928) 评论(0) 推荐(0) 编辑

不可变类
摘要:顾名思义,一个类实例化一个对象后,对象的属性无法被改变,可称之为不可变类。如JDK中的八大包装类、String类等。不可变类各有用处,如包装类用于对基本类型的装箱操作,把基本类型化身为对象使用。而String类作为我们最常用的类之一,通过字符串常量池大大提升了性能。不可变类因为是不可变的,所以天然具 阅读全文

posted @ 2019-06-03 23:01 不想下火车的人 阅读(1387) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示