自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring AOP与AspectJ

spring AOP

2024-03-29 00:55:57 572

转载 索引失效 场景

索引失效场景

2024-03-28 23:02:22 28

原创 seata-at tcc模式

seata

2024-03-11 11:19:14 368

原创 synchronized

synchronized

2023-11-23 00:04:53 107

原创 【无标题】

mybatis执行批量更新batch update 的方法Oracle /Mysql 存在差异

2023-08-17 10:16:47 123

原创 Quartz+SpringBoot实现一个任务对应多个触发器的添加、暂停、恢复、删除、查询所有,每个方法都有解释

quartz

2023-07-26 15:49:54 1237

原创 如何使用quartz-scheduler使用多个cron-triggers启动Job?

quartz 一个任务设置多个cron表达式

2023-07-26 14:16:07 315

原创 调度quartz/spring cron表达式 获取之后N次运行时间, 之前N次运行时间

调度quartz/spring 计算cron将要执行的任务 quartz

2023-07-26 09:27:55 699

原创 quartz 设置了 cron 表达式,怎么得到这个任务会执行的次数

quartz 设置了 cron 表达式,怎么得到这个任务会执行的次数

2023-07-20 09:36:35 309

原创 IDEA中快捷键大全

Alt + 右方向键 按切换当前已打开的窗口中的子视图,比如Debug 窗口中有 Output、Debugger 等子视图,用此快捷键就可以在子视图中切换。Alt + Shift + F7 在 Debug 模式下,下一步,进入当前方法体内,如果方法体还有方法,则会进入该内嵌的方法中,依此循环进入。Ctrl + Shift + 前方向键 光标放在方法名上,将方法移动到上一个方法前面,Ctrl + Shift + 后方向键 光标放在方法名上,将方法移动到下一个方法前面,Alt + 1,2,3…

2023-07-12 16:35:22 93

原创 jackson反序列化失败InvalidFormatException: Can not deserialize value of type java.util.Date

一般都是使用@DateTimeFormat把传给后台的时间字符串转成Date,使用@JsonFormat把后台传出的Date转成时间字符串,但是@DateTimeFormat只会在类似@RequestParam的请求参数(url拼接的参数才生效,如果是放到RequestBody中的form-data也是无效的)上生效,如果@DateTimeFormat放到@RequestBody下是无效的。至于为啥没效果,没有细说,从报错的分析来看应该是反序列话的方式不同,导致@DateTimeFormat注解不能生效。

2023-07-07 14:49:06 832

原创 oracle的wm_concat()和mysql的group_concat()合并同列变成一行的用法,多列拼接成一行

oracle的wm_concat()和mysql的group_concat()合并同列变成一行的用法,多列拼接成一行

2023-06-09 17:57:38 2294

原创 springboot test类配置注解

slf4j。

2023-05-29 11:35:14 192

原创 logback控制台打印信息

log4j

2023-05-29 10:04:26 1873

原创 mybatis控制台打印sql

logback中RollingFileAppender用于把日志输出到控制台。:字符串System.out(默认)或者System.err。//把>=DEBUG级别的日志都输出到控制台。ConsoleAppender详解。:对日志进行格式化。

2023-05-29 10:00:00 227

原创 栈 队列 递归

栈 队列 递归

2023-05-12 17:36:16 59

原创 oracle MERGE INTO

深圳•口,‘上海”1,•香港,,2) 25 5SDD,

2023-05-11 09:52:08 61

原创 单链表和双链表如何反转

单链表和双链表如何反转 java代码 ,双向链表曾删改查

2023-05-08 16:58:43 53

原创 java代码十进制属于转换成二进制数(java代码)

java代码十进制属于转换成二进制数(java代码)

2023-05-08 14:47:04 288

原创 二分递归反转

递归

2023-05-05 17:23:42 40

原创 切割递归反转

递归

2023-05-05 17:21:45 53

原创 git pull failed

error: Pulling is not possible because you have unmerged files.hint: Fix them up in the work tree, and then use 'git add/rm 'hint: as appropriate to mark resolution and make a commit

2023-05-04 10:55:35 305

原创 SQLException: 无法从套接字读取更多的数据

无法从套接字读取更多的数据

2023-04-25 10:00:28 4783

