- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 没网络的CentOS7的Docker容器安装Java诊断神器Arthas
根据第一步查看到的Arthas下载好的依赖和文件,直接进入这个文件夹。然后随便进入某个jvm进程查看,会见到Console输出以下。把这个文件夹所有的文件都打包成压缩包 并复制到服务器。下载好后jar,然后CMD执行命令。增加容器参数数据卷映射。
2023-06-17 09:48:47
415
原创 SpringBoot 集成 Logback+ MDC请求追踪 + EvaluatorFilter 编写Java代码过滤
SpringBoot 集成 Logback+ MDC请求追踪 + EvaluatorFilter 编写Java代码过滤
2023-03-25 15:39:00
484
原创 SpringBoot Excel导入使用 hibernate-validator 国际化i18n校验
hibernate-validator 原生依赖i18n国际化
2022-03-29 00:52:27
1339
3
原创 Mybatis 结合Java 8 Optional查询优雅处理空指针
使用Mybatis 结合Java 8的Optional进行优雅处理空指针问题
2021-12-30 16:38:13
562
原创 Java 8 函数式替换if else动态执行实现代码
Java 8 函数式替换if else动态执行代码使用场景过多的if else结构判断语句 , 优化代码结构,扁平化编写代码,代码更好维护需要动态执行逻辑代码,把实现代码参数化传递执行Demo编写函数式接口/** * 执行代码的函数式接口 * @author earl * @date 2020-07-06 */@FunctionalInterfacepublic interface ExecFunction { void exec( );}/*
2021-11-25 10:34:34
2662
原创 SpringBoot 登录接口单元测试(Shiro方式)
SpringBoot 登录接口单元测试1.针对登录接口获取Tokenpackage com.demo.test.controller;import com.alibaba.fastjson.JSONObject;import com.demo.test.Application;import com.demo.test.req.auth.LoginReq;import com.demo.test.resp.auth.UserResp;import org.apache.shiro.Securi
2021-04-23 13:42:17
1308
原创 CentOS7 Java应用文件名乱码问题解决(文件下载和创建文件导致的文件名乱码)
场景描述spirngboot 部署的Java应用在测试服务器上,一直都运行得很好。最近突然发生了乱码问题,同事已通过启动参数 java -Dfile.encoding=utf-8 -jar test.jar 修复了文件内容乱码问题但涉及到下载文件到服务器、或在服务器进行文件创建的时候,文件名字乱码,但内容不乱码的问题开始排查1.查看CentOS7 系统的locale字符集设置$ localeLANG=zh_CN.UTF-8LANGUAGE=zh_CN.UTF-8LC_CTYPE="zh
2021-04-17 12:48:03
1716
3
原创 easyexcel 复杂表头、动态表头、复杂数据导出(非注解方式)
easyexcel 复杂表头、动态表头、复杂数据导出easyexcel 生成动态复杂表头+数据填充实现代码生成效果图easyexcel 生成动态复杂表头+数据填充实现代码 @Test public void test() throws IOException { // 文件输出位置 OutputStream out = new FileOutputStream("d://test.xlsx"); ExcelWriter writer = Easy
2020-05-28 11:06:23
36857
16
原创 CentOS7的yum重装
原因由于yum的python版本过旧,打算升级,结果不小心在测试虚拟机上删除,所有需要重新安装yum参考文章参考文章链接安装过程1. 检查CentOS 7版本cat /etc/centos-release2.寻找对应的文件下载http://vault.centos.org 找到对应的依赖下载我的CentOS7版本完整路径为:http://vault.centos.org/...
2019-04-10 15:37:56
2353
原创 MySQL误操作UPDATE某张表的数据, 恢复UPDATE前的数据(Java提取SQL进行恢复)
MySQL误操作过程1 事件背景2 恢复环境准备2.1 MySQL的操作日志2.2 MySQL的解析日志工具3 恢复过程3.1 mysqlBinlog工具解析日志文件3.2 提取sql语句恢复1 事件背景由于使用工具统一查看生产数据库和测试数据库,在生产数据库打开查询后,忘记关掉。在本地测试更改数据进行测试,误操作了UPDATE生产环境的某张表创建数据.误操作语句为:UPDATE TAB...
2019-01-22 11:38:12
11185
原创 SpringCloud学习 -笔记
SpringCloud学习 -笔记前提架构要求微服务Spring Cloud主要模块源码地址搭建开发环境微服务发布与调用-EurekaEureka 介绍Eureka Demo项目实践Eureka 集群搭建 实践Eureka 健康负载均衡-RibbonRibbon介绍Ribbon Demo项目实践Ribbon 负载均衡规则ping机制使RestTempl...
2018-06-25 17:55:52
756
原创 Spring boot + Undertow + 腾讯云https证书配置SSL访问项目( 多个项目使用SSL也可以,需要利用Nginx )
tomcat的https配置和undertow差不多的,由于 spring boot + undertow + https的配置资料比较缺少,这里写一篇文章1.单个主机上配置先在pom.xml加入undertow容器依赖<!--undertow web容器--> <dependency> <groupId>org.sp...
2018-06-25 14:42:23
2550
原创 解决Intelij Idea 出现git Authentication failed问题
由于重装系统之后,项目突然出现了各种莫名其妙的问题。pull或push码云项目就出现:git Authentication failed ‘https://xxxxx/xxxx’后来发现这个错误是因为我的码云项目地址改变了,估计是码云域名变化了idea重新设置一下码云项目git的新地址成功pull、push操作!题外:若重装系统后,发现自己的用户名字、密码不对,请使用Git Bash进入到项目的....
2018-06-22 17:36:34
39721
原创 解决Spring Boot产生环形注入的问题
***************************APPLICATION FAILED TO START***************************Description:The dependencies of some of the beans in the application context form a cycle:| MyController (fiel...
2018-05-18 09:38:10
2842
原创 Java 8的CompletableFuture在方法内使用不当,导致局部变量出现线程安全问题
最近在项目使用Java8 的CompletableFuture执行一些异步多线程任务,一时疏忽,导致ArrayList出现线程安全问题就算在方法内使用局部变量,但使用异步多线程执行任务,还是会出现线程安全问题以下是错误、正确使用的示例方法import java.time.LocalDateTime;import java.util.ArrayList;import java.util.Coll...
2018-04-26 17:52:22
8794
5
原创 docker部署springboot:使用外部tomcat部署
此次练习基于vm虚拟机环境,centos7系统先设置springboot打包成war ( 这里必须要参照springboot的打包为war配置,这里不演示 )maveny依赖设置打包不包含tomcat <dependency> <groupId>org.springframework.boot</groupId> ...
2018-02-11 14:29:47
2311
原创 spring boot使用通用mapper(tk.mapper) ,id自增和回显等问题
最近项目使用到tk.mapper设置id自增,数据库是mysql。在使用通用mapper主键生成过程中有一些问题,在总结一下。1. UUID生成方式-字符串主键在主键上增加注解 @Id @GeneratedValue(generator="UUID") private String id;bug—以上方式即可生成UUID,但是不能回显,就是保存之后不会返回id解决方法:(1)增加一个配置
2017-07-15 15:55:53
27144
11
原创 spring boot集成tk.mybatis3.4.0通用mapper, java.lang.ClassCastException,实体不能转换为实体
项目使用spring boot1.5.2 集成mybatis通用mapper插件,发现查询方法selectByPrimaryKey会导致发生异常—— java.lang.ClassCastException:com.xxx.xxx.entity cannot be cast to com.xxx.xxx.entity测试过:insert、update、delete方法都没有问题,就是查询出
2017-04-18 18:34:45
14476
6
原创 struts2启动tomcat的错误 Unable to load configuration. - action解决方法
2013-8-1 9:24:14 org.apache.catalina.core.AprLifecycleListener init信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java
2013-08-01 09:57:00
11596
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人