泛型学习目录: Java泛型-1(泛型的定义)Java泛型-2(通配符)Java泛型-3(实践篇-protostuff序列化与反序列化)Java泛型-4(类型擦除后如何获取泛...
泛型学习目录: Java泛型-1(泛型的定义)Java泛型-2(通配符)Java泛型-3(实践篇-protostuff序列化与反序列化)Java泛型-4(类型擦除后如何获取泛...
在Oracle中,我们经常使用sequence来建立一个自增字段,在Mysql中,也有自增,但是。。(以下省略一千字。。。。用过的都知道。。。主要是我懒得写QAQ) 序列表 ...
我们知道队列这种数据结构的物理实现方式主要还是两种,一种是链队列(自定义节点类),另一种则是使用数组实现,两者各有优势。此处我们将要介绍的循环队列其实是队列的一种具体实现,由...
点赞关注,不再迷路,你的支持对我意义重大!🔥 Hi,我是丑丑。本文 「Java 路线」| 导读 —— 他山之石,可以攻玉[https://www.jianshu.com/p/...
换了新工作,开始用springboot和springcloud 并且配置文件都是用 yml 格式的;这格式和 json 一样结构清晰可读性高 但是,和 python 一样需要...
对于agent,是在vm启动,执行方法前,将字节码修改的服务代理。 对于javassist,是修改字节码具体实现。 详细原理可以参考:https://blog.csdn.ne...
这个是之前写类加载器篇时候挖的坑,来填坑了。 引言 以前在做后台服务开发的时候,SpringBoot每次改动代码都需要手动重启才能生效,感觉贼麻烦,后来使用Spring提供的...
接口KeyGenerator 要实现自定义,要实现spring提供的接口KeyGeneratorpackage org.springframework.cache.inter...
ASM, CGlib, Java Proxy, Javassist都是可以操作字节码,但是这些操作字节码都需要等到类加载到JVM中之后再对字节码进行重写。JavaAgent则...
之前的博客中我们可以在spring容器中构建SimpleMessageListenerContainer来消费消息,我们也可以使用@RabbitListener来消费消息。 ...
Easycode是IDEA的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大。 1、安装(E...
上篇文章《Nacos 配置中心原理分析》我和大家分析了 Nacos 的配置中心原理,主要分析了 Nacos 客户端是如何感知到服务端的配置变更的,但是只是从客户端的角度进行了...
主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优...
为了换取性能,JVM在内置锁上做了非常多的优化,膨胀式的锁分配策略就是其一。理解偏向锁、轻量级锁、重量级锁的要解决的基本问题,几种锁的分配和膨胀过程,有助于编写并优化基于锁的...
问题描述 在开发环境联调接口过程中,出现bug 或 新增属性方法 或其他需要重启服务才能让新代码生效的情况,是再正常不过的事了,如果是单体应用还好,重启就能直接用了,但如果是...
存活性探针( livenessProbe) 判断容器是是否为健康,如果应用程序不能正常响应请求,则标记容器为非健康状态,根据deploy中设置的重启策略进行重启。 ...
之前写了篇文章介绍了synchronized的原理《Java synchronized 原理从开始到放弃》,而本篇是介绍另外一个高频出现在并发场景的类ReentrantLoc...