自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java动态代理InvocationHandler、Proxy

目录1、概念2、实例1、概念java动态代理机制需要实现:InvocationHandler(接口) Proxy(类)1.InvocationHandler接口是proxy代理实例的调用处理程序实现的一个接口,每一个proxy代理实例都有一个关联的调用处理程序;在代理实例调用方法时,方法调用被编码分派到调用处理程序的invoke方法。 {@code InvocationHandler} is the interface implemented by the &

2021-11-30 14:20:45 690

原创 log4j2配置详解、自定义规则

1、配置详解配置详解上:https://www.cnblogs.com/sa-dan/p/6837225.html配置详解下:https://www.cnblogs.com/sa-dan/p/6837232.html2、自定义规则

2021-11-30 13:55:09 1125

原创 maven 设置scope、optional

Maven optional关键字透彻图解 - 日拱一兵 - 博客园

2021-11-27 18:37:10 302

原创 Java正则脱敏

part1+part2实现Part1java.util.regex.Pattern的应用正则表达式的一种已编译的实现。正则表达式通常以字符串的形式出现,它首先必须被编译为Pattern类的一个实例。结果模型可以用来生成一个Matcher,它(生成的Macher实例)可以匹配根据这个正则表达式生成的任意字符序列。在实现一个匹配器中的匹配时包括了任意多的情况,并且多个匹配器可以共享同一个匹配模式。下面是一个典型的调用次序:Pattern p = Pattern.compile("a*b"

2021-11-26 15:47:03 1589

原创 logback配置详解、自定义规则

public class CusMessageConverter extends MessageConverter { @Override public String convert(ILoggingEvent event) { return enhance(super.convert(event)); } // implement your "hook ... to at least alter the message text" private String enhan.

2021-11-25 20:17:06 1970

原创 本地代码-gitlab-sonar一条龙(5)-[p3c-pmd]创建自定义规则

主要涉及三部分第一部分package com.alibaba.p3c.pmd.lang.java.rule.extend;import com.alibaba.p3c.pmd.lang.java.rule.AbstractAliRule;import net.sourceforge.pmd.lang.java.ast.ASTFormalParameters;/** * @author steven * @date 2021/11/24 */public class Me.

2021-11-24 20:45:00 519 1

原创 本地代码-gitlab-sonar一条龙(4)-[sonar-p3c-pmd]

各插件关系:下载地址:p3c-pmd:https://github.com/alibaba/p3csoanr-pmd-p3c:https://github.com/rhinoceros/sonar-p3c-pmdhttps://github.com/caowenliang/sonar-pmd-p3c(用这个)1、构建sonar-p3c plugin插件目的:在sonarqube中加入p3c的校验规则1.1、方法一构建源码地址:https://github.com..

2021-11-24 14:03:05 974 1

原创 本地代码-gitlab-sonar一条龙(3)-[p3c-pmd]

1、构建sonar-p3c plugin插件构建源码地址:https://github.com/rhinoceros/sonar-p3c-pmd/我选择的3.1.3分支,sonarque版本选的是Community Edition 版本 7.9.6PMD是啥意思

2021-11-22 20:59:57 853

原创 linux 查找文件、含文字的文件

查文件:find ./ -name "test.txt"查含文字的文件:find ./ -type f -name "*.*" | xargs grep "hello"

2021-11-22 15:17:19 1724

原创 shell 基础语法学习

1、引号使用【`】,学名叫“倒引号”, 如果被“倒引号”括起来, 表示里面需要执行的是命令。比如 `dirname $0`, 就表示需要执行 dirname $0 这个命令【“”】 , 被双引号括起来的内容, 里面 出现 $ (美元号: 表示取变量名) `(倒引号: 表示执行命令) \(转义号: 表示转义), 其余的才表示字符串。【’‘】, 被单引号括起来的内容, 里面所有的都表示串, 包括上面所说的 三个特殊字符。在命令行状态下单纯执行 $ cd `dirname ...

2021-11-22 15:03:44 130

原创 本地代码-gitlab-sonar一条龙(2)-sonar演练

目录1、安装2、 Idea安装sonalint3、idea连接sonar服务端4、实现跟远程sonar服务器规则同步4.1、远程推送4.2、修改规则后同步1、安装官网下载,直接运行,不要其他的附属步骤:登录:http://localhost:9000 默认的账号:admin/amdmin我安装的是社区版Community Edition 版本 7.9.6然后安装中文插件,打开:具体的使用手册可参考:Documentation ...

2021-11-19 16:41:15 1006

原创 本地代码-gitlab-sonar一条龙(1)-gitlab 钩子介绍

目录1、简介1.1、客户端钩子1.2、服务端钩子2、客户端钩子案例3、服务端钩子案例3.1、全局配置3.2、分项目配置1、简介GitLab hooks大体上分为两类:客户端钩子和服务器端钩子,如下 先从一张图了解一下Hooks的阶段1.1、客户端钩子pre-commit钩子在键入提交信息前运行。 它用于检查即将提交的快照,例如,检查是否有所遗漏,确保测试运行,以及核查代码。 如果该钩子以非零值退出,Git 将放弃此次提交,不过你可以用 git...

2021-11-19 15:37:27 1757

原创 RocketMQ-03

1. 高级功能1.1 消息存储分布式队列因为有高可靠性的要求,所以数据要进行持久化存储。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lY1snCGb-1636376343195)(img/消息存储方式.png)]消息生成者发送消息MQ收到消息,将消息进行持久化,在存储中新增一条记录返回ACK给生产者MQ push 消息给对应的消费者,然后等待消费者返回ACK如果消息消费者在指定时间内成功返回ack,那么MQ认为消息消费成功,在存储中删除消息,即执行第6步;

2021-11-08 20:59:48 149

原创 RocketMQ-02

1. 案例介绍1.1 业务分析模拟电商网站购物场景中的【下单】和【支付】业务###1)下单[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HO34Pfst-1636376285209)(img/下单组件图.png)]用户请求订单系统下单订单系统通过RPC调用订单服务下单订单服务调用优惠券服务,扣减优惠券订单服务调用调用库存服务,校验并扣减库存订单服务调用用户服务,扣减用户余额订单服务完成确认订单###2)支付[外链图片转存失败,源站可能有防盗链机制

2021-11-08 20:58:52 103

原创 RocketMQ-01

1. MQ介绍##1.1 为什么要用MQ消息队列是一种“先进先出”的数据结构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OwUmthXr-1636376192358)(img/queue1.png)]其应用场景主要包含以下3个方面应用解耦系统的耦合性越高,容错性就越低。以电商应用为例,用户创建订单后,如果耦合调用库存系统、物流系统、支付系统,任何一个子系统出了故障或者因为升级等原因暂时不可用,都会造成下单操作异常,影响用户使用体验。[外链图片转存失败,源站

2021-11-08 20:57:12 169

原创 Logback 实践

1、概念Logback是要与SLF4J结合起来2、简单配置<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="60" debug="false"> <!-- 自定义属性 --> <property name="pattern" value="%X{thread} [%date{yyyy-MM-dd HH:mm:ss.SSS}] %

2021-11-08 16:41:12 142

原创 git Reset的三种模式

Git Reset 三种模式 - 简书

2021-11-02 19:26:35 122

mystevendemo.zip

springboot demo 可以学习使用

2021-10-28

6.2.SSM框架.docx

ssm框架整合

2021-10-20

hdfs安装-全网最全,请放心下载,亲测可行

hdfs安装手册,全网最全

2021-05-26

CentOS 7 vmware 系统安装配置

详细描述了centos7在vmware下的安装和配置 欢迎大家使用,自己亲测,不参水分哦!

2019-04-22

空空如也

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

TA关注的人

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