自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 word转PDF工具(自用)

下载本地直接打包就可使用。目前只是自己使用过程中写的自用小工具,支持word转pdf、pdf转png两种。

2023-03-23 09:34:00 177

原创 RocketMQ可视化部署(单机部署案例)

单机部署以及生产者和消费者案例成功,几乎不用做任何改动。RocketMQ强大之处还有一个可视化管理界面——RocketMQ-Dashboard。修改Topic中配置读/写queueNum,默认一个topic轮训写到四个queue。我的是windows本地启动,Win+R 输入cmd 打开cmd命令窗口。克隆到本地,然后进入dashboard目录直接使用mvn打包。消费者消费消息,一个topic有4个queueId。消费者消费消息:一个消费者消费一个queue。windows启动需配置环境变量。

2023-03-22 15:17:07 618

原创 Volatile关键字底层Lock指令和内存屏障简单介绍

对Volatile关键字修饰的变量,执行写操作的时候,Jvm会发送一条lock前缀指令给CPU,CPU在操作完这个变量后会立即把这个值写会主存中,同时有MESI缓存一致性协议,所以各个CPU都会对总线进行嗅探,感知自己本地高速缓存区中的数据是否被其他线程修改过。如果发现本地缓存的数据被其他线程修改,那么本地高速缓存区与主存中不一致的数据当做过期的值并清理掉。然后再从主存内中重新加载最新的数据

2022-12-07 18:41:57 915

原创 CPU缓存模型、内存模型、Volatile关键字作用以及Volatile关键字为什么不保证原子性简易图

cpu缓存模型、Volatile关键字的作用

2022-12-02 18:40:07 464 1

原创 LinkedList源码学习笔记

LinkedList集合的源码学习笔记

2022-11-14 18:40:23 248

原创 ArrayList源码笔记记录

该数组中index=2+1之后的元素往前挪,并且原先旧数组中index=2+1的元素在新数组中的位置应该是index=2)当list增加元素时先判断当前个数是否大于等于10,如果大于等于,对数据进行扩容,然后将老数据拷贝到扩容后的新数组中。原来在index+1位置元素的拷贝到新数组中下标为index。size-1的元素设置null值,并返回被移除的数据。

2022-11-11 17:26:55 119

转载 Java8新特性 Lambda表达式

函数接口是只有一个抽象方法的接口,用作 Lambda 表达式的类型。使用@FunctionalInterface注解修饰的类,编译器会检测该类是否只有一个抽象方法或接口,否则,会报错。可以有多个默认方法,静态方法。本篇主要从实际使用讲述了常用的方法及流,使用java8可以很清晰表达你要做什么,代码也很简洁。本篇例子主要是为了讲解较为简单,大家可以去使用java8重构自己现有的代码,自行领会lambda的奥妙。本文说的Stream要组合使用才会发挥更大的功能,链式调用很迷人,根据自己的业务去做吧。

2022-09-27 16:51:10 143

原创 java开发for循环优化原则

场景 : 最近,有客户反应某些功能执行得很慢,我们于是对代码日志进行了定位,我们的系统架构是nginx+tomcat; 我们可以直接定位到tomcat的catalina日志,但是后来吧,我们这边统一要整理响应时间超过5S以上的,对这些都要进行整改;所以我们先直接分析nginx的日志文件,查看请求跟响应超过5S以上的统计出来,然后在tomcat的日志当中定位这些请求,查找到具体的时间,以及上下文,最后我们定位到某个方法执行超过一些时间的。现在,我们抛开掉业务场景

2022-09-15 17:33:06 3134

转载 OAuth2框架学习笔记

OAuth2授权码模式

2022-06-08 15:33:23 144

原创 Spring Data Jpa相关接口的简单使用

Jpa相关接口的快速使用

2022-06-08 14:27:13 133

原创 Docker启动Tomcat,访问首页404错误,解决方案

上一篇是自己在Docker中部署了tomcat服务器,但发现访问tomcat主页报错,404错误。今天呢就一起看看导致这个问题的原因,最后经过排除我发现tomcat目录下有一个webapps和webapps.dist两个文件,其中webapps文件夹是空的,webapps.dist才是我们要访问的。所以当我们访问通过ip+端口号访问tomcat主页的时候会自动去web apps中寻找文件,结果报404,找不到资源。一、其实说到这很清楚,只需要很简单的删除一下webapps,然后把webapps.di

2021-09-13 11:17:42 314

原创 Docker安装tomcat的简单用法

一、Docker安装tomcat镜像1、搜索tomcat镜像并下载docker search tomcat2、根据NAME下载tomcatdocker pulll tomcat、也可以使用docker pull docker.io/tomcat进行下载3、下载完tomcat镜像之后,启动tomcatdocker run -d -p 8080:8080 tomcat-d 代表后台运行、-p进行端口映射(前面的8080代表宿主机的端口,后面的8080代表的是docker容

2021-09-10 18:20:14 502

java语言、word转pdf工具,个人用于word文档转换pdf,或者pdf转png图片

日常工作难免会使用到word或者pdf文件。 有时也会有word转pdf格式的需求,虽然不是经常转换,但使用很多office转换的时候发现都需要会员。不买会员即使能转换,发现也有页数限制,同时还会有水印,这是我们白嫖玩家不乐意的,嘿嘿! 也就是在这样的背景下,自己使用的时候写了一个自用小工具,在自己电脑直接运行jar包 同时传入启动参数就行。 好处就是——免费!免费!还是免费! 优点:支持word转pdf、支持pdf转word 可以单页也可以多页、转换之后的文件没有水印! (如果多页pdf转换图片会按照每一页生成一张图片) 我这里除了有直接运行jar包的版本,也有调后端接口的版本,自测使用postman调的接口!如有需要联系我。 联系邮箱:531901944@qq.com

2023-03-23

空空如也

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

TA关注的人

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