自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用腾讯云cos搭建webp私有图床

准备工具准备一个图床工具,推荐本人使用的开源免费工具:uPic该工具可以直接在github上下载,访问地址:https://github.com/gee1k/uPic购买腾讯云cos对象存储服务(注:新个人用户有 免费的存储额度哦)如果需要了解产品功能与价格明细,访问地址:https://cloud.tencent.com/product/cos使用cos搭建存储环境创建存储桶登录腾讯云控制台,进入对象存储服务进入存储桶列表,点击创建存储桶填写存储桶所属区域、名称与访问权

2022-08-27 01:47:43 513

原创 log4j2远程执行代码漏洞.md

文中漏洞Demo复现代码我上传到github,大家可以自行下载进行实验(本Demo只是为了复现问题,请不要用于其他非法用途)还有一点给大家的建议:在工作和学习的过程中不要认为网络上看到的东西就是正确的,对任何事物和问题我们要保持一颗怀疑的心,自己多动手...

2022-08-27 14:08:01 912 1

原创 记一次内存溢出导致的生产事故

背景因为同事的离职,半路被迫接手的一个可视化项目,使用ElasticSearch作为OLAP数据库、Docker作为部署工具等,突然有一天项目现场环境出现JVM内存溢出问题,被迫披挂上阵定位问题的原因分析过程top命令查看系统资源占有情况,cpu占用不高,内存占用高,并且虚拟内存高达16gTips:Java 程序由于自己维护堆的使用,导致调用 glibc 去管理内存的次数较少。更糟的是 Java 8 开始使用 metaspace 原空间取代永久代,而元空间是存放在操作系统本地内存中,那线程一多,每

2020-12-20 00:50:16 405 1

原创 记一次CPU与内存飙高的线上事故

记一次CPU与内存飙高的线上事故背景介绍我负责一个物联网平台的开发与运维工作,2020年12月18日的一天,恰逢周五,本来以为可以划划水就可以过愉快的周末了,一大早让我看下昨天的设备上报的数据情况,打开浏览器输入网址,无法正常登录,提示服务器内部错误!我心里一想不对呀,本人照看的系统已经稳定运行很长一段时间了,怎么会这样?都坐下,不要慌,我们慢慢的来处理。处理过程首先,通过我的FinalShell工具通过ssh登录服务器,一眼就看到了让我震惊的结果,我开始慌了。。。有个java进程居然内存和CPU

2020-12-19 19:41:49 903 2

原创 手写Mybatis框架

分析JDBC操作问题问题总结数据库连接创建、释放频繁造成系统资源浪费,从而影响系统性能。Sql语句在代码中硬编码,造成代码不易维护,实际应用中sql变化的可能较大,sql变动需要改变 java代码。使用preparedStatement向占有位符号传参数存在硬编码,因为sql语句的where条件不一定,可能 多也可能少,修改sql还要修改代码,系统不易维护。对结果集解析存在硬编码(查询列名),sql变化导致解析代码变化,系统不易维护,如果能将数据 库 记录封装成pojo对象解析比较方便解决

2020-12-16 11:17:33 98

原创 如何保证SqlSession的线程安全?

DefaultSqlSession是线程不安全的在Mybatis中SqlSession是提供给外部调用的顶层接口,实现类有:DefaultSqlSession、SqlSessionManager以及mybatis-spring提供的实现SqlSessionTemplate。默认实现类为DefaultSqlSession,是线程不完全的。类结构图如下:对于Mybatis提供的原生实现类来说,用的最多就是DefaultSqlSession,但是我们知道DefaultSqlSession这个类不是线程安全的

2020-12-15 11:42:03 1512 1

空空如也

空空如也

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

TA关注的人

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