- 博客(346)
- 收藏
- 关注
原创 BoomMan - 开发工具
插件列表1.Alibaba Java Coding Guidelines 2.Bytecode Editor 3.Bytecode Viewer 4.Grep Con...
2019-12-30 15:55:27 993 1
原创 BoomMan - 个人简历
Java8 MySQL Mybatis Spring SpringMVC Spring Boot Solr Kafka Nginx Html+CSS+JavaScript Jquery Vue js BootStrap SVN Maven Git Redis Linux -> mysql tomcat solr ZookeeperFrp Fiddler...
2018-06-08 15:15:14 1080
原创 读书总结
Java核心技术 卷I Java核心技术 卷II 阿里开源社区文件 JavaScript高级程序设计 Head First HTML与CSS 第2版 图解HTTP MyBatis从入门到精通 Clean Code JAVA编程思想...
2018-06-08 15:08:34 616
原创 IDEA 2021.2 build error
IDEA 版本 2021.2Unrecognized option: --add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMEDError: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.关闭lombok插件即可
2021-07-30 11:29:21 882
原创 让@EnableConfigurationProperties的值注入到@Value中
需求背景定义了一个@ConfigurationProperties的配置类,然后在其中定义了一些定时任务的配置,如cron表达式,因为项目会有默认配置,遂配置中有默认值,大体如下:@Data@Validated@ConfigurationProperties(value = "task")public class TaskConfigProperties { /** *...
2020-03-05 08:42:08 1057
原创 Nginx 转发鉴权
nginx 配置 location /live { auth_request /auth; proxy_pass http://live_address; } # authentication URL location = /auth { proxy_pass http://back_serv...
2020-02-14 23:14:27 2338 1
原创 通过maven处理proto生成java代码
通过maven处理proto生成java代码一般方式通过protoc.exe在命令行生成java代码,然后将java代码copy到项目中。缺点:当proto进行变化时,需要再次生成生成的java代码中因为兼容性,很多新的java特性没有如 @Override,IDE中会提示错误. 有洁癖的很难受。通过maven构建模块,每次编译动态生成maven配置 <pro...
2020-02-14 22:54:41 1505
原创 Arthas线上排查总结
Arthas这篇文章主要是汇总各个大家之谈,以备后续查看…命令汇总dashboard数据面板使用 dashboard命令,可以查看线程,内存,GC,以及Runtime信息jad有时我们会遇到线上代码运行结果不是我们期望的结果,有种情况就是线上代码不是我们想要的版本,但是要查看的话,需要下载后再进行反编译。这时 arthas的 jad可以帮助我们线上进行即时反编译,确认代码是否符合我...
2019-12-17 18:54:32 532
原创 Yapi环境搭建及使用
前提准备1.Docker&& Docker Compose2.git clone https://github.com/fjc0k/docker-YApi.git详细搭建教程Link: https://github.com/fjc0k/docker-YApi使用教程官方文档: https://hellosean1025.github.io/yapi/Link: 项目迁...
2019-11-26 15:46:06 1302
原创 nginx 转发内网图片
假设原本图片地址:http://xxx.xxx.xxx.xxx/static/v1/image/image_20191021/task/20191021/dbfc35954eac41568e2e4b8d912b35ed/1571655774.2882-03327962._face.jpghttp://nginx:80/image_proxy?url=http://106.52.99.118/s...
2019-11-25 20:01:10 2728 1
原创 java package dependency maven
问题汇总spring-boot-plugin 做了哪些事情 它的configuration可以配置哪些参数<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId><...
2019-11-07 13:11:49 374
原创 Alibaba Cloud Toolkit Deploy For Spring Boot
为什么写这篇文章 记录一下Alibaba Cloud Toolkit的使用流程,也是分享给同事和朋友.有使用的问题欢迎大家提出.本文会介绍的主要内容:一键部署Spring Boot项目到服务器分享Spring Boot脚本,拒绝使用kill -9关闭服务一些使用Toolkit的小技巧分享给大家Alib...
2019-10-30 17:44:24 330
原创 Spring Boot Environment From file config
Spring Boot Environment From file config主要流程SpringApplication run -> ApplicationEnvironmentPreparedEventApplicationEnvironmentPreparedEvent ->EnvironmentPostProcessorEnvironmentPostPr...
2019-10-24 10:51:04 617
原创 JVM证书导入: 通过java代码导入证书
核心代码import java.io.*;import java.security.KeyStore;import java.security.cert.Certificate;import java.security.cert.CertificateFactory;import lombok.extern.slf4j.Slf4j;/** * @author wangqimeng...
2019-10-18 14:52:14 1381
原创 Springboot 加载application.yml 扩展及小tips
写在文章前问题1:假如我的spring boot项目配置了 application.yml,application-dev.yml,application.yml 三个文件分别配置服务端口为8080,8081,8082spring: profiles: active: pro,devspring: profiles: active: dev,pro问上面这两个...
2019-10-18 14:25:52 1107
原创 java和golang http fiddler 抓包
-DproxySet=true -DproxyHost=127.0.0.1 -DproxyPort=8888golang 访问请求proxy := func(_ *http.Request) (*url.URL, error) { return url.Parse("http://127.0.0.1:8888")}transport := &http.Transpo...
2019-09-18 14:21:51 1304
原创 Docsify 使用教程
Docsify 使用教程示例文档java-logging-frameworkunit-test相关参考参考Link: docsify - 生成文档网站简单使用教程Docsify Docs
2019-08-30 14:31:18 5386
原创 apache.commons Java 分片工具
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>4.3</versio...
2019-08-16 16:37:49 394
原创 Spring Boot + Maven 引入本地依赖jar包
步骤一: <dependency> <groupId>cn.boommanpro</groupId> <artifactId>spring-boot-dependency</artifactId> <version>1.0.0-SNAPSH...
2019-08-08 09:59:45 1660
原创 关于WebUploader的使用总结
近期在使用webUploader给腾讯云上传大文件分片时遇到一些问题进行总结:首先webUploader只是解决了分片上传问题,并没有解决初始化。合并操作。以及每次分片上传结果的取值等,都需要自己写代码重新实现哦。①修改具体二进制流 file的名称可以通过chrome Form Data view source 看到已经修改成功修改源代码,没错 你没有听错 就是修改源代码,没有其他方式了...
2019-07-30 16:35:20 731
原创 Java中关于反射的一些工具方法
import org.springframework.aop.framework.AdvisedSupport;import org.springframework.aop.framework.AopProxy;import org.springframework.aop.support.AopUtils;import java.lang.reflect.Field;import jav...
2019-07-09 10:00:39 427
原创 IDEA小技巧 -> 如何复制错误提示
项目中遇到错误提示时,想百度搜索下?但是无法复制怎么办方法一: 选中内容 ALT + 鼠标左键方法二: 项目左下角会有简单提示 右键复制
2019-07-08 17:01:28 2411
原创 Java 关于时间的相关注解及使用
为什么使用JDK8的时间好用!好用!好用!高大上,线程安全,计算方便等一些列的好处,你什么不使用它时间类LocalTime HH:mm:ssLocalDateTime yyyy-MM-dd HH:mm:ss相关注解1.从MVC接受数据@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")2.返回格式化后的数据jac...
2019-06-21 17:38:05 3275
原创 我的开源小项目 - Linux Spring Boot Startup Generator
为什么开发这个小项目1.之前写了篇博客:Spring Boot Linux 部署脚本,2.但是在实际开发中,需要手动修改其中的配置,有三处需要修改。3.需要用chmod +x 赋予可执行权限4.需要建立相关目录结构综上所述,主要研究了 java打包tar,java赋予文件可执行权限相关内容,开发出了Linux Spring Boot Startup GeneratorRelease版本...
2019-06-13 16:41:57 368
原创 Spring boot - @Validated @Valid 优雅校验
写在开头编写不易,如有问题欢迎留言。转载请带原文链接使用场景1.Spring MVC 传入参数校验 结合@ControllerAdvice || @RestControllerAdvice2.结合@ConfigurationProperties 从yml || properties中读取配置构造bean时候使用3.结合@Value可以对@Value值做校验4.实际业务中Service层...
2019-06-13 10:35:58 3506 2
原创 Spring boot - SpringApplication().run(args) 启动流程分析
写在文章前Spring boot 版本 2.0.4.RELEASE希望大家不要无脑转载,我写这个写了很长时间哈,转自请备注转载地址源码分析1.Spring Boot项目启动 最终都是如下方式启动// org.springframework.boot.SpringApplication 1258 new SpringApplication(primarySources).run(args...
2019-06-10 18:00:25 3244
原创 如何让logback像log4j2一样打印出日志输出所在行?
1.Log4j2配置 <appenders> <console name="Console" target="SYSTEM_OUT"> <PatternLayout pattern="[%d][%t][%p][%l] %m%n"/> </console> </appende...
2019-06-03 14:27:33 2759
原创 PKIX path building failed 异常
1.你可能已经在网上尝试了各种方法加载证书,但是始终失败那么尝试下这个在启动时加入-Djavax.net.debug=all然后项目启动后就会加载了哪些证书Ctrl+F 搜索下有没有加载,如果没有加载那肯定失败哈2.jdk启动到底加载的是哪个证书呢%JAVA_HOME%\jre\lib\security\cacerts但是你生成的或者import的并不是这个里面,你看看你执行命令的...
2019-05-15 17:48:07 3474 3
原创 Java集合删除元素的正确操作
Listpublic static void listIterator3(){ List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(2); list.add(3); list.add(4); Iterator<Integ...
2019-04-18 09:48:38 4049
原创 Spring Boot 打造骚气的 Banner
Spring Boot Banner guideASCII GeneratorPrint Color////////////////////////////////////////////////////////////////////// _ooOoo_ //// ...
2019-04-11 16:24:41 1180 1
原创 Fix Microsoft Store error 0x80072F30
Copy for https://www.thewindowsclub.com/fix-microsoft-store-error-0x80072f30-check-your-connectionMicrosoft Store error code 0x80072F30 occurs if the Store is unable to launch successfully or fails t...
2019-04-08 17:30:38 3014
原创 Spring AOP工具类使用
Spring中含有工具类 AopProxyUtilsorg.springframework.aop.framework.AopProxyUtils常用方法获取targetSource对象可以使用 AopProxyUtils.getSingletonTarget如果不适用AopProxyUtilsSpring Aop中,获取被代理类的工具/** * 获取被代理类的Object...
2019-04-02 18:18:32 1416
原创 脉脉上看到的阿里Java后台三面题目(仅供参考)
一面: 技术面1自我介绍和项目2Java的内存分区3Java对象的回收方式,回收算法。4CMS和G1了解么,CMS解决什么问题,说一下回收的过程。5CMS回收停顿了几次,为什么要停顿两次。6Java栈什么时候会发生内存溢出,Java堆呢,说一种场景,我说集合类持有对象。7那集合类如何解决这个问题呢,我说用软引用和弱引用,那你讲一下这两个引用的区别吧。8Java里的锁了解哪些,说了L...
2019-03-07 10:28:45 697
原创 FastJson输出时间类型强转为时间戳
下面以fastjson 1.2.56版本为例 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.56</v...
2019-02-27 18:12:19 4915
原创 利用Thymeleaf生成java代码
网上现在都是用volicty生成java代码但是我是一个懒人,学习了Thymeleaf,也用的比较习惯,就不想在学习其他语法了。遂学会写出此文以备忘https://github.com/thymeleaf/thymeleaf/issues/395...
2019-02-23 17:46:24 5323 1
原创 Jrebel Mybatis java.lang.NullPointerException: null
用的版本是 &lt;dependency&gt; &lt;groupId&gt;org.mybatis.spring.boot&lt;/groupId&gt; &lt;artifactId&gt;mybatis-spring-boot-starter&lt;/artifactId&gt
2019-02-21 15:49:03 773 2
原创 由于被检测到对外攻击,已阻断该服务器对其它服务器端口(TCP:6379)的访问
由于被检测到对外攻击,已阻断该服务器对其它服务器端口(TCP:6379)的访问
2019-02-21 10:48:36 6242 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人