Joinc

导航

2019年10月9日 #

grep的时候Binary file matches **.log 怎么解决

摘要: 操作 grep "hello world" test.log 结果 Binary file test.log matches 原因:grep认为test.log是二进制文件 解决方法:grep -a "hello world" test.log 阅读全文

posted @ 2019-10-09 12:01 Joinc 阅读(918) 评论(0) 推荐(0) 编辑

2019年9月19日 #

高并发系统架构思想

摘要: 限流 异步 缓存 服务降级 阅读全文

posted @ 2019-09-19 11:20 Joinc 阅读(159) 评论(0) 推荐(0) 编辑

2019年9月17日 #

mysql 索引

摘要: mysql 三种常见数据库索引结构 哈希表 哈希表只是键值数据结构,比较适合等值查找 有序数组 有序数组在等值查询和范围查询场景中的性能都非常优秀 (如二分法查找),缺点更新时成本比较高。比较适合静态存储引擎 索引树 二叉搜索树特点是:每个节点的左儿子小于父节点,右儿子大于父节点,查询时间复杂度是O 阅读全文

posted @ 2019-09-17 17:01 Joinc 阅读(130) 评论(0) 推荐(0) 编辑

2019年9月16日 #

查看服务backlog大小 Send-Q

摘要: ss -ntl 如下图 LISTEN 状态: Recv-Q 表示的当前等待服务端调用 accept 完成三次握手的 listen backlog 数值,也就是说,当客户端通过 connect() 去连接正在 listen() 的服务端时,这些连接会一直处于这个 queue 里面直到被服务端 acce 阅读全文

posted @ 2019-09-16 15:16 Joinc 阅读(1314) 评论(0) 推荐(0) 编辑

2019年8月21日 #

mysql 连接数过多内存增长过快

摘要: mysql连接允许长连接和短链接,但是本身建立连接会有很大开销所以一般连接mysql会使用长连接。但是全部是使用长连接后,可能会出现mysql有时占用内存涨的特别快,这是因为mysql在执行过程中临时使用的内存是管理在连接对象里面的。这些资源会在连接断开的时候才释放。所以如果长连接累计下来,可能导致 阅读全文

posted @ 2019-08-21 09:36 Joinc 阅读(2559) 评论(0) 推荐(0) 编辑

2019年8月2日 #

ffmpeg 系列博客

摘要: https://www.ffmpeg.org/download.html#build-macffmpeg 系列博文https://me.csdn.net/blog/leixiaohua1020https://me.csdn.net/happydeer 用JAVA获取视频文件中的帧图片并等比缩放(go 阅读全文

posted @ 2019-08-02 11:01 Joinc 阅读(345) 评论(0) 推荐(0) 编辑

2019年7月23日 #

java 8 启动脚本优化 3

摘要: #!/bin/bash #链接文件 source /etc/profile #java虚拟机启动参数 #通过http://xxfox.perfma.com/jvm/check来检查参数的合理性 #各参数详解:http://calvin1978.blogcn.com/?p=1602 JAVA_OPTS="-server @run.memory@" #使用CMS GC算法 JAVA_OPTS="... 阅读全文

posted @ 2019-07-23 17:08 Joinc 阅读(427) 评论(0) 推荐(1) 编辑

你假笨JVM参数 - 1 CMSScavengeBeforeRemark

摘要: 参数:-XX:CMSScavengeBeforeRemark含义:Enable scavenging attempts before the CMS remark step.开启或关闭在CMS重新标记阶段之前的清除(YGC)尝试CMS并发标记阶段与用户线程并发进行,此阶段会产生已经被标记了的对象又发 阅读全文

posted @ 2019-07-23 11:59 Joinc 阅读(655) 评论(0) 推荐(0) 编辑

2019年7月22日 #

针对HttpClient 重写 HttpRequestRetryHandler针对特定异常 增加重试

摘要: 调用方法: public static String doGet(String url) { try { RequestConfig defaultRequestConfig = RequestConfig.custom() .setSocketTimeout(200) ... 阅读全文

posted @ 2019-07-22 15:12 Joinc 阅读(1238) 评论(0) 推荐(0) 编辑

2019年7月15日 #

单例,懒汉模式

摘要: 姜敞 7-3 11:28:42 public class Singleton { private static volatile Singleton sSingleton; private Singleton(){ } public Singleton getInstance(){ ... 阅读全文

posted @ 2019-07-15 11:20 Joinc 阅读(130) 评论(0) 推荐(0) 编辑