自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(344)
  • 资源 (4)
  • 收藏
  • 关注

原创 Threadlocal什么情况下会造成内存泄露?怎么避免?

Threadlocal什么情况下会造成内存泄露?怎么避免?

2024-04-10 23:40:43 195

原创 腾讯云添加域名后不生效

添加域名后不生效可能是因为没有加CDN域名解析。

2024-04-06 22:12:45 287

原创 java中有两个对象分别,如果AEntity的某个属性值为空则将BEntity的相同属性赋值给AEntity

【代码】java中有两个对象分别,如果AEntity的某个属性值为空则将BEntity的相同属性赋值给AEntity。

2024-03-28 23:21:28 162 1

原创 CAS中的ABA问题

ABA 问题是指在并发编程中,一个值从 A 变成 B,然后再变回 A,而导致误判的问题。:Java 中的一些并发工具类,如 ConcurrentHashMap、AtomicReference、AtomicStampedReference 等,提供了一些方法来避免 ABA 问题。总的来说,解决 ABA 问题的关键是引入额外的信息(如版本号或标记)来跟踪共享变量的变化,以便在 CAS 操作中进行比较。:在数据结构中引入中间节点,使得即使值从 A 变成 B 再变回 A,中间节点的存在可以防止误判。

2024-03-28 22:36:47 156

原创 JVM–内存模型/垃圾回收流程

JVM 内存模型和垃圾回收流程对 Java 程序的性能和稳定性起着至关重要的作用,开发人员可以根据应用需求和特点选择合适的垃圾回收器和调优参数来优化程序性能。

2024-03-28 22:32:53 339 1

原创 对java元空间的理解

总的来说,Java 元空间是用于存储类元数据的内存区域,相比于永久代,它具有动态调整大小、GC 机制回收、减少内存泄漏风险等优势。:尽管元空间解决了永久代的一些问题,但仍然可能出现元空间溢出(OOM)问题,通常可以通过调整元空间大小和垃圾回收参数来解决。:元空间用于存储类的元数据信息,如类名、方法信息、字段信息等,而不再像永久代那样存储在 JVM 的堆内存中。:元空间使用的是 JVM 的垃圾回收机制来回收不再使用的类元数据,而不再依赖于传统的永久代的垃圾回收。

2024-03-28 22:32:02 214

原创 java是怎么把java文件编译成.class文件的?

总的来说,Java 编译器通过词法分析、语法分析、语义分析、中间代码生成、优化和目标代码生成等步骤,将 Java 源代码编译成可在 JVM 上执行的字节码文件。Java 编译器(javac)将 Java 源代码文件(.java 文件)编译成 Java 字节码文件(.class 文件)。:最后,编译器将优化后的中间代码转换为特定平台的机器码(二进制代码),生成可在 Java 虚拟机(JVM)上运行的字节码文件(.class 文件)。:编译器进行语义分析,检查代码的语义正确性,例如类型检查等。

2024-03-28 10:33:54 476

转载 git撤销merge,彻底学会git revert的用法

因为 d 和 e 两个提交曾经被丢弃过,如此合并到 master 的代码,并不会重新包含 d 和 e 两个提交的内容,相当于只有 goudan/a-cool-feature 上的新 commit 被合并了进来,而 goudan/a-cool-feature 分支之前的内容,依然是被 revert 掉了。其中 G’ 是对 G 的 revert 操作生成的 commit,把之前撤销合并时丢弃的代码恢复了回来,然后再 merge 狗蛋的分支,把解决 bug 写的新代码合并到 master 分支。

2023-06-30 10:21:18 654

原创 @Value设置集合默认值

如何把它设置到下面的java代码中。

2023-06-12 09:26:22 672

原创 mysql使用A表的字段给B表赋值

【代码】mysql使用A表的字段给B表赋值。

2023-06-01 11:11:10 442

原创 java两个数组比较,得到新增和已删除的数据

【代码】java两个数组比较,得到新增和已删除的数据。

2023-05-31 18:24:57 550

原创 java根据年获取月份

【代码】java根据年获取月份。

2023-05-19 15:42:21 532

原创 【mysqlplus apply()】

使用apply拼接使用FIND_IN_SET来查找type字段中为1或2的类型。寻找数据库钟以逗号分隔的模糊查询。

