上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 77 下一页

mysql 查询的一次bug

摘要: 由于等号一边是int,另外一边是字符串,两边都转化为float进行比较, 'NULL'的浮点型为0 参考: 一、前言 最近经常碰到开发误删除误更新数据,这不,他们又给我找了个麻烦,我们来看下整个过程。 二、过程 由于开发需要在生产环节中修复数据,需要执行120条SQL语句,需要将数据进行更新 于是开 阅读全文
posted @ 2018-12-06 13:31 silyvin 阅读(447) 评论(0) 推荐(0)

redis分布式锁超时事故

摘要: redis分布式锁有两层超时: 1 锁等待超时 2 tcp connection超时 任一个超时未设置,都有可能造成阻塞 事故如下: *disruptor采用阻塞模式,到最大消息池时即阻塞,导致线程阻塞 左下角,获取redis锁虽然使用了trylock立即返回,但是没想到,由于断网,redis客户端 阅读全文
posted @ 2018-12-06 12:13 silyvin 阅读(2818) 评论(0) 推荐(0)

maven 多个镜像

摘要: 我的settings.xml一般这样设置: <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/200 阅读全文
posted @ 2018-11-28 13:46 silyvin 阅读(681) 评论(0) 推荐(0)

maven deploy

摘要: https://www.jianshu.com/p/2ef1642b769b 实践下来, 1 第二种方式部分成功 2 mvn clean deploy 一、第一种构件:自有模块 第一步:在要上传的模块的pom.xml文件中添加如下代码 <distributionManagement> <reposi 阅读全文
posted @ 2018-11-26 14:26 silyvin 阅读(4957) 评论(0) 推荐(0)

finally throw return

摘要: 小结: 1. 正常情况下finally语句中不应该使用return语句也不应该抛出异常 2. finally throw 覆盖之前的异常throw;永远在finally中放入绝对安全的代码(saturn java 热加载(一) ) 3. finally return 覆盖之前的return 4. f 阅读全文
posted @ 2018-11-21 10:23 silyvin 阅读(228) 评论(0) 推荐(0)

netty client 连接超时设置

摘要: public class Client4 { public static void main(String[] args) { //worker负责读写数据 EventLoopGroup worker = new NioEventLoopGroup(); long st = System.curre 阅读全文
posted @ 2018-11-09 13:37 silyvin 阅读(24089) 评论(0) 推荐(0)

jvm相关总结

摘要: jvm常用参数 -XX:+PrintGCDetails -XX:+PrintGC -XX:+PrintGCTimeStamps -Xloggc:file -XX:+PrintHeapAtGC -XX:+HeapDumpOnOutOfMemoryError -XX:+HeapDumpBeforeFul 阅读全文
posted @ 2018-10-24 16:52 silyvin 阅读(615) 评论(0) 推荐(0)

引用计数和回收池 & java=null 的必要性

摘要: java 使用的是垃圾回收和可达性分析 oc 和 cocos2d-x 使用引用计数与回收池 netty的bytebuf由于使用的直接内存,也使用引用计数 交谈中提到了显式置为null,http://chenjingbo.iteye.com/blog/1980908 这篇文章有非常好的论述实践: 且文 阅读全文
posted @ 2018-10-23 15:17 silyvin 阅读(501) 评论(0) 推荐(0)

spring-boot-starter-data-jpa 与 spring-boot-starter-jdbc

摘要: 前者默认使用JpaTransactionManager 后者默认使用DataSourceTransactionManager 阅读全文
posted @ 2018-10-22 17:29 silyvin 阅读(3214) 评论(0) 推荐(1)

netty 是否要开启业务线程池

摘要: 1 业务线程池 加快io线程效率(不处理业务) 避免 同步处理回执时 意外阻塞 io线程,或handler处理太慢拖累io线程,从而导致堆外溢出 缺点是:业务处理完后,待写入,发现要切换线程到io线程,加大线程切换的开销,与netty3读写非同一线程有些像 如果仅仅handler处理慢,加大work 阅读全文
posted @ 2018-10-22 17:15 silyvin 阅读(3962) 评论(0) 推荐(0)
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 77 下一页