自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 centos安装jdk1.8

5、保存并退出、按esc键、输入以下内容、按Enter键。8、检查jdk是否安装成功。

2024-03-23 13:56:51 432

原创 redis分布式限流,可针对不同的业务进行流控

基于 redis 的偏业务应用的分布式限流组件,目前支持时间窗口令牌桶两种限流算法。使得项目拥有分布式限流能力变得很简单。限流的场景有很多,常说的限流一般指网关限流,控制好洪峰流量,以免打垮后方应用。这里突出的原因,是因为区别于网关限流,业务侧限流可以轻松根据业务性质做到细粒度的流量控制。

2023-10-20 21:48:19 149

原创 kafka配置注意事项

2023-10-07 19:37:00 114

原创 Spring循环依赖

首先我们了解一下是如何生产循环依赖的;例如:创建两个对象 A对象、B对象,当A对象中存在属性引用了B对象 ,B对象中存在属性,引用A对象如图:A对象中存在B对象属性 B对象中存在A对象属性Spring在创建对象过程:首先会从单例池中判断是否存在A对象,不存在则创建A对象,进行填充内部属性B;从单例池中判断是否存在B对象,不存在则创建B对象,进行填充内部属性A,产生循环依赖如图:此时,我们需要打破循环,Spring 中引入三级缓存来打破循环;第一级缓存属于单例池singletonObjects,存放bean

2022-06-20 13:58:16 218 1

原创 rocketmq源码启动

rocketmq源码启动步骤

2022-06-08 23:06:43 555

原创 video.js 播放m3u8、flv、rtmp、RTS格式视频

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>videoJs</title> <link href="https://vjs.zencdn.net/7.18.1/video-js.css" rel="stylesheet" /> <!-- If yo.

2022-05-18 10:43:29 6568

原创 linux中保存git账号密码

第一步删除你现在的项目,然后重新输入账号密码下载第二步:执行:git config --global credential.helper store

2022-04-28 14:08:13 638

原创 @EventListener (ContextStartedEvent.class) 不起作用

结果发现Spring 启动之后ContextStartedEvent不调用。改用ContextRefreshedEvent可以成功。

2022-04-27 14:01:12 2031

原创 filebeat、logstash配置安装

1.下载安装包https://www.elastic.co/cn/downloads/past-releases/filebeat-7-6-1https://www.elastic.co/cn/downloads/past-releases/logstash-7-6-12.logstash配置文件在logstash config目录下新建logstash.conf文件logstash.conf配置如下:input { beats { port => 5044.

2022-04-21 10:25:45 354

原创 docker 安装es

1.下载es镜像 (es版本7.6.1)docker pull elasticsearch:7.6.12.运行容器docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e “discovery.type=single-node” -e ES_JAVA_OPTS="-Xms84m -Xmx512m" elasticsearch:7.6.13.下载kibanadocker pull kibana:7.6.13.

2022-04-19 16:34:08 1769

原创 linux 安装yum

1.下载安装包网易开源镜像站wget https://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpmwget https://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpmwget https://mirrors.163.com/centos/7/os/x86.

2022-04-15 10:49:12 516

原创 docker 安装学习

1、Docker 要求 CentOS 系统的内核版本高于 3.10通过 uname -r 命令查看你当前的内核版本uname -r2、使用 root 权限登录 Centos。确保 yum 包更新到最新。yum -y update3、卸载旧版本(如果安装过旧版本的话)sudo yum remove -y docker*4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的yum install

2022-04-14 18:58:39 130

原创 Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies

tomcat启动报错信息如下:解决办法:在tomcat的conf目录里面catalina.properties的文件中vim conf/catalina.properties在tomcat.util.scan.StandardJarScanFilter.jarsToSkip=里面加上bcprov.jar过滤启动不会报错了...

2022-04-14 16:53:48 5509 1

原创 kibana 报错 server is not ready yet 可能的原因

通过查看日志,发现了Error: No Living connections的问题 解决方法:将配置文件kibana.yml中的elasticsearch.url改为正确的链接,默认为: http://elasticsearch:92001.首先我们查看 ElasticSearch 的容器内部 ip:docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id2

2022-04-14 10:14:08 650

原创 windows下彻底删除idea

win+R 输入:regedit找到:计算机\HKEY_CURRENT_USER\SOFTWARE\JavaSoft\Prefs

2021-12-25 23:23:17 765

原创 fastjson转对象使用

判断正常json字符串JSONValidator validator = JSONValidator.from(resStr);if (!validator.validate()){ log.info("sendBarcodeData 结果有误,非正常json字符串,response = {}", resStr); return null;}json转对象JSONObject jsonObject = JSON.parseObject(resStr);User user

2021-12-22 15:28:22 1096

原创 mysql 命令

mysql 新增修改字段alter table 表名称 add column 字段名称 int(11) DEFAULT '0' COMMENT '数量';alter table 表名称 modify column 字段名称 tinyint(4) DEFAULT '0' COMMENT '是否定制商品';

2021-12-03 15:30:16 116

转载 添加、修改、删除以及查看本地git的用户名和邮箱

