自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张俊杰 的博客

这个博客是平时给自己学习记录和工作遇到的问题解决啥的碎片化的随便写写的

  • 博客(815)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 Junit4的Mock使用案例

‍。

2024-05-10 18:43:21 117

原创 如何接手一坨烂业务代码?如何在烂业务代码中成长?--出自 设计模式之美

接手烂业务代码并不容易,但通过熟悉业务、阅读代码、文档化知识等方法,可以成功应对挑战。在接手烂代码的过程中,不仅可以锻炼技术能力,还能通过解决性能问题和应对业务复杂性来提升自己。业务系统开发的难度在于高性能要求和业务复杂性,因此需要具备架构能力、技术广度和深度,以及对业务的熟悉。通过接手烂业务代码,可以获得更多施展才华的空间,锻炼技术的机会,以及提升自己的成长。‍。

2024-04-29 10:46:02 255

原创 Sublime手动安装汉化包

‍。

2024-04-26 10:19:36 454

原创 java 根据对象的boolean字段对集合进行排序

需求大概如下: 把boolean为true的排序到前面,false排序到后面。排序后, boolean为true的会在前面, 为false的会在后面 ,isHasMaterial 为boolean类型。

2024-04-24 16:43:20 453

原创 MacBook安装Python基础开发环境

文件里面追加下面两行,注意路径alias python3= 是你上面brew list [email protected]输出的路径。修改完了环境变量之后刷新一下配置文件:source ~/.zshrc。查看python查看安装路径 : brew list。需要先安装brew, 如果不会的话, 自行百度去安装.命令: vim ~/.zshrc。查看python版本号。

2024-04-24 11:26:34 281

原创 jrebel with debug启动不起来,run with jrebel可以正常启动,jrebel无错误日志

可以试试这个方法,之前我没改过这个配置,不过改后就启动成功了。后和plugin后,启动项目遇到了无法启动的问题。

2024-04-24 11:19:11 150

原创 vim 编辑后报错提示没权限,

使用: sudo xxx 试一下.

2024-04-17 17:14:48 102

原创 Mybatis generate xml 没有被覆盖

【代码】Mybatis generate xml 没有被覆盖。

2024-04-17 17:14:08 409

原创 Mybatis generate xml 没有被覆盖

【代码】Mybatis generate xml 没有被覆盖。

2024-04-12 17:48:32 600 1

原创 Mac 如何安装git

如果能够查看到git版本信息 则说明git安装成功!1.第一步打开终端,输入命令行安装homebrew。3.输入命令查看git版本 看是否安装成功。2.安装完成后输入命令 安装git。

2024-03-27 15:13:40 431

原创 No mapping found for HTTP request with URI

参考: 参考地址ssm老项目,接过来别人的项目临时建了一个Controller方便测试用的,结果访问掉不通,报: No mapping found for HTTP request with URIxxxx 这样的错误看了下web,xml配置在 webmvc-config.xml 配置文件里面添加了几行配置说明: com.iph.hiring.headcount.api.service.* 是我Controller所在的地址,酷酷一顿乱粘, 重启项目,发现好使了.启动项目观察控制台发现有这个u

2023-08-21 12:42:46 1535

转载 mac系统端口占用解决

在Mac系统中,当我们遇到端口被占用的问题时,需要查看哪些进程正在使用哪些端口,以便进行相应的处理。终止占用端口的进程:可以使用kill命令来终止占用端口的进程。系统将显示监听该端口的进程信息,包括进程名称、进程ID、用户和协议等。更改应用程序的监听端口:如果是应用程序在占用端口,可以尝试更改应用程序的监听端口,以避免与其他进程冲突。重新启动网络服务:有时候,重启网络服务可以解决端口占用的问题。通过以上方法,您可以在Mac系统中查看端口占用情况,并采取相应的解决方法来解决端口被占用的问题。

2023-08-21 12:21:33 11118

原创 ApiPost7快捷键

