自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 mysql optimizer trace分析使用

mysql optimizer trace分析使用。

2023-06-17 17:27:12 112

原创 没网络的CentOS7的Docker容器安装Java诊断神器Arthas

根据第一步查看到的Arthas下载好的依赖和文件,直接进入这个文件夹。然后随便进入某个jvm进程查看,会见到Console输出以下。把这个文件夹所有的文件都打包成压缩包 并复制到服务器。下载好后jar,然后CMD执行命令。增加容器参数数据卷映射。

2023-06-17 09:48:47 397

原创 SpringBoot 集成 Logback+ MDC请求追踪 + EvaluatorFilter 编写Java代码过滤

SpringBoot 集成 Logback+ MDC请求追踪 + EvaluatorFilter 编写Java代码过滤

2023-03-25 15:39:00 424

原创 SpringBoot Excel导入使用 hibernate-validator 国际化i18n校验

hibernate-validator 原生依赖i18n国际化

2022-03-29 00:52:27 1297 3

原创 Mybatis 结合Java 8 Optional查询优雅处理空指针

使用Mybatis 结合Java 8的Optional进行优雅处理空指针问题

2021-12-30 16:38:13 527

原创 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 2517

原创 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 1229

原创 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 1642 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 35913 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 2320

原创 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 11097

原创 SpringCloud学习 -笔记

SpringCloud学习 -笔记前提架构要求微服务Spring Cloud主要模块源码地址搭建开发环境微服务发布与调用-EurekaEureka 介绍Eureka Demo项目实践Eureka 集群搭建 实践Eureka 健康负载均衡-RibbonRibbon介绍Ribbon Demo项目实践Ribbon 负载均衡规则ping机制使RestTempl...

2018-06-25 17:55:52 746

原创 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 2519

原创 解决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 39679

原创 解决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 2835

原创 Java 8的CompletableFuture在方法内使用不当,导致局部变量出现线程安全问题

最近在项目使用Java8 的CompletableFuture执行一些异步多线程任务,一时疏忽,导致ArrayList出现线程安全问题就算在方法内使用局部变量,但使用异步多线程执行任务,还是会出现线程安全问题以下是错误、正确使用的示例方法import java.time.LocalDateTime;import java.util.ArrayList;import java.util.Coll...

2018-04-26 17:52:22 8672 5

原创 docker部署springboot:使用外部tomcat部署

此次练习基于vm虚拟机环境,centos7系统先设置springboot打包成war (   这里必须要参照springboot的打包为war配置,这里不演示  )maveny依赖设置打包不包含tomcat  <dependency> <groupId>org.springframework.boot</groupId> ...

2018-02-11 14:29:47 2305

原创 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 27096 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 14445 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 11575 1

J2EE中文文档

J2EE 中文文档,找了很久。大家需要中文的,就下载吧。

2013-07-01

空空如也

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

TA关注的人

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