git log --author="账号" --since="2023-09-24" --until="2023-09-29" --pretty=tformat: --numstat | awk '{ add += $1;subs += $2;

2021-11-29 09:42:53 3154

原创 idea配置注释模版

首先在idea中,选中file--settings--editors--file and code Templates 下选择Class,在右边填写注解/***@ClassName: ${NAME}*@Description: TODO@Author: XXXX@Date: ${DATE} ${TIME}@Version: V1.0**/

2021-11-17 14:13:07 71

原创 linux 检索某条日志命令

cat beemall-int-order-services.log | grep '数据'

2021-09-19 16:21:41 99

原创 es配置 查询

es配置@Data@Configurationpublic class ESConfig { @Value("${es.config.hostname}") private String hostName; @Bean public RestHighLevelClient esRestHighLevelClient() { String[] hostNameArr = hostName.split(","); HttpHost[] h

2021-09-19 14:37:02 757

原创 mongodb配置

mongodb配置spring: data: mongodb: username: user_dict_rw password: PYWv_8SueICZ authentication-database: basic uri: mongodb://user_dict_rw:PYWv_8SueICZ@127.0.0.1:27017,127.0.0.2:27017,127.0.0.3:27017/user_dict_db

2021-09-19 14:36:40 71

原创 nacos2.0.0在windows上单机模式启动出现C:\Users\Administrator\AppData\Local\Temp\2\librocksdbjni9761504879862975

nacos2.0.0在windows上单机模式启动出现C:\Users\Administrator\AppData\Local\Temp\2\librocksdbjni976150487986297510.dll: Can't find dependent libraries1.缺少Visual C++ Redistributable for Visual Studio 20152.下载vc_redist.x64.exe进行安装3.下载链接 https://www.microsoft.com/zh

2021-09-19 14:35:54 2226 2

原创 mysql 查看锁表等操作

1、查询是否锁表show OPEN TABLES where In_use > 0;2、查询进程show processlist查询到相对应的进程===然后 kill id3、查看正在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; 4、查看等待锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;SELECT * from information_schema...

2021-09-19 14:34:44 188

原创 linux ssh远程执行sshpass命令

先安装sshpassyum install sshpass运行以下命令即可直接登录sshpass -p yourpasswords ssh -p 22 usrname@ip远程执行命令sshpass -p yourpasswords ssh -p 22 usrname@ip "ifconfig"远程执行多条命令sshpass -p yourpasswords ssh -p 22 usrname@ip "ifconfig && date -R"———————————.

2021-09-19 14:33:32 1124

原创 idea git提交代码忽略文件配置

idea git提交代码忽略文件配置1.进入idea配置2. 在下面的ignore files and folders 框里加入 *.iml;.idea;target;1.进入idea配置Windows环境:File - Settings - Editor - File TypesMac环境:Preferences… - Editor - File Types2. 在下面的ignore files and folders 框里加入 *.iml;.idea;target;...

2021-05-17 22:33:04 288

原创 查看某个进程JVM的GC使用情况

查看某个进程JVM的GC使用情况jstat -gc 71614 5000jstat -gc 进程号 刷新时间S0C:第一个幸存区的大小,单位KBS1C:第二个幸存区的大小S0U:第一个幸存区的使用大小S1U:第二个幸存区的使用大小EC:伊甸园区的大小EU:伊甸园区的使用大小OC:老年代大小OU:老年代使用大小MC:方法区大小(元空间)MU:方法区使用大小CCSC:压缩类空间大小CCSU:压缩类空间使用大小YGC:年轻代垃圾回收次数YGCT:年轻代垃圾回收消耗时间,单位sF

2021-03-10 16:02:52 311

原创 easypoi一对多导出excel

需要引用maven <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.2.0</version> </dependency> <dependency>

2021-02-25 08:29:00 526 1

原创 Error running ‘Application‘: command line is too long的两种解决方式

第一种方式修改项目下 .idea\workspace.xml,找到标签 <component name="PropertiesComponent"> , 在标签里加一行 <property name="dynamic.classpath" value="true" />##第二种方式

2021-02-04 15:03:37 585

原创 list、map排序

list排序 Collections.sort(voteDeptRankVoList, new Comparator<VoteDeptRankVo>() { @Override public int compare(VoteDeptRankVo o1, VoteDeptRankVo o2) { //return o1.getVoteCounts()- o2.getVoteCounts(); //升序

2021-02-03 15:08:53 245

原创 监听者模式

监听者模式例如下单后短信/邮件通知1.定义一个事件类继承ApplicationEventpublic class OrderEvent extends ApplicationEvent { // 监听的数据 private String data; public OrderEvent(Object source,String data) { super(source); this.data=data; } public String

2021-01-16 11:18:10 92

原创 策略者模式

这里写自定义目录标题策略者模式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入策略者模式1引用文本H2O is是液体。210 运算结果是 1024.插入链接与图片链接: link.图片: 带尺寸的图片: 居中的图片: 居中并且带尺寸的图片: 当然,我们为了让用户更

2021-01-16 11:08:43 61

空空如也

空空如也

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

TA关注的人

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