2023-05-16 16:02:13 194

原创 Transaction accross db is not supported in current transaction policy

Transaction accross db is not supported in current transaction policy

2023-03-29 15:07:56 785

原创 chatgpt是否能取代程序员

按照当前的发展趋势,人们对属性平台、算法、大数据处理和数据的可视化、分析与快捷开发路线的需求正在上涨,这些领域可能是未来程序员需要着力攻关的方向。尽管人工智能技术在某些方面能够取代程序员执行一些简单的任务,但人们需要清楚地认识到,AI并不能完全取代程序员。如果程序员想避免被AI迅速取代,应该注重提高自己的核心素质,培养自己的创造力、领导力、沟通力等方面的技能。如果出现了程序员被大量取代的情况,那么程序员应该注意适应行业变化,并选择更加高级复杂的任务来进行处理,这些任务并不容易被人工智能所代替。

2023-03-20 15:42:54 623

原创 PuTTY设置默认UTF-8编码,不需要每次都设置

说明:设置putty软件的默认编码格式,保存设置,避免每次都重新设置一遍

2023-03-15 14:46:41 1214

原创 「IT女神勋章」挑战赛#

「IT女神勋章」挑战赛#

2023-03-09 12:38:05 386

原创 MongoDB报错:there are no users authenticated

MongoDB报错:there are no users authenticated

2023-03-09 11:19:33 1244

原创 再见了2022,奔赴2023!!

今天是2022最后一天班

2022-12-30 15:14:18 643 2

原创 target not be null异常

target not be null异常,有可能是使用fastjso进行对象复制的时候,

2022-12-14 12:55:43 917

原创 查看上传到oss上的图片

有时候根据阿里云api上传了文件和图片,但是又想上去看看所有的文件和图片是否已经上传,具体上传了哪些内容

2022-12-05 15:51:04 2009

原创 fastjson转换数组乱序(已解决)

使用fastJson时,将数组转换成JsonArray时,发生数组顺序不一致问题已解决

2022-11-28 13:48:50 636

原创 easyExcel生成动态表头

easyExcel生成动态表头,如图,问题是可以根据数据自动生成的,只是举了个栗子,可以把表头headers和内容contents根据数据来生成

2022-11-25 19:57:49 3394

原创 java 联表查询优化从13s到1s

mysql联表查询,在已有的user关联其他表的情况下,加了第三张关联表后,查询变的很慢,比如,用户user表又关联了标签tag表,user的数据量是几十万,而tag表的数据量是几十

2022-10-26 13:15:30 911

原创 [TDDL-4601] not support cross db update

