自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【apollo 2.2.0使用】

apollo配置中新简单搭建

2024-07-17 17:54:14 932

原创 【alpine构建openjdk21的踩坑过程】

alpine:3.19 、 http://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/openjdk21-21.0.3_p9-r0.apk构建自己的docker基础镜像。=> => # fetch https://dl-cdn.alpinelinux.org/alpine/v3.15/main/x86_64/APKINDEX.tar.gz一直卡在这个地址。这个基础镜像现在包含了 OpenJDK 21,可以用于运行您的 Java 应用程序。

2024-07-16 16:38:22 604

原创 【使用docker openjdk21-alpine构建过程】

制作自己的alpine-openjdk21基础镜像

2024-07-16 16:25:39 835 3

原创 使用gitlab搭建简单的devops

先说句废话,我不是专业运维,我也不是非专业运维,我是个做开发的。

2024-05-31 11:42:01 297 1

原创 解决easyexcel填充图片后合并单元格没有占满的问题

不过这种方式存在一点小缺陷就是大图后还隐藏一张小图。如有更好的方式,还望各位大佬多多指教!第二种方式暂时没有出现问题。

2023-01-16 16:36:06 1791 10

原创 多线程总结

1、AQS原理AQS:AbstractQuenedSynchronizer抽象的队列式同步器。是除了java自带的synchronized关键字之外的锁机制;底层是CAS+volatile,state是volatile修饰的,并且除了setstate还有compareAndSetState方法。AQS的核心思想是,如果被请求的资源共享空闲,则当前请求的资源的线程设置为有效的工作线程;并将共享资源设置为有效状态;如果被请求的资源共享被占用,那么就需要一套线程阻塞等待以及被唤醒时锁分配的机制。这个机制就是用

2020-08-19 01:04:57 152

原创 springboot源码阅读(一)

启动过程1、springboot的入口程序@SpringBootApplicationpublic class SpringbootApplication { public static void main(String[] args) { SpringApplication.run(SpringbootApplication.class, args); }}当程序开始执行之后,会调用SpringApplication的构造方法,进行某些初始参数的设置//创建

2020-07-28 01:06:58 198

原创 性能优化总结

由于项目中的数据量已经上百万,相对于互联网行业项目来说这个数量级并不是很大,但是对我们保险行业来说数量已经很大了,原有的一些功能达到了瓶颈,而且压测环境要求在现有的基础上扩大十倍,对业务的影响不能太大,因此压测环境问题也越来越多;性能优化的工作也由我来负责,并不是由我一个人来实现,而是由我来提出解决方案,然后再开会讨论,通过后再具体实施,或者交付你他人来实现改造。先描述下业务场景团单被保险人超过百万,被保险人的数据包就有90M左右,第一、把文件上传到Mongodb,上传成功给前端响应上传成功,第二再进.

2020-07-24 02:35:51 268

原创 JVM知识总结(二)

一、CLASS文件结构初识1、Class文件结构 magic-->CA FE BA BE、minor version-->00 00、major version-->00 34(16进制,jdk8编译)、constant_pool_count-1-->00 10Constant Pool:1、CONSTANT_Methodref_info常量池入口,标记、index 2个字节指向声明方法的类或者接口描述的CONSTANT_Class_info的索引项;后面的index 占2

2020-07-23 01:56:38 124

原创 JVM基础知识总结(一)

一、CLASS文件结构初识1、Class文件结构magic–>CA FE BA BE、minor version–>00 00、major version–>00 34(16进制,jdk8编译)、constant_pool_count-1–>00 10Constant Pool:1、CONSTANT_Methodref_info常量池入口,标记、index 2个字节指向声明方法的类或者接口描述的CONSTANT_Class_info的索引项; 后面的index 占2个字节

2020-07-22 02:51:52 174

原创 mysql数据库调优总结(二)

第五、查询优化1、查询慢的原因:网络因素、CPU、IO、上下文切换、系统调用、生成统计信息、锁等待时间等2、优化数据库访问:查询性能地下的原因是访问的数据太多,某些查询不可避免的需要筛选大量的数据,可以通过减少访问数据量的方式优化;1、确认 应用程序是否在检索大量超过需要的数据;2、确认mysql服务器层是否在分析大量超过需要的数据行3、执行过程优化:1、查询缓存:在解析一个查询语句之前,如果查询缓存是打开的,那么mysql会优先检查这个查询是否命中查询缓存中的数据,如果查 询恰好命中了查

2020-07-21 13:20:49 154

原创 mysql数据库调优总结(一)

关于mysql调优以前也做过一些总结,但是总是不全面,不能合理的调优;网上也有很多关于mysql调优的文章,今天作为回顾再次整理一下。我使用的是mysql5.7版本。闲话少说今天我们从一下几个方面来进行总结:第一、性能监控,必须要有监控,没有监控是无法进行有效的调优的;1、通过使用show profile查询工具,用来分析当前会话中sql语句执行时资源消耗情况,可以通过type指定;默认关闭状态,并保存最近15次的运行结果。可以通过show variables like 'profiling'来查看状

2020-07-21 13:17:51 235

原创 centOS7 使用docker安装Oracle12c数据库

Oracle在Linux下安装真的是反人类啊!自从接触了docker,一切都变得很简洁,都是一句命令搞定;好了,闲话少说。docker在这里就不在说了,自己去学首先,搜索可安装的Oracle版本:[root@master~]# docker search oracle选择你需要安装的版本[root@masteroracle]# docker pull sath89/oracle-12c需要一点...

2018-07-05 20:10:27 3474

空空如也

空空如也

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

TA关注的人

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