自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql锁表遇到Waiting for table metadata lock,一次干掉所有的running进程

处理mysql表锁死

2023-09-07 10:41:45 170

原创 springboot调度框架的使用-有效管理定时任务

定时任务其实已经用过多套代码了,比如quartz或者是直接注解的@Scheduled,还有之前CronTrigger加载cron函数来配合库表进行操作的定时任务管理。该调度框架可玩性还是挺高的,我之后把其直接抽出增加其他代码,比如异步任务和中间件等框架工具,整合成独立的项目降低耦合性,对其他项目进行调度开发,不失为一个好用的调度工具。1)class_name类名、method_name方法名:某个类中的方法作为定时任务来调度执行,类名为绝对路径,方法名则为单名称。直接开始完整步骤----->

2023-04-24 11:04:34 204

转载 java判断一组日期中是否有连续日期的方法

判断某个人在一段时间内是否有连续打卡,以及连续打卡大于几天,实质上是判断连续日期的方法

2023-02-23 15:35:39 1577

原创 统计代码耗时的一个不常用方法

耗时计算

2022-07-18 15:53:12 125

原创 java8的lambda用法总结(持续更新)

从去年开始就经常性用到lambda表达式的代码,部分经常用,部分不太用的总忘记,干脆总结下用法1.从集合中抽取某一元素的集合List<String> idList = ProductService.list(new Product().setCreateUserId(nodeUser.getUserId())) .stream().map(t -> t.getProductId()).collect(Collectors.toList());2.集合去重List<Pro

2022-03-24 16:30:37 1570

原创 mybaits关于批量插入几种方式的思考

