![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
sunRest
寻找bug中
展开
-
排查服务假死步骤(源机资源存在)
3.jstack 查看堆内存日志,是否存在大量资源未被释放或者死锁等情况。1.top命令查看当前机器耗资源情况。2.找出高耗资源线程查看。原创 2022-11-07 14:27:33 · 242 阅读 · 1 评论 -
poi-导入导出excl表格信息
poi-导出导入表格模板信息原创 2022-07-29 16:45:53 · 451 阅读 · 0 评论 -
try catch遇到NullPointerException的坑
1.异常收集使用e.getMessage()方法进行错误捕获是,日志输出回事null字符,无法定位到具体bug位置,在生产上比较难排查问题,具体如下。1.1 源码显示为固定字符串1.2 此处进行实例化,默认返回null字符2.解决方案,后面需要摘取报错日志信息,可以使用e.toString()方法具体如下:方法已被重写,输出日志包含类名和信息比较好排查问题。...原创 2021-12-07 10:18:25 · 1471 阅读 · 0 评论 -
jvn程序分析
下载按照mat(网上教程一大堆)2.生成dump快照文件2.1 jvm启动参数配置 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$LOG_DIR/java.hprof" 2.2 手动生成dump```handlebarsjmap -dump:format=b,file=heap.bin <pid>原创 2021-09-27 09:41:01 · 124 阅读 · 0 评论 -
springboot -mybatis-swagger 项目 demo
git地址原创 2020-09-22 18:59:52 · 165 阅读 · 0 评论 -
各类参数校验(身份证,手机号等)验证 实现(java)
各种常用的验证(身份证,手机号等)转载 2020-04-11 09:29:17 · 768 阅读 · 0 评论 -
Hystrix(自定义的实现 熔断,降级)
创建类继承 HystrixCommand类实现里面的方法:@Componentpublic class HystrixFallback<T> extends HystrixCommand<T>{ private Object cla;// 方法对象 private Object[] args; //参数 private String mname;//方法名...原创 2020-01-15 11:25:06 · 1218 阅读 · 0 评论 -
springboot-jpa
1.maven 引入(父项目依赖):<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.1.RELEASE</version...原创 2020-01-14 10:35:46 · 149 阅读 · 0 评论 -
多线程-线程池(队列-最大线程数-核心线程数)
java 多线程:一般通过继承Thread类,实现Runnable接口,实现Callable接口,以及线程池。这里主要是讲解线程池:通过线程池主要是创建以下4种类型的线程池。工具类 : ExecutorsExecutorService newFixedThreadPool() : 创建固定大小的线程池ExecutorService newCachedThreadPool() : 缓存线...原创 2020-01-10 16:08:11 · 9179 阅读 · 13 评论 -
java自定义注解(以及实现)
1.创建自定义注解@Documented@Target({ ElementType.PARAMETER })@Retention(RetentionPolicy.RUNTIME)public @interface UserInfo { String columnName() default "";}参数解析: (1)Target:当前注解使用的位置。 (2) Retent...原创 2019-11-07 10:29:10 · 787 阅读 · 0 评论 -
jdk1.8 steam(集合操作)
比较好的实例转载 2019-11-07 10:09:31 · 1567 阅读 · 0 评论 -
线程讲解(通俗易懂)
线程的见解(我是一个线程)转载 2019-09-27 14:14:08 · 385 阅读 · 0 评论 -
外部系统接口请求几种方法
https://blog.csdn.net/u014231646/article/details/95641173转载 2019-08-20 16:58:32 · 3730 阅读 · 0 评论 -
consul服务中心 做配置中心(实现动态刷新配置)
1.pom 依赖(spring版本:2.1.3):<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-consul-all</artifactId> </dependency&...原创 2019-06-21 14:59:58 · 7359 阅读 · 0 评论 -
ResponseBodyAdvice 对服务器返回值进行封装
1.实现接口中的方法 * * @author Rossen Stoyanchev * @since 4.1 */public interface ResponseBodyAdvice<T> { /** * Whether this component supports the given controller method return type * and th...原创 2018-09-20 10:09:37 · 1814 阅读 · 0 评论