保存 Cmd + S导入 Cmd + O新建 Cmd + N。

2023-08-01 14:59:19 548

原创 ConstantScoreQueryBuilder使用

​‍‍‍。

2023-07-24 17:17:21 211

原创 EasyExcel 导出打开提示Excel 无法打开文件“xxxxx.xlsx”,因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹

EasyExcel 导出打开提示"Excel 无法打开文件“xxxxx.xlsx”,因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹"

2023-06-29 19:52:53 3409

原创 EasyExcel汇总收集

EasyExcel常用API与注解

2023-06-29 15:37:12 108

原创 ElasticSearch知识点汇总,以及踩坑

javaApi添加链接描述设置默认值ES must、filter、should一起使用,导致的should语句失效的问题ES中 minimum_should_match 的用法和误区

2023-06-29 11:24:33 90

原创 Caused by: java.net.BindException: Address already in use

端口被占用了。

2023-06-28 17:25:54 299

原创 ElasticSearch hits.total.value超过1万就显示 10000 的问题处理

searchSourceBuilder.trackTotalHits(true); 设置一下即可

2023-06-27 22:54:54 290

原创 配置tomcat Idea 出现 error=13, Permission denied问题解决方案

参考: https://blog.csdn.net/chungeshihuatian/article/details/116854100进入到tomcat的bin目录下,执行命令chmod a+x catalina.sh

2023-06-25 13:49:55 227

原创 builder() 无法隐藏

父类有@SuperBuilder 注解, 子类有@Builder注解, 然后就会报这个错误,解决办法是 给子类的@Builder 改成 @SuperBuilder 即可。

2023-06-19 22:11:18 270

原创 Java的List toString问题

源码: java.util.AbstractCollection#toString 方法。打印的不是地址池,可以放心使用。

2023-06-19 12:53:04 156

转载 com.fasterxml.jackson.databind.exc.InvalidDefinitionException

com.fasterxml.jackson.databind.ObjectMapper.readValue(String content, Class valueType)方法,传入的class对象没有无参构造器,具体原因是在该对象上同时使用了。生成(无参)构造器,从而该对象只有一个全参构造器,没有无参构造器,导致反序列化失败。显式添加无参构造器或使用。

2023-06-16 16:38:04 2771

原创 git强制推送命令

强制推送到master分支。

2023-06-15 15:50:06 411

原创 程序包不存在

启动项目报错java程序包org.apache.poi.ss.usermodel不存在。

2023-06-05 15:05:51 606

原创 zip file is empty

去Maven仓库找到这个jar的目录, 发现有lastUpdated,把这个目录下所有的都删掉,

2023-06-05 14:50:40 418

原创 Easyexcel 将指定单元格的文字设置成指定的颜色

需求,将1~12月的列的数据小于0的数设置为红色字体。

2023-05-30 15:30:37 4340 1

原创 java list按照部门链排序

公司组织表部门链是 2-3 ,2 , 2-3-1 , 3 , 3-1 ,1-1 这样的,排序要求是:1-122-32-3-133-1。

2023-05-27 13:48:46 144

原创 DDD、微服务和中台之间的关系

中台本质是业务模型,微服务是业务模型的系统落地,DDD 是一种设计思想,它可以同时指导中台业务建模和微服务设计,它们之间就是这样的一个铁三角关系。DDD 强调领域模型和微服务设计的一体性,先有领域模型然后才有微服务,而不是脱离领域模型来谈微服务设计。出自-- 欧创新 人保资深架构师。

2023-05-20 15:07:36 158

原创 读写分离强制查询主库结果查不到数据

有A和B两个表 A和B两个表是一对多关系,我在业务代码先插入A表,然后再插入B表,此时我通过订阅binlog的工具订阅了A表,当A表来数据的时候会通过kafka发送mq消息给我,我消费者接收消息处理业务逻辑,我在消费者通过A表的某个关联字段去查询B表,是强制路由主库去查询的,结果查询不到,后来思考,可能是业务插入A表和插入B表的动作不是一个事务内的,A表插入了,然后binlog工具立马订阅到了,此时B表还没来得及插入,因为B表和A表不是一个事务.所以结果就是通过主库查询B表查询不到。

