自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 通过注解实现接口入参检查

注解实现 入参检查

2024-04-15 17:05:04 301

原创 redisson实现分布式锁(支持redis单例/集群)

超级简单的分布式锁demo没有激情了,不想写太复杂

2023-11-27 10:57:41 377

原创 @JsonAlias 和 @JsonProperty的使用

JsonAlias 和 JsonProperty的简单实用

2023-05-13 12:08:06 2084 2

原创 stream -根据指定字段去重

根据指定字段去重

2023-04-24 18:18:32 2818 3

原创 Stream - Collectors.groupingBy实现分组后,且每个分组也进行排序

groupingBy

2023-04-24 18:11:10 7120

原创 MyBatis-plu 和 JPA 对比

mybatis 和 jpa 对比

2023-04-19 20:55:46 2291

原创 GZIPOutputStream & GZIPInputStream 数据压缩&解压

将大json数据进行压缩和解压

2023-04-19 00:56:35 2875 5

原创 合并两个bean的字段

合并两个bean的所有属性

2023-04-13 01:15:25 507

原创 bean工具类

整理下工作中遇到的,比较通用的一些工具类。有时间的话,我会尽可能更新在此文章上…

2023-04-08 18:20:08 117

原创 动态代理(jdk & cglib)

动态代理

2023-03-27 15:26:22 83

原创 深clone - 嵌套对象(失败案例:ModelMapper & Cloner)

想实现嵌套对象的深clone。现有三方插件里,除了hutool,fastJson,jackJson以外这里继续用ModelMapper & Cloner来尝试实现深度Clone。

2023-03-24 11:40:28 299

原创 常用的map转bean互转方法

还得是成熟的工具类啊,手写吧,还没别人的还用

2023-03-03 20:05:54 7956 2

原创 ApplicationRunner & CommandLineRunner & @PostConstruct & static

启动后加载

2023-02-24 21:12:38 594

原创 ClassPathResource遇到的坑:class path resource

吃了技术差的苦

2023-02-24 20:18:42 2414

原创 生成N位验证码

N位验证码

2023-02-03 13:58:20 140

原创 JSONPath的简单使用

JSONPath简单使用

2023-01-04 14:16:02 498

原创 ClassPathResource读取指定文件

ClassPathResource读取json文件,转为jsonObject对象

2023-01-04 14:01:41 1837

原创 将对象导出成为json文件

导出json文件

2022-12-27 14:38:03 421

原创 在对象属性上添加注解,实现属性加工(如:对属性进行排序+价签)

如何给属性使用注解?

2022-12-27 14:28:52 294

原创 复制对象耗时比较(PO2Response)

复制对象耗时比较

2022-09-07 16:35:15 554 1

原创 工作记录 - 使用全局变量引发的问题

工作问题

2022-08-10 19:40:54 300

原创 链式编程 & 建造者模式

链式编程&创建型建造者模式

2022-07-22 19:24:45 317

原创 策略模式-使用枚举实现

枚举实现策略模式

2022-07-05 21:17:35 406 1

原创 自定义注解:有入参的注解&实现打印接口入参

注解高级使用

2022-06-19 22:54:39 1408

原创 检查表数据是否循环依赖

循环依赖

2022-06-14 01:28:25 660 2

原创 100被N平均分配

100被N尽量平均分配总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2022-06-13 00:37:46 404

原创 java 两个Map取交集、并集、差集

java 两个Map取交集、并集、差集前言一、使用泛型来解决二、代码示例三:拓展-获取两个Map的差集的ValueList总结前言最近工作中遇到Map取差集的问题,两个Map<String,对象>求差集。然后就想着写个通用的方法来解决。提示:以下是本篇文章正文内容,下面案例可供参考一、使用泛型来解决想达到的效果是:入参是啥,出参就是啥。如:入参Map<String,String>,出参:Map<String,String>入参:Map<Long,

2022-05-27 10:12:21 10961 1

原创 比较数据更新前后,有哪些字段发生了变化

