- 博客(4)
- 收藏
- 关注
原创 安全点和安全区域
安全点:在程序执行过程中发生fullGC时,虚拟机并不是立即将所有线程挂起开始进行fullGC。而是需要等待所有线程执行到某些特定的位置才可以进行fullGC,这些位置就称为安全点;实现思想是当垃圾收集需要中断线程的时候,不直接对线程操作,仅仅设置一个标志位, 各个线程执行过程 时会不停地主动去轮询这个标志, 一旦发现中断标志为真时就自己在最近的安全点上主动中断挂起。 轮询标志的地方和安全点是重合的。这些特定的安全点位置主要有以下几种: 1. 方法返回之前 2. 调用某个方法之后..
2021-01-30 17:04:15
261
原创 为Ribbon Client自定义配置
配置ribbon有两种方式:java代码方式&文件配置方式1.java代码方式第一步:创建ribbon的配置类如@Configurationpublic class RibbonConfiguration { @Bean public IRule ribbonRule(){ // 负载均衡规则改为随机 return new R...
2019-05-08 21:25:43
7426
原创 mysql批量删除指定前缀的表
mysql没有现成的工具可以实现批量删除相同前缀的表,所以我们可以通过构造语句来进行删除;首先通过以下语句构造出要执行的删除语句SELECT CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables WHERE table_name LIKE 'act_%';以上sql运行结果如下:DRO...
2019-01-07 11:35:15
896
原创 springboot使用FastJson替换Redis的默认序列方式实现对象的序列化,及autoType is not support的解决办法
自定义Redis的序列化方式需要实现 RedisSerializer<T> 这个接口public interface RedisSerializer<T> { @Nullable byte[] serialize(@Nullable T t) throws SerializationException; @Nullable T deserialize(@N...
2018-09-12 12:57:42
4336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人