自我记录
文章平均质量分 67
zcl_1991
2008年感动中国人物特别奖获得者
美国时代周刊2006年度人物获得者
展开
-
对于自带缓存的对象的注意点
java缓存对象注意原创 2024-10-30 13:38:22 · 508 阅读 · 0 评论 -
mysql优化器选择不使用索引
mysql优化器有索引为啥不用翻译 2024-10-28 10:29:16 · 16 阅读 · 0 评论 -
feign.FeignException$BadRequest: [400 Bad Request] 居然是因为这
最后偶然的情况下,改另一个业务功能时,改动了一下腾讯IM的功能,后面一测试发现feign接口居然通了,万万没想到。原创 2024-09-15 14:50:12 · 513 阅读 · 0 评论 -
spring-boot3.3.0 整合springdoc-openapi2.x问题
springboot3.x+springdoc2.x,swagger页面打开失败。Please indicate a valid Swagger or OpenAPI version field. Supported version原创 2024-08-19 15:49:38 · 348 阅读 · 0 评论 -
使用exe4j把jar打包成exe
我最开始做的时候就是个main函数运行,所以点了exe啥反应都没有,但是能看到因为程序运行而产生的日志记录,所以虽然看不到,单实际还是在运行的。,我开始是放在一个中文的目录下面的,一直打不开,还没任何提示,后面想着重新换个位置就可以了。点了exit退出后,要弹窗提示你要不要保存配置啥的,直接no就行了,要yes也行,看你。最近领导要求我搞个exe程序,给安装在门卫室的电脑上用,这个电脑没有安装jdk。后面我就做了个丑陋GUI,所以运行后有个窗口,就能直观的看到了。需要注意的是,安装路径里面。原创 2023-12-22 17:04:01 · 1165 阅读 · 0 评论 -
rm /* 后续
rm /* ;阿里云重置系统原创 2023-07-20 10:08:31 · 355 阅读 · 0 评论 -
截屏插件 js-web-screen-shot(Vue 、html)
最近有个需求是需要再页面上截屏并上传的,于是找到了这个插件【原创 2023-03-15 12:02:35 · 7580 阅读 · 2 评论 -
docker安装jenkins
docker 安装jenkins原创 2023-03-07 13:31:09 · 403 阅读 · 0 评论 -
idea使用 Translation 插件 提示更新 TKK 失败,请检查网络连接
更新 TKK 失败,请检查网络连接没有默认勾选修改hosts原创 2022-09-29 17:22:37 · 1336 阅读 · 1 评论 -
fiddler抓包之羊了个羊
fiddler抓包;羊了个羊原创 2022-09-17 15:13:55 · 4196 阅读 · 0 评论 -
sql组合字段in查询
前段时间看到了一个sql的用法,是一个早就有的sql语法,但是从来没使用过,也没见过,当时就看了一下。今天业务上有个需求刚好符合使用这种语法的情况,我就想去找找,结果忘记这个语法叫什么名字了,资料来源也找不到了,抓瞎…只能记得大概怎么写,然后尝试了一下,可以。所以记录一下,怕后面又忘了。一般使用in 大多是 select * from table where field in( v1,v2,v3,v4,...) 这样的用法,mybatis写法也是 field in ( <fore原创 2022-05-31 11:25:29 · 6101 阅读 · 1 评论 -
@ConfigurationProperties获取apollo配置变更
引入apollo做配置中心,修改配置发布后项目中可近实时的获取到修改过的配置,但是这个默认只对@Value有效,对使用@ConfigurationProperties这种形式来获取配置的就无效了。然后就搜了一下,找到一下几篇文章:1.https://blog.csdn.net/godloveleo9527/article/details/1213310742.https://www.jianshu.com/p/7d91cb5109a43.https://blog.csdn.net/qq_226264原创 2022-05-06 13:57:30 · 1097 阅读 · 0 评论 -
springboot自定义版本号
1.自定义版本号注解@Target({ElementType.METHOD, ElementType.TYPE}) // 类上和方法上都可以@Retention(RetentionPolicy.RUNTIME)@Documented@Mapping //spring的元注释,表示 Web 映射注释public @interface ApiVersion { /** * 自定义版本号 */ int value() default 1;}2.自定义版本号筛选规则实现RequestC原创 2021-12-27 15:02:48 · 1100 阅读 · 0 评论 -
java.util.BitSet -> BitMap
看大佬的BitMap算法,记录一下。原文:https://blog.csdn.net/pipisorry/article/details/62443757对于大量的整数数据排序、去重、判断是否存在 贼好用。java.util.BitSet有该算法的实现,直接来个示例: int[] ints = new Random().ints(1, 100).limit(10).toArray(); System.out.println("生成的随机数组:" + Arrays.toString(i原创 2021-12-17 15:56:00 · 504 阅读 · 0 评论 -
G1垃圾回收器
参考大佬文章整理笔记。原文:https://blog.csdn.net/Java_3y/article/details/121529431CMS垃圾回收的停顿时间不可预估,G1是在CMS上的升级,可以设定一个预想的停顿时间,G1会尽量满足。G1其实就是全局并发标记 + 拷贝存活对象之前的堆分区是物理分区,G1垃圾收集器不在是物理分区,而是逻辑分区。分代的概念还是一样的。下图是G1的堆空间分布大对象区域是用来存储超过Region内存的一半的大对象。以前是对整个堆进行垃圾回收,区域大回收时间就不原创 2021-12-14 15:10:34 · 358 阅读 · 0 评论 -
CMS垃圾回收器
参考大佬文章整理笔记,原文:https://blog.csdn.net/Java_3y/article/details/121485184如果用Seria和Parallel系列的垃圾收集器:在垃圾回收的时,用户线程都会完全停止,直至垃圾回收结束!CMS垃圾回收器的设计目的?CMS的全称:Concurrent Mark Sweep,翻译过来是「并发标记清除」;它的特点是并发,在垃圾回收时用户线程仍然可以继续工作,避免老年代GC出现长时间的卡顿Stop The World;CMS的Stop The W原创 2021-12-14 15:00:01 · 207 阅读 · 0 评论 -
JVM内存结构
参考大佬文章记录的笔记。原文链接:https://blog.csdn.net/Java_3y/article/details/121392458学习请跳转原文,里面更详细,更有图片说明。1.JVM内存结构?JVM内存结构分为5大块:方法区、堆、程序计数器、虚拟机栈、本地方法栈。程序计数器:线程切换时用来保存当前线程信息,主要记录各个线程执行的字节码地址。(分支、循环、跳转、异常、线程恢复等都依赖于计数器)虚拟机栈:每个线程创建时都会创建一个虚拟机栈,每次方法调用都会创建一个栈帧,每个栈帧包含:局原创 2021-12-06 10:34:47 · 279 阅读 · 0 评论 -
java内存模型
参考大佬的文章,整理一下java内存模型笔记。原文链接:https://blog.csdn.net/Java_3y/article/details/1213479761.为什么存在java内存模型?java为了屏蔽硬件和操作系统访问内存的各种差异,提出了内存模型的规范,保证java程序在各个平台下对内存的访问都能有一致的效果。它是一种规范,java虚拟机来实现这个规范。主要有以下几块:Java内存模型的抽象结构;happen-before规则;对volatile内存语义的探讨。2.java内原创 2021-11-30 15:40:54 · 199 阅读 · 0 评论 -
JVM垃圾回收
1.什么是垃圾?只要对象不再被使用就是垃圾。2.如何判断为垃圾?可达性分析算法和引用计数法,jvm使用的可达性分析算法。引用计数:对象被引用则+1,引用失败则-1,如果为0,则说明没有被引用,缺点是无法解决循环依赖;可达性分析算法:从 GC Roots 出发,向下搜索,当对象到 GC Roots 没有任何直接或间接的引用就说明该对象是垃圾;3.哪些对象可以作为 GC Roots?如虚拟机栈的栈帧、类的静态变量、常量、java的本地方法 等活跃的引用。4.常见的垃圾回收算法?标记清除、标记复原创 2021-11-26 17:10:08 · 366 阅读 · 0 评论 -
遇到的各种问题
一.字符编码二.sh脚本失败原创 2021-08-26 16:56:23 · 435 阅读 · 0 评论 -
Feign调用时添加信息到请求头
Feign调用时添加信息到请求头,如token、session等;来源:1: https://blog.csdn.net/weixin_40402688/article/details/99684206.2: https://blog.csdn.net/crystalqy/article/details/79083857.来源1的方法3的部分代码 与来源2的代码 差异...原创 2020-11-20 16:30:11 · 1538 阅读 · 0 评论 -
java 计算数学表达式
脚本语言、spel、动态计算原创 2020-10-30 17:25:22 · 874 阅读 · 0 评论 -
mongodb简单安装配置
参考资料: https://blog.csdn.net/yzh_1346983557/article/details/81735755. 一个简易的文件系统,主要提供文件上传、下载、在线显示这3个功能,该系统使用的mongodb作为存储。 昨天把这个系统从git上clone下来,本地启动后发现mongodb连接不上,问了一下运维,结果说上面的mongodb早就没有,....所以还得现去安装一个,于是百度后开始了我的第一次mongodb的安装配置之旅,还好一次就成功。记录一下安装配置的过程。1.下原创 2020-08-27 14:34:40 · 158 阅读 · 0 评论