自我提升
Rex_ZhengRH
这个作者很懒,什么都没留下…
展开
-
HashMap之Hash碰撞
详细理解了Hash碰撞及处理方法为什么会出现hash碰撞在hash算法下,假设两个输入串的值不同,但是得到的hash值相同, 即会产生hash碰撞一个很简单的例子:假设你自己设计了一个计算hash的算法toHashValue(String). 是取的输入值的Unicode编码值(当然实际的情况会比这复杂很多很多)那么 toHashValue('A'+'D') 得到的unicode 与toHashValue('B'+'C') 相等. 所以产生了hash碰撞.因为AD跟BC我存的...原创 2020-10-22 10:16:07 · 2151 阅读 · 1 评论 -
关于JAVA的垃圾回收机制
抛转引玉最近在看一些高级JAVA需要了解的东西,特地去了解了这个JVM的回收机制,因为我以前面试的时候被面试官问过有没有手动GC过其实这个东西当初开始学习JAVA的时候多多少少都有了解过, 但是也只是了解而已了,这不,看到优秀的文章,希望可以提升一下自己JVM的回收机制分为两块, 一块是垃圾标记, 一块是垃圾收集很好理解, 标记是为了能准确指出哪些是需要回收的内存而哪些是该存活的内存. 收集才是最后的手段垃圾标记分为两种1.引用计数法引用计数法就是给对象中添加一个引用计数器.原创 2020-10-13 10:14:48 · 193 阅读 · 0 评论 -
Mybatis的三种执行器
转载大佬的文章Mybatis批量提交的时候可以选择几种执行器,每种执行器的不同之处在于1. SIMPLE 单条编译, 单条设置参数, 单条执行SQL2. BATCH 只编译一次, 单条设置参数, 统一执行SQL3. REUSE 只编译一次, 单条设置参数, 单条执行SQL---------------------------------侵删------------------------------------https://blog.csdn.net/zon...原创 2020-10-12 10:13:21 · 680 阅读 · 0 评论 -
Springboot + dubbo + zookeeper 整合踩坑记录
闲来无事想练手一下springboot+dubbo+zk,因为公司的架构不支持(比较low,RPC用的还是ESB 这种比较年久的东西了)所以只好自己本地整下,以后工作要用到也不至于踩坑,提前踩了.搭建过程参考了网上很多文章,磕磕绊绊,最后还是搭建成功了,看了数篇文章后,最推荐的还是这篇,讲的比较详细,但是实际搭建起来还是有出入的地方, 后面一边填坑一边说参考大佬文章:https://www.jianshu.com/p/6acfb2398bf4---------------------..原创 2020-09-15 17:12:02 · 674 阅读 · 0 评论 -
SQL in操作超过1000条后异常处理 maximum number of expressions in a list is 1000
注:本文不涉及效率处理,毕竟我跑的定时任务,1秒执行完毕跟10秒执行完毕对我来说没啥关系起因, 很久前写了个定时更新的代码, 但是一直相安无事, 到前几天突然收到预警, 说超过了1000条数据,抛异常了,就顺手修复了下.原语句update tableA set key = 'updateKey' where id in( <foreach collection="list" item="id" separator=","> #{id} </fo原创 2020-08-17 14:39:22 · 1060 阅读 · 0 评论 -
druid monitor配置 -- springBoot项目
起因:有一天同事的项目连接池突然爆了.起初是以为有长时执行的SQL,但是排查了一下DB,发现根本没有这种sql.然后在想会不会是调用第三方的接口,超时导致挂起,没有关闭? 调用了一下代码,发现几个第三方的接口也很正常.眼看着同事的脑袋上头发越来越少,他终于想到了用监控的这种方法, 于是请教了一下公司的大佬.配置了一下,快速方便上手.效果立竿见影,问题也排查到了. 原来是有个BatchInsert的接口造成的.这种大批量的提交,同事用的是sqlSessionFactory的形式,按批次提交的.原创 2020-06-12 12:12:11 · 1277 阅读 · 0 评论 -
二叉树遍历练习
最近在乐扣做题,做到一道关于遍历二叉树的,因为我本身也没接触过二叉树, 知道有这么个东西,但是只知道概念不知道相关代码,实操起来跟智障一样.然后看了一下题解,发现思路非常清晰, 照着思路试着敲了一下,感觉挺有帮助的,记录一下吧.-------------------------------------------//树形结构实体public class TreeNode { Integer val; TreeNode left; TreeNode righ..原创 2020-05-13 17:52:45 · 566 阅读 · 0 评论 -
JAVA 二分查询练习
其实如果只是为了了解一下的话, 倒也不用做这个练习,Arrays.binarySearch() 这个工具包都直接提供方法了.但是还是为了多一点算法的知识,不要虚度光阴.--------------------------------------------------------------------------------------------------------------------------------------------首先搞清楚啥叫二分查询其实就是猜数字游.原创 2020-05-12 14:42:50 · 197 阅读 · 0 评论