![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
EvenBoy
失业中……
展开
-
SpringBoot集成mybatis-plus实现分页
SpringBoot集成mybatis-plus实现分页原创 2022-09-28 17:04:11 · 830 阅读 · 1 评论 -
使用 @TableField(updateStrategy = FieldStrategy.IGNORED)遇到的坑
使用 @TableField(updateStrategy = FieldStrategy.IGNORED)遇到的坑转载 2022-09-28 16:28:14 · 13688 阅读 · 4 评论 -
redis批量删除key
【代码】redis批量删除key。原创 2022-09-26 14:01:54 · 1104 阅读 · 0 评论 -
Java高性能实体类转换工具MapStruct
MapStruct 是一个代码生成器,它基于约定优于配置的方法,极大地简化了 Java bean 类型之间的映射实现。生成的映射代码使用普通的方法调用,因此速度快、类型安全且易于理解。多层应用程序通常需要在不同的对象模型(例如实体和 DTO)之间进行映射。编写这样的映射代码是一项乏味且容易出错的任务。MapStruct 旨在通过尽可能地自动化来简化这项工作。与其他映射框架相比,MapStruct 在编译时生成 bean 映射,这确保了高性能,允许快速的开发人员反馈和彻底的错误检查。原创 2022-09-16 10:55:47 · 1769 阅读 · 0 评论 -
lombok中使用@Accessors和@Builder的区别
【代码】lombok中使用@Accessors和@Builder的区别。原创 2022-09-05 13:57:35 · 618 阅读 · 0 评论 -
实体类中Date转时间戳(Long) BeanUtils的正确使用
【代码】实体类中Date转时间戳(Long) BeanUtils的正确使用。原创 2022-08-29 16:19:53 · 724 阅读 · 0 评论 -
修改mysql时区time_zone为东八区
【代码】修改mysql时区time_zone为东8区。原创 2022-08-26 09:25:43 · 3561 阅读 · 0 评论 -
java时间戳转Date类型精确到毫秒或微秒存储到mysql
【代码】java时间戳转Date类型精确到毫秒或微秒存储到mysql。原创 2022-08-24 15:53:20 · 2565 阅读 · 0 评论 -
hutool工具类读取本地json文件
【代码】hutool工具类读取本地json文件。原创 2024-07-05 17:30:01 · 93 阅读 · 0 评论 -
springboot国际化i18n中获取不同国家的代码和语言
【代码】springboot国际化i18n中获取不同国家的代码和语言。原创 2022-08-22 14:40:31 · 721 阅读 · 0 评论 -
java使用谷歌api翻译读写Excel
java使用谷歌api翻译读写Excel原创 2022-08-11 11:21:28 · 1269 阅读 · 2 评论 -
JwtUtil生成token加解密工具类
Jwt生成token加解密工具类原创 2022-06-29 14:16:52 · 668 阅读 · 0 评论 -
redis使用zset实现排行榜功能(取前5位/倒数5位)
redis使用zset实现排行榜功能(取前5位/倒数5位)原创 2022-06-22 16:06:44 · 5329 阅读 · 0 评论 -
rabbitmq配合redis防止重复消费
rabbitmq消费者幂等性原创 2022-06-21 18:39:49 · 775 阅读 · 0 评论 -
springboot使用jasypt完成配置文件中的脱敏
springboot使用jasypt加密配置文件中的敏感信息原创 2022-06-17 10:59:48 · 487 阅读 · 0 评论 -
springboot初始化修改yml文件并加载
springboot初始化修改yml文件并加载原创 2022-06-14 21:34:15 · 781 阅读 · 0 评论 -
获取本机ip地址和端口号
获取本机ip地址和端口号原创 2022-06-07 23:50:45 · 2318 阅读 · 3 评论 -
CountDownLatch定义多个线程的使用
CountDownLatch的使用原创 2022-06-07 13:10:01 · 219 阅读 · 0 评论 -
Lock锁中ReentrantLock中Condition的使用
Lock锁中ReentrantLock中Condition的使用原创 2022-05-24 17:39:18 · 800 阅读 · 0 评论 -
java一个方法返回多个对象
1、导入pom.xml <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.8.1</version> </dependency>2、代码编写加测试原创 2022-04-14 16:40:10 · 1854 阅读 · 0 评论 -
LongAdder配合parallelStream一起使用
public static void main(String[] args) { //LongAdder配合parallelStream一起使用 LongAdder counter = new LongAdder(); List<String> list = new ArrayList<>(); list.add("1"); list.add("1"); list.add("...原创 2022-03-11 14:54:57 · 133 阅读 · 0 评论 -
java.util.IllegalFormatConversionException异常处理
错误日志:java.util.IllegalFormatConversionException: f != java.lang.String public static void main(String[] args) { //错误写法 //String longitude1 = String.format("%.3f", "39.57825469970703"); //java.util.IllegalFormatConversionExce原创 2022-03-08 14:01:15 · 5219 阅读 · 0 评论 -
dynamic-datasource多数据源的配置使用(读写分离、事务的回滚)
dynamic-datasource多数据源的配置使用(读写分离、事务的回滚)原创 2022-01-26 17:37:57 · 8082 阅读 · 6 评论 -
Java线程池的使用(合理设置线程池的大小)
线程池工具类import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.Callable;import java.util.concurrent.Future;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUn原创 2022-01-20 11:33:50 · 967 阅读 · 0 评论 -
JUC中安全集合(Map、List、Set)的一些使用
public static void main(String[] args){ //键值对 //Map<String,Object> maps = new HashMap<>(); //多线程不安全(单线程非常安全) //Map<String,Object> maps = Collections.synchronizedMap(new HashMap<>()); //安全(单纯加锁)效率较低 ...原创 2022-01-19 14:09:43 · 152 阅读 · 0 评论 -
Annotation-specified bean name.. for bean class ...
org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'tmdOcrRecordMapper' for bean class [com.ndmicro.mybatis.ndmicro_tmd.mapper.TmdOcrRecordMapper] conflicts with existing, non-compatible bean definiti.原创 2022-01-12 19:24:39 · 29572 阅读 · 2 评论 -
JSONObject转实体类、实体类转JSONObject(com.alibaba.fastjson)
实体类@lombok.Datapublic class JsonRootBean { private int code; private String message; private Data data; private String trade_no;}@lombok.Datapublic class Data { private String types; private String lng; private String c原创 2022-01-05 18:47:18 · 4282 阅读 · 0 评论 -
java两两组合(不重复)
1、最新做了一个经纬度相减获取最大距离的一个需求需要用到两两组合 因为用的是Set<String>所以自己转了一下数组 /** * 两两组合不重复 * 公式:n*(n-1)/(2*1) * @return */ public static Set<Object> printArrayCom() { Set<String> sets = new HashSet<>();原创 2021-12-24 18:07:34 · 2375 阅读 · 0 评论 -
mysql8.0创建函数错误代码1418解决方法和原因
错误日志如下1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable), Time: 0.125000s1、开启创建函数功能-- 1、查看创建函数是原创 2021-12-10 10:59:11 · 2636 阅读 · 0 评论 -
Java JDK8中时间的一些操作
jdk8时间类的一些操作原创 2021-12-01 14:00:00 · 648 阅读 · 0 评论 -
Springboot解决跨域问题
需要在SpringbootApplication启动类里面写入 @Bean public CorsFilter corsFilter() { final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); final CorsConfiguration config = new CorsConfiguration(); config.setAllowCredentials(true原创 2021-11-22 23:41:55 · 165 阅读 · 0 评论 -
Windows下mysql8.0的卸载和安装图文讲解
mysql8.0的卸载1、以管理员方式运行cmd2、输入sc delete mysql移出mysql服务 (前提是需要配置mysql的环境变量 否则需要进入到mysql目录下才能运行改命令)sc delete mysql3、清理mysql的注册表打开cmd命令输入regedit找到mysql注册表的路径目录右键删除:计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\...原创 2021-10-31 15:37:29 · 868 阅读 · 0 评论 -
Java JDK8中lambda表达式的使用
Java JDK8中lambda表达式的使用原创 2021-10-30 15:35:29 · 640 阅读 · 0 评论 -
Java使用正则表达式判断是否包含中文、英文、数字、自定义符号
/** * 判断该地址是否包含异常字符(除中英文、阿拉伯数字、#、-、空格、——、_的其他符号),若包含,则返回1,反之返回0; * @param value * @return */ private static int matching(String value) { value = value.replace(" ", "") .replace("#", "") ....原创 2021-10-22 10:28:54 · 4256 阅读 · 1 评论 -
java调用cmd命令打印执行结果
1、引入依赖 <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-exec --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-exec</artifactId> ..原创 2021-09-16 16:00:47 · 964 阅读 · 0 评论 -
SpringBoot中的Mysql时间类型dateTime格式转换配置
1、yml全局配置spring: jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+82、实体类中单个字段配置 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTime; //时间原创 2021-09-10 16:49:49 · 2498 阅读 · 0 评论 -
java实现抽奖(根据设置的权重随机获取值)
1、创建权重实体类package com.qr.gameServer100.entity;import lombok.Data;/** * @author lianJiaYu * @date 2021/7/26 14:43 */@Datapublic class PrizeDto { private String id;//id private int prize_weight;//权重}2、main方法进行测试import com.qr.gameS..原创 2021-09-08 11:12:57 · 1151 阅读 · 2 评论 -
SpringBoot访问static下的静态资源
1、静态资源需要放到static下面2、clean -> package检查target下面是否你放入的静态资源文件3、通过http://localhost:8009/上下文/ump.png 来进行访问4、如果是前后端分离的项目以下配置需要注释掉#不要为我们工程中的资源文件建立映射# resources:# add-mappings: false访问路径:http://localhost:8009/lezu/ump.png...原创 2021-08-30 14:33:55 · 5196 阅读 · 0 评论 -
Windows中IDEA中使用Eclipse的一些快捷键
try catch快捷键:Alit+Shift+Z /Ctrl+Alt+T代码复制:Ctrl+Alt+↓删除行代码:Ctrl+D移动行代码:Alt+↑ / Alt+↓提取代码为一个方法:Alit+Shift+M重写继承类的方法/生成get()和set():Alt+Insert...原创 2021-08-27 15:40:23 · 99 阅读 · 0 评论 -
SpringBoot整合七牛云上传和下载功能
1、导入pom.xml依赖 <dependencies> <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.14.2</version> <scope原创 2021-08-26 11:28:32 · 659 阅读 · 0 评论