- 博客(11)
- 收藏
- 关注
原创 maven: git-commit-id-plugin插件
想知道线上服务器运行的是哪个分支的哪个版本的代码,使用反编译又很不方便,如果使用git作为分支管理工具的话,可以使用此插件来解决这个问题。
2024-08-12 19:47:55 353
原创 时间切分执行请求调用脚本
工作中经常会遇到一些跑数据的需求,例如需要刷全量历史数据,我们一般会传入指定的时间区间去处理。但是考虑到性能等因素,这个时间区间不能太大,比如接口建议一次处理1小时的数据,但是我们要处理两年前到现在的数据,手动拆分成1小时间隔挨个去调用显然不太现实,此时就可以通过一个脚本简单实现:如:需要刷"2022-01-01 00:00:00 —— 2023-01-01 00:00:00"区间的数据,按小时维度去调用接口。
2023-12-21 16:46:54 51
原创 线程池拒绝策略-CallerRunsPolicy
可以看到,当阻塞队列打满后且达到最大线程数时,新加入的任务会使用提交者,也就是主线程去执行。此时整体的执行情况是线程池和主线程共同执行任务,直到任务执行完毕。被拒绝任务的处理程序,它直接在execute方法的调用线程中运行被拒绝的任务,除非执行器已关闭,在这种情况下,该任务将被丢弃。:观察CallerRunsPolicy运行机制。
2023-12-08 15:16:44 385
转载 系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路
系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路 ...
2020-10-15 15:01:33 273
原创 MyBatisPlus相关组件 的应用注意事项
记在MybatisPlus+Springboot使用过程中踩过的坑问题1. mybatisplus分页插件PaginationInterceptor的使用,可以正常分页,但是返回不了total和pages参数,但是我按照官网说明引入了PaginationInterceptor配置。在使用mybatisplus分页查询时,只需要在对应.xml文件的方法中多传一个page即可。如下:public...
2019-07-06 15:39:03 438
原创 错用mybatis映射文件#和$导致的问题
如下Mapper.xml文件:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" ><mapper namespace="c...
2019-06-15 14:50:09 305 1
原创 Dubbo启动过程的遇到的坑
Dubbo官网下载的demo针对基于xml配置,使用muticast注册方式在项目启动中遇到的坑:操作过程如下:按照要求去做,对provider和customer启动配置参数:-Djava.net.preferIPv4Stack=true。在IDEA面板如下位置打开进行配置,先启动项目后才会出现对应的Application,分别对provider和customer的Applicati...
2019-05-26 18:32:42 822
原创 排序算法之插入排序
场景理解以玩扑克牌时摸牌的过程为例理解插入排序的过程(下述所有过程以从小到大排序为例)。所有属于自己的牌则为整个待排序的数组一张一张将牌拿起放入手中,并将此时摸到的牌选择合适的位置放入手上已排好序的牌中2过程可以有两种实现法1:将此时刚刚摸起的牌与已经拿在手里并排好序的牌从第一张开始依次比较,如果被比较的到牌大于此时刚摸起的牌,则将被比较的到牌以及它后续的牌依次后移一个位置,之后将空出...
2019-05-18 18:35:16 230
原创 @Transactional注解在Springboot+mysql中使用的注意事项
记录一下在用Springboot+mysql中使用@Transactional注解时遇到的问题解决方法:1.启动类Application添加注解@EnableTransactionManagement增加事务支持;2.service类方法上加@Transactional注解,只会在遇到RuntimeException的时候才会回滚,加上rollbackFor=Exception.class,可...
2019-02-27 10:17:27 525
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人