加载中
GC日志分析工具网站

https://gceasy.io/gc-index.jsp 可以通过上传文件,也可以通过直接复制粘贴日志,进行分析。 堆分配,各个区域大小 GC停顿时间 GC过程分析 GC次数、GC时间统计值,最大值、最小值......

04/02 11:06
28
天呐!他工作三年还看不懂GC日志

1、在idea中配置VM参数 -verbose:gc # 在控制台输出GC情况-XX:+UseSerialGC # 使用Serial垃圾回收器-Xms20M # 最小堆 20M-Xmx20M # 最大堆 20M-Xmn10M # 年轻代 10M-XX:+PrintGCDetails # 打...

04/01 10:53
36
git删除敏感文件或者大文件

使用场景 1、以前项目中上传了比较大的jar包,使项目比较大,主要是 .git/objects/pack/ 目录下; 2、上传了敏感信息,比如说数据库密码到git上,需要删除,除了删库的另外一种解决方案 方式...

03/19 22:13
73
JAVA获取线程执行结果的几种方式

获取线程执行结果的几种方式 1、Callable 线程 public class FetchAdTask implements Callable { @Override public Ad call() throws Exception { System.out.println("fetch task")......

01/20 23:30
89
JAVA提交异步任务的三种方式

方法一:CompletableFuture CompletableFuture> userListFuture = CompletableFuture.supplyAsync(()-> userMapper.selectByIds(ids)); 方法二:注解Async [@Async](https://my.o......

01/19 15:32
1.2K
CompletableFuture源码分析以及例子实证

CompletableFuture 介绍 默认情况下 CompletableFuture 会使用公共的 ForkJoinPool 线程池,这个线程池默认创建的线程数是 CPU 的核数 (也可以通过 JVM option:-Djava.util.concurrent.Fork...

01/08 10:46
207
mybatis-plus 报错 Invalid bound statement,你原因找对了吗?

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.prepared.mapper.UserMapper.selectList 除了mapper.xml文件对应的实体不对,或者mapper.java文件地...

使用maven创建一个spring-boot项目-集成springmvc

以下是自己学习spring-boot的过程中整理的笔记。 一、spring-boot介绍 1、Spring-boot跟springframe的关系 spring framework就好比一个大型的电子元件生产公司,它生产的元件性能都很优秀,...

spring boot整合mybatis-plus

1 MyBatis-plus 介绍 MyBatis- plus是MyBatis的一个功能强大的增强工具包,用于简化开发。该工具包为MyBatis提供了一些高效、有用、开箱即用的特性,使用它可以有效地节省开发时间。 1.1 优势...

gitlab+jenkins+sonarqube实现自动构建、代码自动检测

1 前提条件 1、需要安装gitlab、jenkins、sonarqube; 2、gitlab需要能访问jenkins地址,网络是通的,因为需要通过gitlab推送事件到jenkins机器; 3、gitlab项目,需要有主程序员及以上权限。...

Java调用外部REST请求的几种方式

1 restTemplate — spring 提供 特点: 1、RestOperations 提供了各种封装方法,非常方便直接将返回转成实体类。 2、默认使用JDK 的HttpURLConnection进行通信,但是可以通过RestTemplate.se...

COLA异步任务重复执行?

最近在使用COLA框架自带的异步任务时,发现每次执行异步都执行了两次,如果一些没有做幂等的接口,这样是会有问题的,比如入库操作之类的,就会造成数据重复入库,造成严重bug。 带着疑惑,开...

07/27 06:00
0
COLA异步任务重复执行?

最近在使用COLA框架自带的异步任务时,发现每次执行异步都执行了两次,如果一些没有做幂等的接口,这样是会有问题的,比如入库操作之类的,就会造成数据重复入库,造成严重bug。 带着疑惑,开...

MySQL之Json类型

1 Json 类型简介 MySQL 5.7 之后提供了Json类型,是MySQL 结合结构化存储和非结构化存储设计出来的一个类型。 在某些场景下,Json 类型简直是福音。 场景1: 用户画像,描述用户的标签等类似场...

07/13 17:08
16
策略模式

1 概念 工厂模式是解耦对象的创建和使用,观察者模式是解耦观察者和被观察者。策略模式跟两者类似,也能起到解耦的作用,不过,它==解耦的是策略的定义、创建、使用这三部分== 2 实现 这里实...

06/25 21:10
0
一个HashMap源码问题

一个问题 Map map = new HashMap<>(); resMap.put(1, 1); System.out.println(map.get(1L)); System.out.println(map.get(1)); 大家可以看下,上面的代码输出是什么?我稍后公布答案。 ......

06/18 18:31
0
编写单元测试的几种方式

1 测试理论 ThoughtWorks 精益测试: 根据“二八原则”,80%的业务优先级可能只在其中20%的功能模块上,而其他80%的功能模块只占有20%的业务。 有些公司会追求100%的测试覆盖率,thoughtWork...

[翻译]使用Spring Boot进行单元测试

原文地址:https://reflectoring.io/unit-testing-spring-boot/ 编写好的单元测试可以被看成一个很难掌握的艺术。但好消息是支持单元测试的机制很容易学习。 本文给你提供在Spring Boot 应用...

06/10 09:12
0
[翻译]Spring Boot 中的测试

原文地址:https://www.baeldung.com/spring-boot-testing 1 概览 在这个教程中,我们会带你看看如果使用 Spring Boot 中的框架编写测试用例。内容会覆盖单元测试,也会有在执行测试用例前会...

Nacos源码之一-配置自动更新

Nacos 是阿里巴巴开源的集分布式配置中心、分布式注册中心为一体的分布式解决方案。 它的优点: 提供命令空间,方便管理不同环境的配置; 提供web界面,方便管理配置和服务; 支持配置版本管...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部