[TDDL-4601][ERR_EXECUTOR] not support cross db update More: [http://middleware.alibaba-inc.com/faq/faqByFaqCode.html?faqCode=TDDL-4601]

2022-09-15 09:59:53 468

原创 linux搭建docker镜像服务

docker linux下的安装

2022-08-30 16:40:44 718

原创 Mysql唯一键重复新增或删除 mybatis新增或删除

根据唯一键,组合唯一键自动判断sql语句是新增或删除,包含mybatis的xml写法

2022-08-19 11:49:06 521

原创 Rsa加密

ras加密工具类

2022-08-09 18:37:28 147

原创 Mysql分页第二页出现了第一页的数据

现象mysql查询分页,第二页出现了第一页中的数据行,MySQL在order by和limit混用的时候,出现了排序的混乱情况。原理在MySQL 5.6的版本上,优化器在遇到order by limit语句的时候,做了一个优化,即 使用了priority queue。使用 priority queue 的目的,就是在不能使用索引有序性的时候,如果要排序,并且使用了limit n,那么只需要在排序的过程中,保留n条记录即可,这样虽然不能解决所有记录都需要排序的开销,但是只需要 sort buffer

2022-04-02 19:09:01 2441

原创 Linux下mysql启动和开机自启

2022-03-31 11:15:39 1387

原创 java 插入排序自动排序

适用情况1 添加的标签默认排在第一位比如:原有序列 1,2,3 ;新增标签时 新增标签序列为1 ,原有序列1->2,2->3,3->42 修改标签时,顺序自动向前排序比如:原有序列 1,2,3 ,4;编辑标签时3 为1时: 编辑标签时3 为1(向上移动),原有序列1->2,2->3,3->4,4->5 编辑标签时1 为3(向下移动),原有序列2->1,3->2,3->1,4->43 删除标签时,标签自动排序比如:原有序列

2022-03-01 10:57:04 867

原创 无法将类中的构造器应用到给定类型

情况现象如图1 在类的继承过程中,使用了Lombook,且父类使用了@Builder注解,出现报错解决办法在父类中加上构造器,@NoArgsConstructor@AllArgsConstructor

2022-02-21 18:00:24 2520

原创 linux校正系统时间,与网络同步

校正系统时间,与网络时间同步修改时间为任意时间date -s "20200220 20:20:20"a. 安装ntp校时工具yum -y install ntpb. 用ntpdate从时间服务器更新时间ntpdate time.nist.gov输出结果:

2022-02-14 11:37:52 470

原创 utc时间转换

public static Date UTCStringTimeToDate(String UTCTime){ Calendar calendar=Calendar.getInstance(); SimpleDateFormat UTCsdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); try { Date UtcDateTime = UTCsdf.parse(UTCT...

2022-01-20 14:07:28 758

原创 【解决maven依赖冲突】

打开当前maven模块或者,父类模块对应的pom,哪个模块有冲突进入那个模块!ctlr+alt+shift+u 打开如下界面看到红色的线就是冲突的哪个模块冲突就排除那个模块即可

2021-12-04 17:20:06 174

原创 java将list转换为二维数组list分页

将一个list根据叶容量大小分页结果如下实现方式 public static void main(String[] args) { int pageSize =9; List<Long> data = new ArrayList<>(); for (long i = 0; i <28 ; i++) { data.add(i); } System.out.p

2021-11-23 16:03:32 595

原创 云展Saas化总结之建站

1)一些常用链接·微信小程序代注册:https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Register_Mini_Programs/Intro.html·微信小程序代开发:https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/Intro.html·微信第三方平台开发必读:https://developer

2021-11-16 14:36:10 284

原创 flowabel的简单使用

https://www.cnblogs.com/java-bhp/p/12522423.html

2021-11-12 15:54:31 138

原创 OBS直播推流与拉流

https://www.cnblogs.com/duhuo/p/14920901.html

2021-11-11 17:29:05 2536

原创 分布式任务调度SchedulerX的使用总结

关于分布式任务调度SchedulerX的介绍Schedulerx2.0是阿里中间件自研的基于Akka架构的新一代分布式任务调度平台,提供定时、任务编排、分布式跑批等功能。使用Schedulerx2.0,您可以在控制台配置管理您的定时任务,查询历史执行记录,查看运行日志。借助Schedulerx2.0,您还可以通过工作流进行任务编排和数据传递。Schedulerx2.0还提供了简单易用的分布式编程模型,简单几行代码就可以将海量数据分布式到多台机器上执行。Schedulerx2.0提供了任务调

2021-11-05 11:47:44 2880 4

axure_chromeV0.6.3.rar

axure_chrome_extension_V0.6.3插件, 附带教程在我的博客,如果没有积分博客里留言我

2020-05-13

BATExecutorUtil.java

1.java生成bat文件 2.java向bat文件中写命令 3.bat中压缩批量多个文件 3.java运行bat文件 4.java 运行bat文件批量生成多个json(或其他)文件 有一个示例的demo

2019-12-05

jquery.treegrid.extension.js

jquery.treegrid.extension.js,有备注的哪一种, 用于bootstrapTreeTable插件实现异步加载展开所有数据 如果没有积分,联系qq913405314免费

2018-10-26

jav后台生成Josn递归嵌套的demo

jav后台生成Josn递归嵌套的demo,生成数据格式: [{"childMenu":[{"childMenu":[],"menuName":"子级1_1","parentId":1,"pid":3,"position":1},{"childMenu":[{"childMenu":[],"menuName":"子级1_2_1","parentId":4,"pid":5,"position":2}],"menuName":"子级1_2","parentId":1,"pid":4,"position":2}],"menuName":"父级1","parentId":0,"pid":1,"position":1},{"childMenu":[],"menuName":"父级2","parentId":0,"pid":2,"position":2}]

2018-07-17

空空如也

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

TA关注的人

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