比较数据更新前后,有哪些字段发生了变化前言一、核心判断逻辑二、测试示例总结前言最近工作上遇到的日志需求:用户进行修改数据时,需要记录用户修改了哪些字段,修改前,修改后的值分别是什么。一、核心判断逻辑判断空的逻辑,可以根据业务调整。 private static List<String> getFiledName(Object o1, Object o2) throws Exception { List<String> result = new Ar

2022-05-08 17:00:54 1245

原创 stream的三个常用方式(toMap,groupingBy,findFirst)

stream的三个常用方式(toMap,groupingBy,findFirst)前言一、stream().findFirst().orElse(null)二、toMap三、groupingBy四、Lists.newArrayList()总结前言时间点:2022年3月离开成都来到上海,有幸遇到了现在的leader,编码思维得到了进一步的开拓。现将4月份的总结记录起来。一、stream().findFirst().orElse(null)最简单开始:1:查询/删除时,接口入参最好写成批量的(

2022-05-08 16:16:38 10334 8

原创 pg数据库,修改指定字段的值(修改字符串)

修改Pg字段的值

2022-04-12 14:23:35 4886

原创 关于断言Assert的使用注意事项

关于断言Assert的使用注意事项前言一、Assert的使用二、注意点总结前言本来想写个全局异常的demo,使用Assert抛出MybatisPlusException异常,但是在使用Assert是发现个问题,故在此记录,防止以后掉坑。一、Assert的使用 @RequestMapping(value = "testGlobalException",method = RequestMethod.POST) public BaseResponse testGlobalExceptio

2022-03-02 13:20:00 1158

原创 设计模式 -- 责任链模式

设计模式 -- 责任链模式前言一、栗子1:创建一个对象2:创建抽象类3:创建三个子类4:创建控制类二、执行结果总结前言责任链模式,纯demo,感觉TCC应该有用这个…一、栗子1:创建一个对象import lombok.Data;@Datapublic class ChainModel { private Long id; private String name; public ChainModel(Long id, String name) {

2022-02-18 15:22:58 391

原创 设计模式 --观察者模式

设计模式 --观察者模式前言一、springboot 实现观察者模式1:创建接口类2:创建三个实现类3:创建调度类(配置类)4:调用类二、调度结果总结前言总结下工作中用到的设计模式 – 观察者模式需求是这个样的:收到设备上报数据,把这个数据转发给系统A,系统B。以后可能还会转发给系统C,系统D一、springboot 实现观察者模式1:创建接口类public interface Observer { void deal(String str);}2:创建三个实现类impor

2022-02-18 14:55:18 269

原创 创建线程池 & 简单demo

创建线程池 & 简单demo前言一、创建一个线程池二、简单demo1.2.执行结果前言记录下创建线程池的代码,以后要用,就只需要Cterl+c就可以了一、创建一个线程池import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.concurrent.CustomizableThreadFactory;import java.util.concurr

2022-02-09 16:41:39 372

原创 list & map专题

list & map专题前言一、List1:用ArrayList 还是 LinkedList?2:线程不安全的体现3:三种线程安全的list二、hsahMap1:hashMap数据结构2:hashTable3:ConcurrentHashMap前言主要想记录下这两个问题1:开发过程中,到底用ArrayList 还是 LinkedList?答:用 ArrayList 2:hashMap 的数据结构?答:JDK1.8之后数组+链表/红黑树,链表长度大于8之后,使用红黑树(目的是增加查询效率

2022-02-09 13:35:42 617

原创 java人脸识别Demo(数据库mongo)

java人脸识别Demo前言一、获取SDK二、实现人脸识别1.对象2.接口类3.配置类4.控制类5.人脸识别的配置参数最后说明前言java实现人脸识别,数据存储在mongo中(只是个Demo,仅用于学习)1:没有手写算法(那是大佬干的事),调用虹软的SDK2:没有使用mongo GridFS存储照片,只是存储了照片的特征一、获取SDK1:登录虹软官网,选择 x64 位的java版本SDK2:记录下APP_ID,SDK_KEY下载的.zip包里有javaDemo,.jar,.dll。ide

2022-01-26 10:52:38 2783

原创 idea使用easyCode生成代码 (根据mybatis-plus模板创建自己的模板)

idea使用easyCode生成代码-(根据mybatis-plus模板创建自己的模板)前言一、安装easyCode插件二、生成代码-使用默认模板三、生成代码-自定义模板注意1:模板内使用#if()进行逻辑判断注意2:模板内获取对象的小写单词注意3:修改Mapping.xml文件的位置我的自定义模板,可借鉴,不可直接用1: entity.java.vm2: mapper.java.vm3: service.java.vm4: serviceImpl.java.vm5: controller.java.vm6

2022-01-21 11:41:22 7714

原创 mongo地理坐标计算距离

mongo地理坐标计算:各个位置距离指定经纬度的距离前言一、创建含Geo的对象1:存在集合中的BSON格式2:查询对象二、接口继承MongoRepository三、加上2dsphere索引1:不写代码的方式,在mongo执行下面的命令:2:通过代码的形式,系统启动成功后,加载配置:四、controller提供接口总结请求样例1:saveBatch2:geoNear前言之前接到这样的需求:1:用户会保存多个位置2:计算用户当前位置与保存的位置的距离之前使用redisGEO实现的,但是感觉redis

2022-01-20 10:30:53 2366

原创 学习mongoDB:基本CRUD & GridFS存储各种文件 & 动态查询

学习mongo:集合crud & GridFS存储各种文件一、pom依赖二、 集合curd1:创建对象2:写个接口和实现类,实现MongoRepository3:controller开始调用api三、GrigFS1:创建一个非必须的对象2:给GridFS指定桶3:controller调用API总结学习下mongoDB的基本使用,这里使用的是spring boot 集成 mongodb一、pom依赖安装好mongoDB之后,需要在项目pom中导入依赖 <dependenc

2022-01-17 15:34:22 1333

原创 记录工作问题 -- 解决多实例情况下:定时任务重复执行的问题

多实例情况下:定时任务重复执行的问题前言一、不使用自动生效的定时任务二、使用redis 创建一个标识来判断(此处引用同事的想法)三、使用XXLJOB四、使用ShedLock + redis最后说明前言场景:现在集群越来越普及,一个服务拥有多个实例时,何如避免定时任务重复执行?一、不使用自动生效的定时任务详见:https://blog.csdn.net/qq_37700773/article/details/109385361?spm=1001.2014.3001.5501但是不建议使用,原因是

2022-01-10 15:00:45 6964 1

空空如也

空空如也

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

TA关注的人

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