![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 53
java工程师应该掌握的一些知识
xiaoy990
talk is cheap, show me the code
展开
-
Springboot 属性名首字母小写第二个字母大写导致无法解析参数(lombok的坑)
前言用springboot开发一个demo,发现有个put请求无法获取参数。跟踪源码发现是lombok生成的get和set方法不符合规范,jackjson按照规范解析字段名是无法对应,所以赋值失败从而产生的问题。代码描述 private String uAccount; private String uPassword; private String uName; private String uEmail; private String原创 2021-04-26 14:12:57 · 3936 阅读 · 3 评论 -
java使用腾讯云对象存储来存储文件
前言做毕业设计需要一个服务器来保存文件,选择了腾讯云对象存储来实现。新用户有免费额度,刚好用来做毕设相关文档腾讯云 对象存储官方文档官网创建存储桶和用户等信息存储桶注册腾讯云用户(微信注册很快就ok)创建存储桶(新人免费)这里我选择私有读写,区域选的北京。输入存储桶名称后点确定即可。建议创建子账号在访问管理-用户-用户列表中按提示创建即可子用户的密钥在访问管理-用户-用户列表-密钥中查看编写工具类简单包装一下api方便自己使用, 仅供参考配置与初始化客户端pub原创 2021-04-22 15:25:31 · 1563 阅读 · 0 评论 -
JDK15 默认关闭偏向锁优化原因
JDK15 默认关闭偏向锁优化原因有兴趣可以阅读https://openjdk.java.net/jeps/374先说结论JDK15默认关闭偏向锁优化,如果要开启可以使用XX:+UseBiasedLocking,但使用偏向锁相关的参数都会触发deprecate警告原因1 偏向锁导致synchronization子系统的代码复杂度过高,并且影响到了其他子系统,导致难以维护、升级2 在现在的jdk中,偏向锁带来的加锁时性能提升从整体上看并没有带来过多收益(撤销锁的成本过高 需要等待全局安全点,再暂停原创 2021-01-20 19:37:15 · 1485 阅读 · 2 评论 -
jdk9 Jvm的类加载机制
前言昨天说今天更新一些jvm的内容。jvm的类加载模型在jdk9发生过变化。现在我们从jdk7以前开始谈起,聊一聊jvm的类加载机制。标题上的内容在最后,只想看变化的往后翻。文中内容大量取自 周志明 深入理解jvm 第三版类加载的时机.class文件平常是躺在磁盘上的,而我们需要使用它的时候就需要把它加载到内存中去,当我们不再使用它就应该把它卸载。一个类从加载到虚拟机开始直...原创 2020-02-25 14:02:08 · 873 阅读 · 1 评论 -
Zookeeper核心思想CAP Paxos ZAB。通俗易懂,做个笔记方便自己日后看...
前言哎呀上一篇博客《Zookeeper实现分布式可重入锁,思路+代码,全程React》上了推荐,有点开心... 趁热打铁把最后一篇笔记补上。周老师牛逼!马老师牛逼!废话不多说...说明:本文最核心的内容有一半在这里,Zookeeper全解析——Paxos作为灵魂。首先我们来了解一下CAP原则C就是Consisstency_一致性A代表Available_可用性P代表Part...原创 2020-02-24 14:20:10 · 447 阅读 · 0 评论 -
Zookeeper实现分布式可重入锁,思路+代码,全程React
前言某大佬讲完Zookeeper实现分布式锁以后,手一直很痒,所以自己动手实现了一遍(十遍...)... 废话不多说,开始看这篇文章的话最好已经了解了zookeeper的使用和java api,以及React编程风格WWWwhat? 什么是分布式锁?我们平时写代码,如果遇到多个线程访问同一个互斥资源的时候,就需要加锁来保证安全。而在分布式技术大行其道的今天,就必须有人能够保证分布...原创 2020-02-24 01:33:42 · 2962 阅读 · 3 评论