- 博客(15)
- 收藏
- 关注
原创 IDEA 实用插件整理
IDEA 实用插件整理本文基于 IDEA 2020.1.2 整理插件全部是在线安装 (不包括p3c 代码风格模板)仅代表个人观点萌新必备插件LombokAlibaba Java Coding Guidelines (阿里巴巴 Java 编程指南)习惯了 Eclipse 的朋友可以安装 Eclipse Code Formatter (Eclipse 代码格式化) 建议配置 Ali p3c 代码风格模板 一起使用 效果更佳Save Action (自动保存代码+ 自动代码格式化
2020-07-02 11:24:43
516
1
原创 Centos 7 清除缓存
清除缓存的参数放在这个目录下.cat /proc/sys/vm/drop_caches参数介绍0 // 默认参数为 0.1 - 清空页面缓存.2 - 清空inodes(索引) 和 目录树 缓存3 - 清空所有缓存.执行在清空缓存之前, 请使用 sync 命令 同步到磁盘// 将缓存同步到磁盘# sync;// 查看内存占用# free -h物理内存 内存总大小 ...
2020-01-17 13:55:57
4903
转载 微服务之 CAP 定理、 BASE 理论
CAP 定理2000 年 7 月,加州大学伯克利分校的 Eric Brewer 教授在 ACM PODC 会议上提出 CAP 猜想。2年后,麻省理工学院的 Seth Gilbert 和 Nancy Lynch 从理论上证明了 CAP。之后,CAP 理论正式成为分布式计算领域的公认定理。CAP 理论为:一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availabili...
2019-11-25 20:57:43
339
原创 commons-lang3 包下的 isEmpty 和 isBlank 的区别,
commons-lang 包下的 isEmpty 和 isBlank 的区别2019.11.25 今天是离职后面试的第二家公司, 面试过程中问到了 你平时是怎么判断字符串不为空的, 我便回答了使用 Commons-lang 包下的 StringUtils 类 的isNotEmpty 或者 isNotBlank 来处理,并且只知道他们的区别是 :== 对 " " 空格字符串处理的时候, isN...
2019-11-25 20:37:55
841
原创 Java Vector 源码阅读笔记
Java Vector成员变量底层数组protected Object[] elementData;集合的长度 等同于 ArrayList 中的 sizeprotected int elementCount;集合每次的扩容量, 默认为 旧容量的1倍.protected int capacityIncrement;构造函数无参构造函数public Vector() { ...
2019-10-29 14:05:17
177
原创 Java LinkedList 源码阅读笔记
LindedList 源码阅读成员边变量LinkedList 的 长度. size(); 返回的就是这个数值.transient int size = 0;/** * Returns the number of elements in this list. * * @return the number of elements in this list */ public int...
2019-10-25 17:45:41
209
原创 Java ArrayList 源码阅读记录
ArrayList 源码分析数组介绍. 数组是数据结构中很基本的结构, Java 创建数组是会在内存中划分一块连续的内存 然后有数据存入是将会顺序的存储在这段连续的内存块中. 读取数组数据时,提供数组中的索引下标,然后数组根据索引值就能找到存储在数组 中的数据并将他取出来.构造函数.无参构造方法/** * Shared empty array...
2019-10-24 16:45:44
233
原创 Mybatis中的 $ 和 # 的区别
开头 区别 运行结果分析 解决办法开头在每日一篇技术文章研读过程中,工作发狂:MyBatis 中 $ 和 # 千万不要乱用!学习了 在Mybatis文件中 # 和 $ 好的理论知识。忍不住自己动手实践一遍。下面为测试的的代码:XXXMappMapper.java List<StatisticsInfo> selectByExampleByIdList(@Pa...
2019-07-25 14:21:20
254
原创 Redis Ipv4 无法连接。保护模式。
起因RedisRedis Desktop Manager(以下简称 RDM)一直以来在创建RDM 连接的时候一直使用的地址是 127.0.0.1 或者 localhost 。(当然这样肯定是妥妥的没问题。)某天我突发奇想,我用局域网的IPv4 连接会怎么样。(过然这个黄色的警告提示,让人头疼)解决办法打开cmd、 。 输入 redis-cli -h 192...
2019-06-14 10:57:10
696
原创 Java 字符串 /r/n 反转义。(微信自定义服务器 动态关键字回复消息)
起因 微信服务号的自定义回复消息在开启自定义服务器之后,原先在服务号内设置的自定义回复消息就会失效。那怎么办呀,只能改成从 MySQL中动态读取回复一般的普通消息了。存储在 数据库中 特殊字符 /r /n /t如果不经过处理的话会被 识别为 一般字符串。以下是车祸现场解决办法在apache.commons 包下有个 这样的 工具类StringEsca...
2019-06-11 17:14:14
1573
原创 Java 动态生成推广海报,带用户头像、昵称、二维码
继续上一篇文章的延续,二维码生成好的,那么就把他画到海报上吧。样例(图一是效果图,图二是模板)。工程代码 那么这里涉及到的知识如下。绘制单文字 绘制换行文字 绘制头像 绘制二维码绘制单行文字 /** * 绘制海报文字(默认微软雅黑/PLAIN/32) * * @param graphics ...
2019-06-10 14:09:02
5476
19
原创 Java技术绘制二维码(可带logo)(QrCode) google zxing
Java 生成 二维码(可带logo)(QrCode) google zxing主要Maven 依赖。 <!--谷歌二维码 --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId...
2019-06-10 13:43:58
910
原创 Java Integer 类型的数据比较时使用 == 可能存在的问题
测试代码运行结果突然我就很难受了 。下面是在解决问题时的记录。这里的 gods.getType(); 返回一个Integer类型的变量。枚举类型 PACKAGE.getCode();也返回一个Integer类型的变量。Integer 是引用类型,Integer 类型的变量在用 “ == ” 比较时会进行内存地址比较。疑点1通过以下代码片段可...
2019-04-27 15:41:43
1917
1
原创 Jenkins 自动构建Springboot 工程 , 构建后执行shell 脚本失效(无效)。
周末学习了一下 jekins。安装、配置、构建一路很顺利。但是问题来了,最后jenkins 提示构建成功,并且提示脚本执行成功。但是 Centos 上的 查了一下jar 文件的进程并没有启动成功。安装,部署,配置,网上的博客一大堆。这里给出一两个范本。https://www.cnblogs.com/ityouknow/archive/2017/11/26/7899349.ht...
2019-04-01 15:48:10
4296
2
原创 Dubbo java.lang.StackOverflowError
记一次 Dubbo 栈内存泄露的问题不知怎么回事 就是一个简单的订单查询。 启动不报错,运行这个接口的时候就一直提示栈溢出。仔细审阅代码,貌似也没有地方执行嵌套函数,一番百度之下。https://blog.youkuaiyun.com/china_bobo/article/details/538979891. 说是 虚拟网卡的问题,导致本地有两个IP4. dubbo 服务使用的是 虚拟...
2018-12-04 14:57:53
1365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