摘要: 一、前言 ==写在前面:小编码字收集资料花了一天的时间整理出来,对你有帮助一键三连走一波哈,谢谢啦!!== HashMap在我们日常开发中可谓经常遇到,HashMap 源码和底层原理在现在面试中是必问的。所以我们要掌握一下,也是作为两年开发经验必备的知识点!HashMap基于Map接口实现,元素以< 阅读全文
posted @ 2022-09-26 10:28 小王写博客 阅读(400) 评论(0) 推荐(1) 编辑
摘要: 一、前言 在多线程的场景下,我们会经常使用加锁,来保证线程安全。如果锁用的不好,就会陷入死锁,我们以前可以使用Object的wait/notify来解决死锁问题。也可以使用Condition的await/signal来解决,当然最优还是LockSupport的park/unpark。他们都是解决线程 阅读全文
posted @ 2022-09-23 09:04 小王写博客 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一、前言 我们在日常开发中,避不开的就是参数校验,有人说前端不是会在表单中进行校验的吗?在后端中,我们可以直接不管前端怎么样判断过滤,我们后端都需要进行再次判断,为了安全。因为前端很容易拜托,当测试使用PostMan来测试,如果后端没有校验,不就乱了吗?肯定会有很多异常的。今天小编和大家一起学习一下 阅读全文
posted @ 2022-09-22 09:02 小王写博客 阅读(373) 评论(2) 推荐(1) 编辑
摘要: 一、前言 String字符串在我们日常开发中最常用的,当然还有他的两个兄弟StringBuilder和StringBuilder。他三个的区别也是面试中经常问到的,大家如果不知道,就要先去看看了哈!最近也是看周志明老师的深入JVM一书中写到关于intern()方法的介绍,小编也是以前没在开发中用到。 阅读全文
posted @ 2022-09-21 09:12 小王写博客 阅读(377) 评论(2) 推荐(0) 编辑
摘要: 一、前言 vue3的快速更新,很多IT发展快的地区在22开始都已经提上日程,小编所在的青岛好像最近才有点风波。vue3的人才在青岛还是比较稀缺的哈,纯属小编自己的看法,可能小编是个井底之蛙!! vue2+webpack的时代要过去了,主要是启动时间太慢了。所以还是比较推荐使用Vite进行构建,vue 阅读全文
posted @ 2022-09-19 09:21 小王写博客 阅读(430) 评论(0) 推荐(1) 编辑
摘要: 一、前言 我们在日常学习中,对一个java代码有问题,不知道jvm内部怎么进行解析的时候;有个伟大壮举就是反编译,这样就可以看到jvm内部怎么进行对这个java文件解析的!我们可以使用JDK自带的javap命令来进行反编译,反编译出来的如果看不太明白,可以使用Jad工具来配合使用。还有就是把jar包 阅读全文
posted @ 2022-09-16 10:15 小王写博客 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 一、前言 小编最近在做到一个检索相关的需求,要求按照一个字段的每个字母或者数字进行检索,如果是不设置分词规则的话,英文是按照单词来进行分词的。 ==小编以7.6.0版本做的功能哈,大家可以根据自己的版本去官网看看,应该区别不大== 例子: C6153PE-冬日恋歌,要可以通过任何一个数字和字母进行检 阅读全文
posted @ 2022-09-15 09:26 小王写博客 阅读(283) 评论(0) 推荐(1) 编辑
摘要: 一、前言 Redis在我们日常开发中是经常用到的,Redis也是功能非常强大,可以进行缓存,还会有一些排行榜、点赞、消息队列、购物车等等;当然还有分布式锁Redisson,我们使用肯定少不了集群!小编最近学习到一些内存如果满了Redis是怎么操作呢?肯定像我们JVM一样,有回收或者淘汰的机制!今天小 阅读全文
posted @ 2022-09-13 09:24 小王写博客 阅读(532) 评论(2) 推荐(3) 编辑
摘要: 一、前言 我们在日常开发中经常使用ORM框架,比如Mybatis、tk.Mybatis、Mybatis-Plus。不过最广泛的还是Mybatis-Plus,我们的一些表,都会有创建时间、更新时间、创建人、更新人。这些我们每次都要自己手动set吃力不讨好,所以Mybatis-Plus带来了自动填充,今 阅读全文
posted @ 2022-08-29 10:33 小王写博客 阅读(540) 评论(1) 推荐(1) 编辑
摘要: 一、前言 小编今天又来分享干货了,绝对的干净又卫生,大伙请放心食用哈!Mybatis-Plus我们经常使用,但是里面的很多功能,小编开始只是知道一点点,做个增删改查没问题。小编在新项目中发现,大神们不使用QueryWrapper,而是使用LambdaQueryWrapper,于是小编研究了一下,发现 阅读全文
posted @ 2022-08-26 09:45 小王写博客 阅读(723) 评论(0) 推荐(0) 编辑