上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 41 下一页

2019年6月27日

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 不想下火车的人 阅读(852) 评论(0) 推荐(0)

枚举实现线程池单例

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

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

2019年6月4日

AtomicInteger的CAS算法浅析

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

posted @ 2019-06-04 16:44 不想下火车的人 阅读(1158) 评论(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 不想下火车的人 阅读(936) 评论(0) 推荐(0)

2019年6月3日

不可变类

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

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

2019年5月30日

MongoDB查询报错:class com.mongodb.MongoSecurityException: Exception authenticating MongoCredential

摘要: 异常日志: 调用链有点长,关键看标黄那一行,无非admin数据库做用户验证失败了。先看看系统启动时建立MongoDB数据库连接时的用户名和密码设置: 这里的配置均从application.properties文件中读取: 从上面看到我一开始并未设置用户名和密码,导致校验失败。那么我们来给admin设 阅读全文

posted @ 2019-05-30 11:30 不想下火车的人 阅读(9153) 评论(0) 推荐(0)

2019年5月29日

5.7版本mysql查询报错:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:...this is incompatible with sql_mode=only_full_group_by

摘要: 先瞧下日志: 日志里已经告诉我们说Group By语法有问题了,那么问题何在?还得先看mysql的sql方式: 我们看第一个ONLY_FULL_GROUP_BY: 对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因为列不在GROUP B 阅读全文

posted @ 2019-05-29 15:34 不想下火车的人 阅读(1687) 评论(0) 推荐(0)

2019年5月27日

IDEA启动tomcat报错:java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext、ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component

摘要: 先看错误日志: 日志里告诉我们tomcat启动时加载类失败了,导致web容器无法启动。定位问题首先得场景复现,这里我从头开始进行。一开始我的tomcat是可以启动的,但一修改了pom文件后就出现了上述异常,所以我从正常的设置开始。Eclipse与IDEA的一个不同点是tomcat的部署:Eclips 阅读全文

posted @ 2019-05-27 21:55 不想下火车的人 阅读(8109) 评论(0) 推荐(1)

2019年5月24日

Windows下安装ActiveMQ

摘要: 到官网(http://activemq.apache.org/download-archives.html)下载最新发布的压缩包(我下的是5.15.9)到本地后解压(我解压到D盘Dev目录下)即可。进入解压后的bin目录,我是64位机器,再进入win64目录后,双击activemq.bat启动: 默 阅读全文

posted @ 2019-05-24 15:23 不想下火车的人 阅读(3183) 评论(0) 推荐(1)

windows下安装MongoDB

摘要: 首先自然得先去下载安装包,官网地址:https://www.mongodb.com/download-center#community,默认会提供最新的64位安装包,我看到的是4.0.9。下载后双击该.msi文件 -> 弹框后点Next -> 打√ -> 点Custom -> 点Browse,选择自 阅读全文

posted @ 2019-05-24 14:41 不想下火车的人 阅读(964) 评论(0) 推荐(0)

上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 41 下一页

导航