- 博客(68)
- 问答 (2)
- 收藏
- 关注

原创 搭建Eureka注册中心(干货)
介绍Eureka的服务发现包含两大组件:服务端发现组件(Eureka Server)和客户端发现组件(Eureka Client)。服务端发现组件也被称之为服务注册中心,主要提供了服务的注册功能,而客户端发现组件主要用于处理服务的注册与发现。1 首先创建一个meven 父工程 这里用到的依赖,这里重点注意环境中使用的是jdk8 ,切勿用高版本,<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.ap
2021-06-24 21:42:34
298
原创 java.lang.UnsupportedOperationException 异常处理
通过 json 字符串转化成的 asList ,对该 List 进行 add 时,抛出异常 java.lang.UnsupportedOperationException。
2023-07-03 17:44:55
539
原创 Consider marking one of the beans as @Primary, updating the consumer to accept multiple beans, or us
当此工厂的单实例处于销毁状态时,不允许创建单实例bean(不要在销毁方法实现中从BeanFactory请求bean!
2022-12-23 15:10:02
5885
原创 springboot项目 实现CSV文件百万数据入库
配置好线程池 和 CompletableFuture 去做异步处理。使用线程池和java8Stream流数据分片去处理。
2022-11-01 23:10:23
1460
2
原创 docker常用指令使用
最常用命令查看容器中工程的日志docker logs -f --tail 200 工程id/name–tail 200 最近200 行的日志查看指定容器信息docker ps -a |grep id-a: 展示容器idgrep :匹配 相当于正则查看docker 指令docker --help// 复制到指定文件下例如:docker cp standard:/standard.jar ./docker 查询指令docker serarch将部署的工程停止指令docker kill
2022-06-07 17:05:23
317
1
原创 自定义分页
前端表单涉及多个表数据的显示,需要用到自定义分页// 分页 模糊查询 通过代码实现可以通过 String里的indexof的方法去实现例如:XXXXName().indexOf(query.getXXXXName()) >= 0
2022-06-06 09:56:35
144
原创 java List切割
/** * 集合分割 * @param inspections * @param splitSize * @return */ public static List<List<xxx>> splitList(List<xxx> inspections, int splitSize) { //判断集合是否为空 if (CollectionUtils.isEmpty(inspections)) { return Collections..
2022-05-20 11:39:12
915
原创 递归查询sql 记录
SELECTID.LEVEL,DATA.*FROM(SELECT@ids AS _ids,( SELECT @ids := GROUP_CONCAT( defect_id ) FROM t_defect_classification WHERE FIND_IN_SET( p_defect_id, @ids ) ) AS cids,@l := @l + 1 AS LEVELFROMt_defect_classification,( SELECT @ids := ‘493416568936
2022-04-13 12:06:33
95
原创 rabbitmq--DirectExchange(直连交换机)
路由模式Direct Exchange将消息队列queue绑定到 DirectExchange 交换机上,给定一个路由key ,生产者发送消息到交换机,消费者通过监听获取消息,开发中注意key一直,否则出现不匹配异常rabbitmq 实现了ampqpom 用到的依赖<!--rabbitmq--><dependency> <groupId>org.springframework.boot</groupId> <artifac
2022-03-12 16:02:28
3709
原创 idea撤销commit 、撤销push操作
1代码先进行提交操作找到reset HEAD已经push的 找到git log 日志找到你要回退的版本,然后revert commit 完后再push 一下
2022-03-07 14:59:42
5547
原创 com.fasterxml.jackson.databind.exc.MismatchedInputException
Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token请求参数匹配导致的异常后台用的是字符串接收,这里传的是数组,所有出现异常,值的最外层加上引号即可注意事项:当存储的是json 字符串的情况,需要注意最外层用了引号的情况下,里面用的转义符 " \ "..
2022-03-07 14:11:07
20392
原创 maven 依赖包每次下载的失效
根据控制台提示 找不到的包,找到包名,然后找到对应的包解决方法用指令手动安装jar 包mvn install:install-file -Dfile=sdk-1.0.jar -DgroupId=com.im -DartifactId=sdk -Dversion=1.0 -Dpackaging=jar
2022-02-28 23:26:01
114
原创 org.apache.ibatis.binding.BindingException
springboot 项目 ,出现org.apache.ibatis.binding.BindingException出现原因:mybatis配置文件的为路径未对应解决方法:mapper-locations: classpath*:/mapper/*Mapper.xml加入通配符 * 进行匹配#mybaits配置mybatis: mapper-locations: classpath*:/mapper/*Mapper.xml typeAliasesPackage: com.xxx.xx.x
2022-02-28 23:12:31
187
原创 mysql 时间计算函数
直接运行sql 看结果-- mysql 时间计算函数-- 函数 TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)select TIMESTAMPDIFF(DAY, '2022-02-20 23:59:00', '2022-02-22 00:00:00'); select TIMESTAMPDIFF(HOUR, '2022-02-20 23:59:00', '2022-02-22 00:00:00'); select TIMESTAMPDIFF(
2022-02-22 17:22:57
484
原创 Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException
2 个bean 冲突导致的异常,找到Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException,报错后面的路径文件,删除或者注释掉 ,再启动
2022-02-21 09:34:49
418
原创 MySQL计算时间差函数
出处: https://www.cnblogs.com/hider/p/9067010.html今天遇到一个需要以时间差为条件的查询场景,需要查询出用户在某天通话时间大于15秒的记录,由于对sql了解的并不多,一开始尝试直接用时间计算,发现果然行不通,然后Google了一些资料,发现各个数据库都有针对时间计算的函数,在这里总结一下MySQL的,其他数据库的有轻微的差异,不过也都是大同小异,也可以借鉴TIMESTAMPDIFF(时间单位,参数1,参数2)可以设置参数,可以精确到天(DAY),小时(HOU
2022-02-18 09:16:58
257
原创 MYSQL GROUP_CONCAT函数实现同一Id内容合并
准备一张表CREATE TABLE `sc` ( `SId` varchar(10) DEFAULT NULL, `CId` varchar(10) DEFAULT NULL, `score` decimal(18,1) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;INSERT INTO `sc` VALUES ('01', '01', 80.0);INSERT INTO `sc` VALUES ('01', '02', 90.0)
2022-02-11 23:54:42
664
原创 mysql from 表1,表2 与join的区别,ON后面多条件 与 where 多条件
准备2 张表CREATE TABLE `sc` ( `SId` varchar(10) DEFAULT NULL, `CId` varchar(10) DEFAULT NULL, `score` decimal(18,1) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE `student` ( `SId` varchar(10) DEFAULT NULL, `Sname` varchar(10) DEF
2022-02-10 09:35:34
2499
原创 mysql 秒转小时、转分钟、转天
刚开始 以为mysql 有时间转换的函数,一直在找这样的函数!!!! 0.0后来发现用数学中的思维就可以解决秒转分 ,/60秒转时,/3600秒转天,/86400下面实例SELECT (SUM(time)/60/60) as xx from(select SECOND (CAST( timediff('2008-08-08 23:08:08', '2008-08-08 23:09:00') AS TIME )) as time UNION all select SECOND (CA
2022-01-29 15:28:33
6488
原创 mysql mysql.help_topic 的使用字符拆一行转多行,数据补全
select * from (SELECT SUBSTRING_INDEX( SUBSTRING_INDEX( a.`timeIndex`, ',', b.help_topic_id + 1 ), ',', - 1 ) AS XTime, 0 ratioFROM ( SELECT '0,1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23' AS timeIndex ) AS a JOIN mysql.help_topic AS b O
2022-01-29 14:53:03
1605
原创 sql 常用计数、统计 使用的函数
#convert() 函数可用来获取一个类型的值#返回数字表达式并四舍五入为指定的长度或精度。字符型: CHAR 日期 : DATE 时间: TIME 日期时间型 : DATETIME 浮点数 : DECIMAL 整数 : SIGNED 无符号整数 : UNSIGNED SELECT ROUND(10/3,3),Convert(10/3,decimal(18,2))FROM t_defect_rectification_order
2022-01-24 00:33:58
1866
原创 mysql case when 统计状态数量
用法 case xxx when xx then xx else xx end注意sql 中 as 取别名不能为数字SELECT count(1) as totalnum ,sum(CASE order_state WHEN 1 THEN 1 ELSE 0 END ) AS newSend,sum(CASE order_state WHEN 2 THEN 1 ELSE 0 END) as ss,sum(CASE order_state WHEN 3 THEN 1 ELSE 0 END)
2022-01-23 23:54:51
1747
原创 mysql按时间区间进行统计以及DATE_FORMAT的使用
#时间分组 小时SELECT COUNT(1), HOUR(k.create_date ) FROM (SELECT * FROM `t_inspection_plan` p where '2019-12-18 02:15:46' < p.create_date And p.create_date < '2019-12-18 16:15:46' ORDER BY p.create_date DESc) k GROUP BY HOUR(k.create_date )#按年月 分组SE
2022-01-23 23:23:37
694
原创 java 常用定义枚举
//定义枚举类public enum TestEnum{ //枚举全部大写 YSE(1,"通过"), NO(0,"不通过”); private Integer code; private String name; private TestEnum(Integer code ,String name){ this.code = code; this.name = name; } //只提供get 方法 public Integer getCode() { ret
2022-01-04 11:14:54
257
原创 git 操作 已push到远程分支的代码进行撤销
查看日志git loggit reset --hard xxxxxxxxxgit push -f orgin 分支名
2021-12-15 23:41:53
405
原创 Command line is too long. Shorten command line for... or also for Spring Boot default configuration
<component name="PropertiesComponent"> <property name="RequestMappingsPanelOrder0" value="0" /> <property name="RequestMappingsPanelOrder1" value="1" /> <property name="RequestMappingsPanelWidth0" value="75" /> <..
2021-12-09 17:45:21
367
原创 hashMap froeach循环
jdk 1.8 后stream 流 map 循环 推荐import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class text1 { public static void main(String[] args) { Map<String, String> data = new HashMap<>();
2021-12-05 10:03:26
1709
1
原创 ThreadPoolTaskExecutor线程池的使用
/** * 测试类, 用户测试方法 */@RunWith(SpringRunner.class)@SpringBootTest(classes = AdminApplication.class)public class ThisTest { @Resource private ThreadPoolTaskExecutor threadPoolExecutor; @Test public void testQueryWarrper() throws Execu
2021-11-25 23:58:38
1366
原创 单例设计模式
//单例设计模式//懒汉式//优点: 第一步调用会初始化。避免内衬浪费//缺点:必须加锁才能保证单例, 加锁会影响效率public class Singleton{ private static Singleton instance; //私有化构造方法 private Singleton(){} //线程安全 public static synchronized Singleton getInstance(){ if (instan..
2021-11-16 15:09:34
222
空空如也
写一个安卓打印的小功能(不太懂安卓)
2021-04-24
环境问题 ,不知如何下手,网上的方法都用过,大佬看看
2021-04-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人