2023-05-10 17:10:45 274 2

原创 Spring用xml方式在工具类静态注入一个Request作用域的bean

Spring工具类静态注入一个Request作用域的bean。

2023-05-06 19:27:06 123

原创 No thread-bound request found: Are you referring to request attributes outside of an actual web requ

Spring工具类静态注入一个Request作用域的bean。request bean那边配置添加个。

2023-05-06 18:34:16 3032

原创 git删除提交及记录

如果希望以前的提交在历史中彻底消失,而不是被抵消掉,可以使用 git reset 命令,丢弃掉某个提交之后的所有提交。

2023-04-27 16:14:25 514

原创 EasyExcel手动设置列宽3.x.x版本

EasyExcel是3.x.x 版本的参数1就是Excel列的索引,从0开始setColumnWidth(i,j)函数中,i是列的下标,从0开始,j是列的宽度,单位是1/256个字符宽度,所以代码中要乘以256,两个参数都必须是整数。

2023-04-27 15:30:36 1713

原创 EasyExcel设置Excel导出自动列宽

使用注册策略: .registerWriteHandler(new LongestMatchColumnWidthStyleStrategy()) 即可。该案例出自EasyExcel的官方示例 ,我用了一下,好使。

2023-04-27 14:19:18 2404

原创 Elasticsearch exception [type=parsing_exception, reason=[multi_match] unknown token [START_ARRAY] af

代码报错。

2023-04-20 17:23:44 1367 1

原创 java.lang.NoClassDefFoundError: org/apache/lucene/search/spans/SpanBoostQuery

用Mavenhelper 插件把lucene-core 冲突的依赖排除掉, 只留RestHighLevelClient包下的lucene-core。项目中有RestHighLevelClient, 但是还有别的Maven依赖也有lucene-core。排查是因为lucene-core 版本冲突了,

2023-04-19 11:59:01 235

原创 java静态方法用泛型

静态方法是类级别的,在类没被实例化的时候就可以使用了,所以静态方法不能直接使用类上定义的方法。

2023-04-16 18:31:01 719

原创 无法访问 某个包 使用maven编译报错

无法访问com.xxx.dto.Page。

2023-04-03 11:17:02 295

原创 IDEA创建类之后类上文档注释设置年月日时间

*英文的: 找到Editor–>点击File and Code Templates **

2022-11-03 18:18:28 991

sqoop-1.4.6.bin__hadoop-2.0.4-alpha

sqoop-1.4.6.bin__hadoop-2.0.4-alpha 导入导出工具,, 可以去官网下载, 也可以用这个

2020-10-29

mysql-connector-java-5.1.27.jar

mysql-connector-java-5.1.27-bin.jar jar包, 可以用这个连接MySQL的,, 适合MySQL5 版本的,, 很不错......

2020-10-29

ssm整合通用mapper

ssm整合通用mapper,如题,,适合新手去看,如题Spring4 mybatis3 好早以前弄的了, 适合新手看看,

2019-02-11

简单的ajax异步Crud项目

是自己写的简单的异步CRDU 项目,我本人也是一个菜鸟,当时什么都不会,自己写异步写了半天,现在自己写出来了,供新手学习,里面有ajax异步页面, 以及传智封装的分页

2018-05-12

WPS Office.10.1.0.6875(无联网功能)

WPS Office.10.1.0.6875(无联网功能) 这是没有联网功能,单纯就是wps的文本,没有广告,没有登录功能, 绿色版的.压缩后只有80m 还有wps表格功能.我现在就在用,挺好用的比world2016要小巧

2018-03-31

json格式转换工具

可以把json格式的代码转换成,用起来挺不错的.

2018-02-15

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

TA关注的人

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