自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 2020年Java基础面试题

1.了解了下hashmap底层算法: 1)hash算法优化:对每个hash值,在他的低16位中,让高低16位进行异或操作,让低16位同时保持了高低16位的特征,尽量避免hash冲突; 2)寻址算法优化:对key进行hash然后对数组长度n取模找到map底层数组中的key的位置, 后来优化为:对key进行hash然后和数组大小(n-1)进行与运算(效果是一样的,只是与运算比取模效率高很多); 3)解决hash碰撞:链表(时间复杂度O(n))+红黑树(时间复杂度O(logn)),当链表达到一定长度,就转为红黑树

2020-06-11 17:11:04 159

原创 Redis线程模型介绍

1)文件事件处理器 redis基于reactor模式开发了网络事件处理器,这个处理器叫做文件事件处理器,file event handler。这个文件事件处理器,是单线程的,redis才叫做单线程的模型,采用IO多路复用机制同时监听多个socket,根据socket上的事件来选择对应的事件处理器来处理这个事件。 如果被监听的socket准备好执行accept、read、write、close等操作...

2019-12-04 16:17:17 123

原创 mybatis批处理解决事务超时问题

mybatis批处理

2019-09-03 10:30:42 1708

原创 关于java.net.UnknownHostException: ssl.logink.org异常问题

如截图,在linux上部署的服务器,出现类型java.net.UnknownHostException: ssl.logink.org异常,一般是无法访问公网,在此服务器上ping不同本机,ping不通公网,具体解决办法要找运维,猜测是因为该服务器网络有问题,无法访问外网。 ...

2019-08-07 18:51:01 725

原创 jdk1.8新特性stream流简单操作

jdk1.8新特性stream流简单操作 1)过滤器使用: List<MsgUserAuthVO> authVOS = readVOs.stream().filter(t -> !userIds.contains(t.getUserId())).collect(Collectors.toList()); 解释:通过对readVOs进行stream...

2019-08-07 17:22:13 1038

原创 Base64 空格,加号问题

Base64 空格,加号问题 app端会通过base64对密码进行加密,后端再解密,经常会解密失败,导致解密失败的原因是: app端进行base64加密,内部含有+号,然后进行url加密,+号就变成空格,传给后端,后端进行base64解密,base64解密字符是不能包含空格的,所以报错。 W3C标准规定,当Content-Type为application/x-www-form-urlencoded...

2019-07-25 10:52:53 2208

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除