自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 静态内部类方式保证懒汉式单例的线程安全

public class Singleton { private static class SingletonHolder { public static Singleton instance = new Singleton(); } private Singleton() { } public static Singleton getInstance() { return SingletonHolder.instance

2021-07-06 17:45:17 493 2

原创 嵌入页面拒绝了我们的连接请求

背景将Grafana图表使用iframe集成到自己的web项目时出现”192.168.79.130 拒绝了我们的连接请求“192.168.79.130为虚拟机地址。原因Grafana默认不支持嵌入。解决修改配置即可。其他情况对应修改即可。如spring boot默认为了安全, 默认不让网页支持嵌入, 帮助用户对抗点击劫持。...

2021-05-14 11:10:19 8367 7

原创 Grafana集成到自己的Web项目(避坑)

1.修改配置把Grafana设置成匿名登录:允许嵌入:2.选择自己要分享的图表3.复制框框内的代码到自己的前端项目4.浏览

2021-05-14 10:58:25 3150 2

原创 ThreadLocal

什么是ThreadLocal?ThreadLocal是JDK提供的,支持线程本地变量。也就是说,如果我们创建了一个ThreadLocal变量,则访问这个变量的每个线程都会有这个变量的一个本地副本。如果多个线程同时对这个变量进行读写操作时,实际上操作的是线程自己本地内存中的变量,从而避免了线程安全的问题。ThreadLocal原理public class Thread implements Runnable { ThreadLocal.ThreadLocalMap threadLocals = nul

2021-04-30 10:24:01 336

转载 redis cluster的批处理中ask重定向解决方案

分别使用mget和pipline做批处理1.使用mget批量获取,如果存在重定向问题,会抛出异常。 @Test public void testMget(){ JedisCluster jedis = RedisClusterUtil.getJedis(); List<String> results = null; results = jedis.mget("user:{info}:id","user:{info}:age");

2020-12-24 09:54:53 421

原创 聚簇索引和非聚簇索

索引及MySQL索引

2020-12-10 14:00:58 494

原创 @Autowired自动注入为null的原因

原因1.在多线程时使用@Autowired总是获取不到bean原因是:new thread不在spring容器中,也就无法获得spring中的bean对象。2.在应用的Filter或Listener中使用了@Autowired原因:因为Filter和Listener加载顺序优先于spring容器初始化实例,所以使用@Autowired肯定为null了3.没加@Service注解等 ,自己检查即可4.你写的@Service、@Componet、@Configuration、@Repository等

2020-11-10 15:58:32 2011 1

转载 volatile关键字解析

内存模型的相关概念大家都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起来要慢的多,因此如果任何时候对数据的操作都要通过和内存的交互来进行,会大大降低指令执行的速度。因此在CPU里面就有了高速缓存。也就是,当程序在运行过程中,会将运算需要的数据从主存复制一份到CPU的高速缓存当中,那么

2020-10-23 15:19:53 456

原创 Redis总结

Redis学习总结Redis 数据类型(5种常用)stringredis 数据存储格式string 类型string 类型数据的基本操作欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Redi

2020-09-24 10:31:54 627

原创 Yolov3.weights文件百度网盘下载

Yolov3.weight文件下载链接: https://pan.baidu.com/s/1CozJCAhwGatG8-3MhOMoFQ 密码: 0p2n人人为我我为人人

2020-08-04 16:39:18 3807

空空如也

空空如也

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

TA关注的人

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