自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 debug设置

远程调试:nohup java -Xms128m -Xmx1024m -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=18008 -Djava.library.path=lib jar/easyweb-ai.jar --spring.profiles.active=test > log/ai.log 2>&1 &

2023-09-14 10:50:01 101

原创 java修改版本不生效的解决办法

1、jdk安装使用了.exe文件直接运行安装,这个不用配置环境变量,惠子动生成运行的文件,将查到的文件按照路径删掉(不要删除安装的文件,删除自动生成的文件)这里我删除了前两个的Oracle文件夹及其内容。dos命令页——>输入where java。4、修改环境变量,测试一下。

2023-09-06 14:54:26 376

原创 locust给用户设置id (Kafka生产者)

【代码】locust给用户设置id (Kafka生产者)

2023-05-26 19:36:44 278 2

原创 java 线上项目jvm监控

java项目的监控方案:jdk环境说明

2022-11-02 14:52:18 459

原创 spring源码 配置文件读取

spring bean定义读取和存放位置

2022-08-31 15:23:36 249

原创 springboot banner

springboot banner 排除干扰

2022-08-30 15:54:09 1343

原创 springboot 启动脚本

springboot启动脚本

2022-08-15 09:52:12 150

原创 spring 源码编码若干问题

spring 版本 5.2.9 gradle 版本 5.6.4

2022-08-15 09:51:00 416

原创 shell 脚本无法找到已有的文件

shell 脚本中有个行命令 if[!-f ${file_path}]我用echo在这行命令之前打印了echo “${file_path}” 打印文件路径,根据路径在达访中可以找到,但是执行shell时报错 file not fount加了文件权限后还是找不到文件 chmod 777 file然后想会不会是路径中有中文的原因,修改之后,正常了,文件找的到了...

2022-05-29 11:48:21 840

原创 maven打包插件Assembly

spring boot打包 Assembly插件

2022-05-20 15:52:02 282

原创 docker安装mysql

docker

2022-05-12 16:06:02 89

原创 Oracle 同义词删除不掉

oralce数据库同义词删除就卡住

2022-05-12 14:08:11 677

原创 引用的第三方jar缺少依赖NoClassDefFoundError

NoClassDefFoundError

2022-04-20 10:56:07 1462

原创 o.getClass().getAnnotation(XXX.class).value()空指针

反射获取注解和cglib的关系

2022-04-15 11:45:44 1725

原创 spi机制中使用restTimeplate

spi机制中使用restTimeplate时,容易造成项目中引用了spi同时又调用restTimeplate注入两次的问题。解决方案://spi中bean注入 @Bean("logRestTemplate") @LoadBalanced public RestTemplate getRestTemplate(){ return new RestTemplate(); }引用的时候使用@Resource@Resource(name="logRestTe

2022-03-30 10:43:55 329

原创 枚举类做常量

