前言 谈起JVM, 那么就不得不提垃圾收集(Garbage Collection 通常被称为“GC”). 什么是垃圾收集呢? 想解答这个问题, 我们最好将问题拆解开 如何确定...
前言 谈起JVM, 那么就不得不提垃圾收集(Garbage Collection 通常被称为“GC”). 什么是垃圾收集呢? 想解答这个问题, 我们最好将问题拆解开 如何确定...
前言 微服务的架构越来越流行, 很多老旧项目面临着解耦重构, 复杂项目的解耦通常会引入一些中间件来帮助我们更好的完成工作, 本章, 我们就来通过实例了解下消息中间件的用法. ...
前言 随着分布式服务的烂大街, 不可避免的就是公共资源的争用问题, 对开发来说, 本质上就是如何限流加锁的问题. 上章简单介绍了spel表达式的一些应用案例, 本章则结合s...
前言 基于SpingBoot框架中, 我们随处可以见的便是各种各样的功能注解, 注解的实现原理AOP之前有说过(翻看本系列的前面几章即可), 这里不过多赘述. 那么, 你有没...
前言 上班时间,正在互联网畅游中 忽然发现网页中出现了个名词 “java的动态绑定”, 顿感疑惑, 于是问了周边的同事 同事们商量好了一样, 统一回复 “没听过”! 求知欲爆...
前言 前面介绍过 JVM被分为三个主要的子系统: 类加载器子系统 运行时数据区(也就是内存相关) 执行引擎 前几章我们简单的梳理了一下JVM的类加载机制及运行时数据区, 今天...
前言 用过MyBatis-Plus的自然知道它的好, 方便省心. 不过在不注意一些特性的情况下, 还是容易踩坑的. 业务系统上针对一些数据的删除, 常常保险的做法就是逻辑删除...
背景 最近基于MyBatis(3.4.5)写了几个通用抽象类用以继承, 为了更通用些, 参数使用了泛型.大致如下 抽象基类-BaseEntity 抽象基类-CommonEnt...
@LeanLee 参考源已在最后有说明哦, 文章多来自归纳总结外加个人理解,希望学习过程中能帮到你
12. 面试官不问, 你也不得不知道的锁知识!前言 hello, 大家好, 我是咸鱼君, 擅长各种Java摸鱼姿势. 恰逢2020年“金九”月, 今天, 我们就来说一说面试中出现频率极高的锁知识! ps:说不定可以帮到部...
前言 我们知道, 在java开发中, .java文件会被编译超成一个个.class文件, 最终被JVM加载和运行. 大致流程图如下 什么是类的加载 我们写的java文件保存...
前言 JDK, JRE, JVM这几个概念很容易搞晕, 其实, 哪怕是JAVA老手也不一定能理清这些, 所以, 咸鱼还是简单的过下这几个概念. JDK, JRE, JVM J...
前言 IDEA开发Maven SringBoot项目, 每次打包时都会发现Maven执行Test打包, 费时费力, 那么问题来了, 我不要Test打包, 直接打包多好?! 下...
前言 近三个月没更新文章, 可不是我偷懒, 而是工作太忙,实在没有时间. 时间回到三个月前, 领导突然找到我, 说要准备搞个“大工程”,一起讨论讨论. 什么大工程呢? 简而...
前言 咸鱼IDEA导入了之前的项目, 环境没有任何变动, 但是编译时突然报错 例如这样的语法错误 @Override is not allowed when implemen...
前言 共享变量一直是并发中比较让人头疼的问题, 每个线程都对它有操作权, 所以线程之间的同步就显得很关键. 前几章说了很多, 大部分解决之道都和“锁”相关! 总儿言之就是对于...
@零無 感谢你的意见哦, 以后会尽量介绍文章穿插的小知识的. 另外, 咸鱼其实写的是个专栏, 原本想的是有需要的同学可以循序渐进的读下去
13.1 大佬问我: notify()是随机唤醒线程么?大佬问我: notify()是随机唤醒线程么? 我的内心戏: 这不是显而易见么! 肯定是啊! jdk关于notify()注释都写的很清楚!不过这么简单的问题? 机智如我...
前言 上章通过Filter实现了Xss全局过滤器 可能小伙伴还有点不满, 全局意味着“一刀切”,虽然我们也有白名单黑名单设置, 但是, 白名单黑名单针对的是整个方法或整个实体...
前言 项目安全需要, 需要全局对参数进行xss过滤处理. Xss简介 关于Xss很多人可能都有了解, 出于“礼貌”, 咸鱼君还是简单举个例子 用户注册时可以填写姓名 此时我填...
@sainty_yu 后进先出
13. 大佬问我: notify()会立刻释放锁么?大佬问我: notify()会立刻释放锁么? 我的内心戏: 肯定会啊! 这么简单的问题? 聪明如我, 决定装小白, 回答: 不会? 大佬: 很...