Java
文章平均质量分 72
2013_2017
这个作者很懒,什么都没留下…
展开
-
okhttp与jdk版本不兼容分析
1、背景 最近在部署应用的时候,代码几乎没有太大改动。结果报了如下错误【clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on JDK 9+】: 于是紧急回滚,但错误依旧存在。在参考了博客后,发现可能原因是jdk环境发生了改变。于是迅速查看jdk版本,发现云平台运维近期将jdk版本由1.8.0_232升级到了1.8.0_252。但当时也有一批微服务用到了相同版本的okhttp,却没有报相应的错误。...原创 2020-10-22 20:31:18 · 7073 阅读 · 3 评论 -
Java序列化
序列化之后的占用空间,kryo略低于protostuff, 两者都远高于json. 这是很好理解的,毕竟json串是可读的,不要强求太多。而序列化和反序列化的耗时,都是protostuff优于kyro优于fastjson, 而且差别挺明显。所以结论呢,如果对空间没有极其苛刻的要求,protostuff也许是最佳选择。protostuff相比于kyro还有一个额外的好处,就是如果序列化之后,反序列化之前这段时间内,java class增加了字段(这在实际业务中是无法避免的事情),kyro就废了。但是pr原创 2020-09-21 21:09:29 · 132 阅读 · 0 评论 -
Linux 常用命令笔记
find find命令用于:在一个目录(及子目录)中搜索文件,你可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。 grep ps scp vim cd cd .. 切换到上一级目录 cd ~ 切换到系统根目录 cd - 切换到之前浏览的目录...原创 2020-08-27 20:28:26 · 110 阅读 · 0 评论 -
Redis 笔记整理学习
Redis基本数据结构及命令 Redis内存碎片 Redis编码方式 Redis持久化原创 2020-08-24 20:42:44 · 119 阅读 · 0 评论 -
Redis RDB文件导入MySQL踩的坑
最近在分析redis数据时采用了将rdb文件导入数据库进行分析的方式,中途遇到了很多坑,所以写这篇文章总结记录一下。首先就是rdb分析工具redis-rdb-tools的安装redis-rdb-tools可以直接分析rdb文件,在这里我主要是利用这个工具将rdb文件导出csv文件,最后再把csv文件导入到数据库中。我在Windows上使用pip install rdbtools安装redis-rdb-tools的时候,总会报错。最后是参考RDB分析工具redis-rdb-tools的安装这篇博客成功安原创 2020-08-18 12:57:32 · 949 阅读 · 0 评论 -
JDK源码学习系列——java.lang.Object类
Java源码学习笔记–Object类本源码的版本如下:.java version “1.8.0_201”.Java™ SE Runtime Environment (build 1.8.0_201-b09).Java HotSpot™ 64-Bit Server VM (build 25.201-b09, mixed mode).方法摘要public final native Clas...原创 2019-12-07 17:20:06 · 228 阅读 · 0 评论 -
LeetCode 20、21、26、27题
记录一下最近刷的几道题。20. Valid Parentheses 题目20 Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.An input string is valid if:Open...原创 2018-08-08 05:48:54 · 296 阅读 · 0 评论