这几天做了一个excel导入的功能,习惯使然做的就是单条循环插入,但是查询相关文章后发现在批量插入时功能点固然要完成,但是效率还是要兼顾的,这样总结几总不同方式的批量插入方式1.单条循环插入,代码如下:for (int i = 0; i < list.size(); i++) { Object object = list.get(i); ExcelPsj excelPsj = (ExcelPsj) object;

2022-01-19 17:07:41 496

转载 idea分配内存,解决卡顿的问题

首先查看Idea内存使用情况在 Settings -> Appearance & Behavior 设置窗口中,勾选 Show memory indicator 选项,然后主界面右下角会显示 Heap 总大小以及使用状况了。其次,找到idea安装的路径bin文件夹里面有个dea.bat文件,在这里面配置了vmoptions文件的位置找到真正的位置(我的C:\Users\pharma\.IntelliJIdea2017.2\config,这个实际路径对应上图红框中带参数的路.

2022-01-19 10:19:28 1216

原创 java处理一对多集合列表用(可分页)

项目中经常遇到需要一对多的列表,如果想省事,可以直接正常的返回list列表后交给前端处理,但这种处理前端也挺惨的,所有直接一对多关系的列表还是很nice的.一下记录下以前自己用到的几种方法.1.在java代码中处理public IPage<Map<String,Object>> xxxxList(Page<Map<String,Object>> page, String year) { List<Map<String, Object&

2022-01-14 09:49:57 1239

转载 MySQL错误-this is incompatible with sql_mode=only_full_group_by完美解决方案

已经碰到过好多次sql_mode=only_full_group_by的问题了,最主要的原因还是使用group by时sql语句不是按照标准来的,为了不影响项目其他sql,还是只改了配置,用语句修改sql_mode,重启后还是恢复之前的状态,于是选择在配置文件修改才是最优解,以下文章是转载总结个人认为比较全面的修复此问题的解决方法,特意记下!MySQL错误-this is incompatible with sql_mode=only_full_group_by完美解决方案_Java修炼记-CSDN博客

2022-01-10 09:51:19 100

转载 mybatis和sql的运用总结(持续...)

以下转载仅为自己保存用法记录,以便持续复习参考一.if-else的写法mybaits 中没有else要用chose when otherwise 代替范例一<!--批量插入用户--><insert id="insertBusinessUserList" parameterType="java.util.List"> insert into `business_user` (`id` , `user_type` , `user_login` )

2021-12-28 10:12:34 226

原创 日志获取swagger接口api信息

使用场景: 最近给项目中写了一个日志框架,展现出调用信息之后,被要求非开发者也能看到每一个接口的调用情况,并且单独开一个页面在列表中展示.思考: 单纯用日志框架记录日志的话用JoinPoint类取出相关的接口名等信息就可,但查询注释信息来展示的话之前还没有提取过,于是,想了两个方案: 第一.把所有的接口名和注释全部存到新建的表中,通过获取接口名来映射 ---此方法工作量太大,要把每一个接口手动添加到数据库,所以直接pass 第二.通过swagger注解的记录,在后置通...

2021-12-10 15:33:01 1786

原创 mysql查询两经纬度之间的距离

单位: 米SELECT ROUND ( 6378.138 * 2 * ASIN ( SQRT ( POW ( SIN ( ( '经度1' * PI () / 180 - '经度2'* PI () / 180 ) / 2 ), 2 ) + COS ('经度1' * PI () / 180) * COS ('经度2'*...

2021-07-16 10:12:31 386

原创 java的excel模板下载(解决中文名乱码问题)

业务场景: 项目中发现如果供下载的模板直接放在vue前端,而用nginx转发时直接报nginx error,原因可能是无法解析中文名.那作为后端开发,解决方法之一是直接提供接口,通过流输出模板,以下是代码(带中文名转换) : @GetMapping(value = "/downloadExcel",produces = "text/html;charset=UTF-8") public void downloadExcel(@RequestParam String fileNa...

2021-05-20 12:36:07 1361

转载 2020-11-16

转载:https://www.cnblogs.com/zhaopengcheng/p/8797972.html在javaweb开发过程中,难免会使用日期类型,在持久化时java的日期格式可以是String,Date。mysql格式可以是varchar,datetime。他们之间如何进行相互转化?1 java 和 mysql 都定义为字符串类型保存日期,此时不用转化2 java 和 mysql 都定义为 Date 和 Datetime 类型,也不用相互转化。返回前端时可以使用 simpledate

2020-11-16 19:10:24 56

原创 java接收中文乱码问题

场景 : 开发微信机器人智能对话,传回的意图(中文)后台接收乱码,导致无法识别.原因 : url传到tomcat服务器,默认ISO-8859-1来解码,未设置UTF-8则导致乱码解决 : 代码层面String queryStr = URLDecoder.decode((new String(query.getBytes("ISO8859-1"), "UTF-8")), "UTF-8");关于tomcat设置或者拦截器等其他方法待总结,项目环境个人不建议改吧!...

2020-07-10 15:30:15 722

原创 常用的trunc和年月日日期统计

select add_months(sysdate,-1) from dual; //前一月的select add_months(sysdate,-12) from dual;//前一年的select trunc(sysdate,'iw') from dual;//周的第一天select trunc(sysdate,'mm') into v_starttime from dual;//月的第一天select trunc(sysdate,'yy') from dual//当年的第一天...

2020-06-24 14:52:22 893

原创 IDEA与Eclipse的快捷键对照(按照本人常用排行)

项目换成了idea开发,记下快捷键方便以后用:1. 删除光标所在行代码idea快捷键: Ctrl+Xeclipse快捷键: Ctrl+D2. 复制光标所在行代码,或者鼠标选中的代码idea快捷键: Ctrl+Declipse快捷键: Ctrl+Alt+上下键3. 切换代码大小写idea: Ctrl+Shift+Ueclipse: Ctrl+Shift+X(大写) Ctrl+...

2020-04-24 16:58:24 2075

转载 转载----oracle锁机制之悲观锁与乐观锁以及for update用法

转载自---https://blog.csdn.net/u012060033/article/details/91348891目录1 悲观锁1.1 单表 for update1.2关联表for update1.3 悲观锁缺点2乐观锁2.1 比对法2.2版本戳2.3timestamp型2.4 例子Demo1 悲观锁所谓的悲观锁:顾名思义,就是很悲...

2020-02-14 17:33:32 258

转载 PLSql打开后让注册如何解决?

转载自 https://blog.csdn.net/piqianming/article/details/80506917亲测有效,感谢 非洲平头哥

2019-02-18 16:08:43 1252

原创 JUnit报initializationerror Runner JUnit4的错误!

       今天写测试类的时候,代码全部都写好的,在@test添加后的那一刻,只等着绿杠来一条,结果出现了以上图片,这就让我感到挺好奇的.       看了一下报错,初始化错误,感觉问题不大,看看@test写对没有,spring容器是否正确,发现都没问题,很尴尬!还是百度一下,看了大部分同学说的情况就是导包问题,jar少导入一个,大概是junit-4.12.jarhamcre...

2018-11-09 20:51:03 934

原创 mysql无法启动10061的错误!!!

昨天晚上打开java项目准备联系几个功能,linux里面启动成功,tomcat也运行了,正在享受这个过程的时候,结果mysql显示cant connect localhost 10061的错误,瞬间一盆冷水搞得心情无比低落.之前遇见过一次这种情况,当时查找各种资料搞好了,但是忘了记下了(真是后悔),这次就没那么简单,又是翻遍了各种的资料,有的说四中方法:1,删除mysql安装路径下的dat...

2018-11-08 13:30:04 14605 4

转载 JAVA多线程实现的四种方式

         昨天自己用ExecutorService创建线程池做穿透测试了一下,感觉挺有意思,所以又好好的看了一下线程的问题,在此转载了一篇博友的文章,感觉总结的不错,所以分享一下.Java多线程实现方式主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService、Calla...

2018-10-26 10:28:06 109

转载 认识和理解正则表达式

       做数据库的同事这两天给我分享了一个运用正则来操作数据的程序,并说明正则表达式对sql的帮助很大,查看源码后为了更好的认识正则表达式,就在网上翻阅相关资料,以下是一个博友的总结,感觉很清晰,为了方便阅读所以部分转载下,在此先感谢博主!一 前言  对于正则表达式,相信很多人都知道,但是很多人的第一感觉就是难学,因为看第一眼时,觉得完全没有规律可寻,而且全是一堆各种各样的特殊符号,...

2018-10-24 10:53:20 115

原创 eclipse安装spring插件的方法,以及安装后maven消失不见,个人的建议!!!

eclipse-mar2,版本4.5.2,另外jdk1.7,这个版本感觉在某些问题上有点头疼.前几天想在eclipse装spring插件来运行springboot,结果遇到一系列麻烦,跟大家分享一下.首先,想直接在marketplace上面直接下sts插件,结果搜不到(郁闷).之后,还是以简单方便的想法在线安装  打开help-install new software-在网址上填写...

2018-10-18 09:51:59 2298

空空如也

空空如也

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

TA关注的人

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