原创 JVM内存分析工具jstack,jstat,jmap

Timed_Waiting 执行Thread.sleep(long)、thread.join(long)或obj.wait(long)等就会进该状态,与Waiting的区别在于Timed_Waiting的等待有时间限制。3)建议间隔一定时间采集一次,通过3-5次采集,确认是否有线程一直处于running状态,方便定位是否出现第2点的情况。2)主要用于定位线程出现长时间停顿的原因,如线程死锁、死循环、请求外部时长过长导致线程停顿的原因。1)查看线程的栈信息,即JVM的当前时刻的线程快照。

2023-04-20 10:47:33 1200

原创 JVM篇-安装Visual GC插件

1、访问地址:https://visualvm.github.io/pluginscenters.html,找到自己JDK版本对应的插件下载地址(我的JDK版本为1.8.0_66)2、点击该链接进入如图界面,找到Visual GC插件,点击下载。4、安装完成后的界面。

2023-04-19 16:27:35 307

原创 JVM导出内存映像(dump)文件

format=b是通过二进制的意思,-dump:format=b,file=heap.bin意思是:把内存结构全部dump到二进制文件heap.bin中。Heap Dump 又叫做堆存储文件,指一个 Java 进程在某个时间点的内存快照。一般来说,使用 jmap 指令生成 dump 文件的操作算得上是最常用的 jmap 命令之一,将堆中所有。jmap 能查看jvm内存中,对象占用内存的情况,还提供非常方便的命令将jvm的内存信息导出的文件。就可以将我们刚刚使用jmap导出的内存信息交给jhat解析了。

2023-04-19 15:33:12 4701

转载 git拉取远程分支到本地

git 拉取远程分支到本地

2023-04-13 17:50:10 383

原创 pl/sql 调出操作过的所有sql语句

同时按ctrl + e键,调出操作过的所有sql语句列表。

2023-04-13 17:44:06 354

转载 Java8 list转map 3重方法

list转map

2023-04-13 17:43:03 181

转载 ORA-01779: 无法修改与非键值保存表对应的列

用A表去更新B表的数据,A表的关联条件必须为主键,Oracle这样做的目的是保证表A的满足关联条件的数据是唯一的,再执行第3 步中的更新语句,发现还是报错:ORA-01779: 无法修改与非键值保存表对应的列。根据错误提示:”无法修改与非键值保存表对应的列”,初步推断为tt2中没有主键?这样在更新B表数据时才有意义(自己都不确定怎么影响别人,是吧,hehe),结论:用A表数据更新B表数据,则A与B的对应关系为:1:1 或 1:n。4.用临时表和a表关联进行批量更新。临时表数据来源为b表,给a表更新。

2023-04-12 16:43:49 1252

原创 intersetct使用

使用exits最快,使用interset次之,但是差距不大,使用内连接特别差,对于海量数据可能几天也算不出来

2023-04-12 14:54:13 44

原创 not exists(not in) ;exists(in)

exists好像必须是where后面的条件弄成两表连接才行;尽量不要使用not in(它会调用子查询),而尽量使用not exists(它会调用关联子查询)。

2023-04-12 12:13:45 71

原创 java8List 元素对象单字段去重 多字段去重 交集 差集 多字段排序

1.排序;2.list 转成 map;3. list 去重;4.list根据对象某一字段值去重;5.list多属性去重 ;6.list 取交; 7.获取元素对象属性值集合;8.List 根据Bean的一个属性求两个list的交集 差集;9.list 和 List 取差集;10.list 获取元素对象单属性值重复的字段数据 返回String;11.list 获取元素对象多属性值重复的字段数据 返回String;12.list 条件过滤;13.多字段排

2023-04-12 11:54:19 3843 1

原创 oracel merge into ,insert into

多表关联修改(update),merege into ,批量插入(insert into)

2023-04-12 10:24:58 152

原创 oracle update join 多表关联查询

oracle update join 多表关联查询

2023-04-11 17:16:41 3160 1

原创 java8将list分组转成map

//list 转成 map ;key:name value:stockCodeMap userMap = list.stream().collect(Collectors.toMap(User1::getName, User1::getStockCode, (k1, k2) -> k2));你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Ma

2023-04-10 15:09:22 628 1

空空如也

空空如也

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

TA关注的人

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