自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 maven: git-commit-id-plugin插件

想知道线上服务器运行的是哪个分支的哪个版本的代码,使用反编译又很不方便,如果使用git作为分支管理工具的话,可以使用此插件来解决这个问题。

2024-08-12 19:47:55 353

原创 DB更新或插入实现方案对比

工作中经常会遇到一些场景,需要DB中已存在某行记录时进行更新,如果不存在的话则进行新增插入。

2024-05-20 01:15:40 431 1

原创 时间切分执行请求调用脚本

工作中经常会遇到一些跑数据的需求,例如需要刷全量历史数据,我们一般会传入指定的时间区间去处理。但是考虑到性能等因素,这个时间区间不能太大,比如接口建议一次处理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

原创 【go语言 接口的实现方式】

【代码】【无标题】

2023-09-09 21:58:03 75 1

转载 系统运行缓慢,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关注的人

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