使用枚举代替静态变量作为常量,易扩展,枚举类是数组存储,连续空间运行快package com.demo.enum;/** * 平台类型枚举类 * (0:用户名 1:手机号 2:邮箱 3:QQ 4:微信 5:支付宝 6:新浪微博 * * @author czy * @date 2021/4/14 */public enum PlatFormTypeEnum { ACCOUNT(0, "用户账号"), PHONE(1, "手机号"), EMAIL(2, "邮箱"),

2022-03-29 16:38:49 375

原创 Failed to determine a suitable driver class

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

2022-03-29 14:00:04 321

原创 @Resource和@Autowired的区别

相同点:@Resource的作用相当于@Autowired,字段注入属性的setter方法上注入。不同点:来源不同@Autowired是spring提供@Resource是jdk提供的注入方式不同@Autower根据类型注入@Resource根据名称和类型注入细节选择@Autowired中有required字段可以设注入属性null@Autowired配合@Qualifire注解根据名称注入@Resource中有两个重要字段name和type有name有type注入唯一的

2022-03-25 09:29:22 850

原创 zookeeper下载安装-windos

Not found in archive

2022-03-21 17:28:29 1277

原创 数据库统计sql

分组统计:1、使用count+case来用字段的值来做统计标准2、使用"$"来填充日期格式,将日期格式直接拼接到sql中3、循环拆分带“,”的字符串,最好在代码中变为list,在sql中循环if (this.type.equals("1")){ this.sqlType = "'yyyy-MM-dd hh24'"; } if (this.type.equals("2")){ this.sqlType = "'yyyy-M

2022-03-15 17:11:12 1361

原创 redis分布式锁快速开发

redisson的上手教程、直接复制代码、配置自己的redis信息即可使用

2022-03-14 10:55:33 1182

原创 RestTemplate集群内外同时调用的问题

使用rest Template调用外网//bean注入@Configurationpublic class BeanConfig { @Bean @Primary public RestTemplate getRestTemplate(){ return new RestTemplate(); }}//bean引用@Autowiredprivate RestTemplate restTemplate;使用rest Template进..

2022-02-28 14:54:26 326

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):XXX

检查映射是否错误xml文件和dao文件之间的映射<mapper namespace="com.zrar.XXX.log.dao.ApiInfoConfigDao">xml方法和dao方法的映射<select id="getList" resultMap="apiMap">返回值之间的映射,如果返回list,最好补充resultMap <resultMap id="apiMap" type="com.zrar.easyweb.log.bo.ApiCollectio.

2022-02-21 10:24:55 399

原创 Cannot Deserialize From Object Value (No Delegate- or Property-Based Creator)

rpc调用报错:Cannot Deserialize From Object Value (No Delegate- or Property-Based Creator)原因:使用lombok在类上加了@Getter,@Setter注解,没有无参构造三种解决方案:用@Data代替上面两个注解手动添加无参构造(快捷键:alt+insert)添加无参构造注解@NoArgsConstructor...

2022-02-21 09:49:09 1114

原创 es 聚合dls

首先根据给定字段过滤空的空字段记录,然后根据组合字段过滤掉重复的记录,最后选择需要显示的字段

2022-02-15 15:13:32 988

原创 (二)log4j漏洞es升级

为了防止es中的log4j漏洞,现将es系统升级一下

2022-02-11 09:50:43 1469

原创 (一)log4j漏洞es升级

为了防止es中的log4j漏洞,现将es系统升级一下

2022-02-11 09:42:04 1016

原创 docker 运行的redis如何进入控制台

1、docker -ps查找docker运行的进程2、docker exec -it [CONTAINER ID] redis进入redis,下方显示root@66c502ac64ea:/data#3、redis-cli 进入客户端4、auth password 输入密码5、ping 测试链接下方显示PONG

2021-11-11 14:23:25 1731

原创 无图无真相,字符串相加原来是这样做的

面试官问我字符串想加如何和操作?我:字符串相加有常见的有三种方法:1、使用String +String2、使用StringBuffer3、使用StringBulider先说第一种,两个字符串用“+”相连,过程是创建新的String对象,将字符串按照顺序复制进来,这种操作时候少量的新增操作,如果相加次数多就会频繁创建数组,效率低下,第二种第三种,StringBuffer,StringBulider都实现了AbstractStringBuffer接口,相当于字符串的一个工具类,其中维护了一个valu

2021-09-09 16:57:29 1495

原创 桥接模式,要从《诛仙》说起!

弟弟抱怨:今天的业务有好多类啊!好烦啊!我:业务不是有好多可以归类的吗?你可以使用桥接模式来减少代码量!弟弟:说说看!我:要说桥接模式,还需从《诛仙》和修真说起!弟弟:这个好,这个好,玄幻修真是吾平生所爱。我:你应该知道,修真的辅助职业有多条路可走弟弟:炼丹,练器,练阵,御兽…我:没错,修真界还有门派之分,比如《诛仙》弟弟:我知道,青云门,天音寺,焚香谷…我:那这些和桥接模式有什么关系呢?先来看张图从图中我们可以看出,丹药分为青云门丹药,天音寺丹药,焚香谷丹药;阵法分为青云门阵法,.

2021-06-22 18:43:09 78

原创 适配器模式和迪迦奥特曼不得不说的故事

1、类适配器模式早上刚来,看到弟弟在喝水,我突然感觉不太好了,说道:今天天气有点阴沉,估计又要下雨了,到处湿漉漉的,就连刚学的设计模式也感觉是注水了!弟弟撇了我一眼,道:此话怎讲?我说:你可知晓类适配器模式?想来你是知道的,就是通过类之间的关系构建的适配器;它是由三部分组成:现有资源,适配的方法接口,目标资源。现有资源以目标资源作为父类,通过实现接口的方法,调用父类的属性或者方法。从而实现现有资源做出目标资源的操作。给你看个图图!看图说话:从关系上来看,大古继承了迪迦,大古拥有了变身器,大古打不.

2021-06-21 12:24:04 116

原创 是单例模式!不是单身模式!

中午,我和弟弟说:今天看了一种设计模式,感觉和你很搭配!写代码的弟弟斜眼道:what?我呵呵一笑说:单身模式啊弟弟一副惊讶的样子,问单身什么鬼!我说:单身模式追求永远一个人,在这种模式下,构造器是私有的,实例只能在对象内部创建。弟弟:这是单例模式,不是单身模式。我:没错单身模式又有很多种实现方法,经典的有饿汉单身模式、懒汉单身模式、DCL懒汉单身模式(双重检测锁)、枚举单身模式。弟弟:是单例模式,不是单身模式!饿汉单例模式我知道,在类中使用new创建一个私有的静态的实例对象,然后使用公有静态.

2021-06-16 20:49:27 76

原创 听弟弟讲 原型模式

我:弟弟,弟弟!你知道什么是原型模式吗?弟弟:这都不知道,是不是最近偷懒了?我心虚的否认三连:我这是考考你!弟弟:原型模式很简单,首先有个对象,两步实现:1、对象一个Callable接口;2、对向重写clone()方法。正说着,弟弟还扔给我一坨代码==《^^/** * @author czy * @date 2021/6/15 *///实现接口public class Demo2 implements Cloneable { private String name; p

2021-06-15 20:03:22 105 2

原创 建造者模式,你学废了吗?

弟弟懊恼地走了过来,说:建造者模式是个啥玩意?搞不懂!搞不懂!我会心一笑,秒懂他在想什么。于是说道:你在网上看到的博客是不是都是将建造者模式的标准模型:建造者抽象类,实际创建者,管理者。或者是简化一下,把管理者的权限交给使用者来实现建造顺序的控制?弟弟点头称是。我接着说道:有没有人扔给你一句莫名奇妙的话《将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示》?弟弟:这些字我都认识,连一块就不知道啥意思了?你到底会不会,别跟我扯淡!我轻哼一声:要说明白这个建造者模式,那就不得不.

2021-06-15 12:37:36 97

原创 抽象工厂模式,也就这样了

弟弟说,你工厂模式说的头头是道,加个抽象你还懂吗?我心中想,昨天小姐姐都没有理会,偷偷看了工厂模式终极版–>>抽象工厂模式,然后淡然回答:略懂略懂,呵呵!我进入状态,继续说道:简而言之,抽象工厂模式可以看做一个二维数据模型,来来来看图说话;弟弟:有点工厂的工厂这种意思我:还是有所不同的,这里还是一层工厂,没给工厂建立新的工厂。抽象工厂模式,是工厂方法的升级版,但是每个实体工厂能够生产的产品丰富了许多。有多种产品。为了能够将工厂动作能够整齐划一,即抽象工厂类能够适应不同的产品。又把各种.

2021-06-10 15:25:13 54

原创 工厂模式原来这么简单

工厂模式原来这么简单一、简单工厂模式弟弟:简单工厂模式真的简单吗?答:真的很简单,我们首先来举个栗子某某康是个工厂,工厂里有个分区是关于手机的,分别是各种手机,见下图这里不多赘述,工厂和顾客协商来给生产手机皇帝来了,说:“朕想要个"砖头"手机”。某某康:识别到身份信息>>>“砖头”,然后工厂内部生产一个该种手机给皇帝。大臣来了,说:“本官想要个"西瓜"手机”。某某康:识别到身份信息>>>“西瓜”,然后工厂内部生产一个该种手机给大臣。弟弟:简单工厂模式好像

2021-06-10 14:21:58 67

原创 反射的前世今生

文章目录动态语言静态语言java Reflectionjava反射机制提供的功能java 反射优点和缺点Class 类Class类的常用方法具有Class对象的类型java内存分析类加载的过程类的加载与ClassLoader的理解类的初始化发生初始化的条件类加载器的作用Class对象可以做什么setAccessible反射操作类型反射操作注解老铁们看这里github练习代码动态语言是一种可以在运行时改变其结构的语言,也就是说在运行时代码可以根据某些条件改变自身结构。静态语言与动态语言相.

2021-06-09 14:25:46 96

原创 线程通信模型,原来是这样的!

线程协作注:需要练习体会一. 生产者消费者模式–>管程法角色:生产者、消费者、缓冲区、产品个人理解:两个线程公用同一个对象,各自再允许的条件范围内做操作,符合对方的条件就唤醒。//主线程public class TestMG{ public static void main(String[] args){ Basket b = new Basket(); new Girlfriend(b).start(); new Me.

2021-05-18 17:25:10 91

原创 markdown编辑,只看这篇足够了!

markdown编辑文章目录markdown编辑二级标题三级标题四级标题五级标题六级字体字体属性分割线代码本地图片网站图片超链接表格列表文本空格二级标题三级标题四级标题五级标题六级字体正常字体加粗字体斜体字体加线字体字体属性字体颜色字体大小楷体字体类型华文彩体字体类型分割线三种分割线写法:- * _代码class A{}本地图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8OL05jdT-1621300755636)(\S

2021-05-18 09:52:35 50

原创 震惊!lambda竟然是这样的

lambda表达式λ是希腊字母避免匿名内部类定义过多属于函数式编程函数式接口时java8 lambda的核心所在函数式接口的定义:1、任何接口。如果只包含唯一一个抽象方法,那麽他就是一个函数式接口。例如:public interface Runnable{ public abstract void run();}2、对于函数式接口,我们可以通过lambda表达式来创建该接口的对象。lambda的演化过程public class TestLambda1 { /*.

2021-05-10 15:36:22 78

适合想要编译spring源码,学习框架源码同学

适合想要编译spring源码,学习框架源码同学

2023-09-08

spring 框架源码 版本:5.2.9.RELEASE

适合想要编译spring源码,学习框架源码同学

2022-08-31

aspectj-1.9.6

解压->运行->下一步->结束

2022-08-12

空空如也

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

TA关注的人

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