2 裸奔的肉夹馍

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 8w+

jenkins部署allure插件

1: Jenkins 中下载allure插件2:配置allure插件信息3:添加相关依赖在项目的pom.xml 添加如下依赖<properties> <aspectj.version>1.8.10</aspectj.version></properties><dependencies> <dependency> <groupId>io.qameta.allure</gr

2020-09-08 09:57:22

JAVA字符串逗号分隔加引号

需求String str = “done,close,todo” 分割为 String str = “‘todo’,‘Done’,‘Close’”public static String spilt(String str) { StringBuffer sb = new StringBuffer(); String[] temp = str.split(","); for (int i = 0; i < temp.length; i++) {

2020-09-02 11:39:46

Collectors.groupingBy不能以null为key进行分组的解决方案

增加如下方法,使用该方法进行替换即可 public static <T, A> Collector<T, ?, Map<A, List<T>>> groupingBy_WithNullKeys(Function<? super T, ? extends A> classifier) { return Collectors.toMap( classifier, C

2020-07-29 17:58:55

全网最详细jenkins+sonarqube+SonarQube Scanner+jacoco 部署流程说明

文章目录一:Sonarqube的配置1.下载资源2: 修改配置文件3: 授权普通用户4:启动程序5: 汉化 (可选,不推荐)6:进行初始化的设置7:创建项目二:Jenkins的配置1: 下载插件2: 全局设置3: 全局工具配置4: 项目配置三:jacoco的配置1: 添加依赖2: jinkens配置jacoco四:使用的方法1:查看覆盖率一:Sonarqube的配置1.下载资源1:下载 SonarQube 资源包,这里选择7.6版本https://www.sonarqube.org/2:注意:8

2020-06-30 11:50:49

ThreadLocal源码以及内存泄漏的分析

文章目录1.ThreadLocal简介2.ThreadLocal的简单使用3.ThreadLocal的内部设计3.1 早期的设计3.2 现在的设计3.3 优化后的好处4.ThreadLocal的核心源码4.1 set方法4.2 get方法4.3 Remove方法4.4 setInitialValue方法4.ThreadLocalMap源码解析4.1整体结构4.2 成员变量4.3 存储结构5:弱引用...

2020-05-06 22:55:09

纯手写ArrayList源码

算不上纯手写,也就是模仿jdk自带的方法,加上详细的注释进行总结下import java.util.ArrayList;import java.util.Arrays;public class DisArrayList<E> implements DisList<E> { //默认为空的时候 初始值 private static final Obj...

2020-04-06 13:39:34

分布式事务

文章目录1.基础概念1.1 什么是事务1.2 本地事务1.3 分布式事务1.4分布式事务产生的场景2.分布式事务基础理论2.1 CAP理论2.1.1 理解CAP2.1.2 CAP的组合2.2. Base理论2.2.1 强一致性和最终一致性2.2.2 Base理论介绍3.分布式的解决方案之2PC3.1 2PC3.1.1 什么是2PC3.2 XA方案3.3 Seata方案3.3.1 什么是seata3...

2020-04-06 11:40:50

如何对List(Map)进行Stream排序

public void sortLastOnlineList(CloudRInfoPo cloudRInfoPo, List<Map<String, Object>> result) { if (!StringUtils.isEmpty(cloudRInfoPo.getDuration()) || "desc".equals(cloudRInfoPo.g...

2020-03-30 17:44:18

java设计模式(2)--责任链设计模式

文章目录1.什么是责任链设计模式2.责任链模式的结构图3.责任链的应用场景1.什么是责任链设计模式客户端发出一个请求,链上的对象都有机会来处理这一请求,而客户端不需要知道谁是具体的处理对象。这样就实现了请求者和接受者之间的解耦,并且在客户端可以实现动态的组合职责链。使编程更有灵活性。定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这...

2020-03-22 16:47:12

java设计模式(1) --- 策略模式

文章目录1.设计模式六大原则2.设计模式的分类3.什么是策略模式4.策略模式应用场景5.策略模式架构图6.代码改进7:策略模式的优缺点1.设计模式六大原则开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我...

2020-03-11 00:08:45

List中交集补集全集等集合的基本操作

----------------------------java 两个list 交集 并集 差集 去重复并集---------------------------List list1 =new ArrayList();list1.add(“A”);list1.add("B);List list2 =new ArrayList();list2.add(“B”);list2.add(“C”...

2020-02-23 12:22:31

linux分离Jar包进行部署

1.首先部署的时候,jinkens打的包,他是没有第三方jar包依赖的,此时就需要我们进行设置且自动部署1.得到jar包<build> <finalName>news-room-zuul</finalName> <plugins> <plugin> ...

2020-01-16 16:31:30

获取方法参数的名称列表

public class GetMethArguments { private static final LocalVariableTableParameterNameDiscoverer parameterNameDiscoverer = new LocalVariableTableParameterNameDiscoverer(); public void testArgu...

2020-01-08 22:07:44

Github骚操作

文章目录1. 显示出现的名称 -- in2.根据start 和fork的数量进行查找3. awesome 加强搜索4.高亮显示某一行代码5.项目内搜索6.搜索获取地区的人员1. 显示出现的名称 – in2.根据start 和fork的数量进行查找\3. awesome 加强搜索挑选出精品的项目4.高亮显示某一行代码5.项目内搜索在项目的注解按下按键小写字母t ,文...

2020-01-05 23:14:14

生产环境中常用Linux命令

太简单的我就不讲解啦,浪费时间,直接将生产中常用的文章目录1.总纲2.整机 top3.CPU vmstat3. 内存 free4. 硬盘: df5. 磁盘IO iostat6. 网络IO ifstat7: 内存过高的情景排查1.总纲整机:topcpu:vmstat内存:free硬盘:df磁盘io: iostat网络io:ifstat2.整机 top首先们要查询整机的状况...

2020-01-05 22:52:47

SpringCloudSleuth+Zipkin服务链路

文章目录1.技术介绍2.搭建Zipkin服务追踪系统1.技术介绍SpringCloud Zipkin 与Sleuth Zipkin 是一个开放源代码分布式的跟踪系统,由Twitter公司开源,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现。 每个服务向zipkin报告计时数据,例如用户每次请求服务的处理时间等,可方便的监测系统中存在的瓶颈。 zipk...

2020-01-05 21:48:03

JDK1.8新特征之Optional

文章目录1.基本API的使用ofifNullableisPrensentgetifPresentorElseorElseGetorElseThrowmapflatMapfilter1.基本API的使用ofof为非null的值创建一个optional Optional<String> s = Optional.of("2222"); String ...

2020-01-04 11:27:40

PageHelper的分页优化

文章目录1.分页的方案2.遇到的问题3.问题的解决1.分页的方案原来的分页SQLselect * from 表名 limilt 155555,20优化后的sql语句select * FROM 表名 WHERE 'id' in (select id from 表名 LIMIT 0,30)2.遇到的问题1.首先开启 PageHelper.startPage(pageParam.ge...

2020-01-03 17:45:45

《JavaEE开发的颠覆者SpringBoot实战》第二章Spring常用配置

文章目录1.Bean的scope2.SpringEL和资源调用3.Bean的初始化和销毁4.Profile5.事件(ApplicationEvent )1.Bean的scope1.service@Service@Scope("prototype")public class UserService { @Autowired private UserDao userDao;...

2019-12-30 23:37:12

《JavaEE开发的颠覆者SpringBoot实战》第一章Spring基础

文章目录前言1.依赖注入2.java配置3.Aop前言本来不打算写前几章的,太简单啦,奈何博客是强迫症…Spring的模块Spring的生态1.依赖注入1.依赖<dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/spring-context --...

2019-12-30 22:35:45

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。