工具类
海光之蓝
热爱生活,孜孜不倦
展开
-
jar启动脚本示例
jar启动脚本原创 2022-07-03 22:24:50 · 153 阅读 · 0 评论 -
cat监控部署测试
springboot集成cat测试原创 2022-07-02 23:35:44 · 469 阅读 · 0 评论 -
常用开发工具
常用开发工具:1.JAVA开发工具:IDEA:IDEA官网idea常用快捷键及插件史上最全的IDEA快捷键总结(转)2.数据库连接工具:HeidiSQL:HeidiSQL官网3.markdown文档编写工具Typora:Typora官网4.linux连接客户端MobaXterm:MobaXterm...原创 2022-05-11 09:51:53 · 1237 阅读 · 0 评论 -
ElasticSearch 常用操作
#创建索引PUT dba_test {"settings": {"number_of_shards" : 1, "number_of_replicas" : 0 } }#设置mappingPUT dba_test/_mappings{"properties":{ "user_name":{"type":"text","analyzer": "ik_max_word","search_analyzer": "ik_smart"}, "gender":{"type":"keyword","nul原创 2022-04-21 10:12:58 · 1830 阅读 · 0 评论 -
CompletableFuture与ForkJoinPool
package com.lyr.demo.controller;import cn.hutool.core.collection.ListUtil;import cn.hutool.core.thread.ThreadUtil;import cn.hutool.core.util.RandomUtil;import lombok.extern.slf4j.Slf4j;import java.util.ArrayList;import java.util.Collections;import原创 2022-04-11 00:04:24 · 922 阅读 · 0 评论 -
redisson 限流器(RRateLimiter)
使用redisson做分布式限流redis redisson 限流器的实例(RRateLimiter)原创 2022-03-31 17:39:45 · 3821 阅读 · 0 评论 -
IDEA下载源码报错 Cannot reconnect.
1.处理步骤:1.在IDEA 的 Terminal输入“mvn dependency:resolve -Dclassifier=sources”。2.检查jdk是否是自己安装的,对应的:2.下载源码报错java.lang.RuntimeException: Cannot reconnect. at org.jetbrains.idea.maven.server.RemoteObjectWrapper.perform(RemoteObjectWrapper.java:82) at org.jet原创 2022-03-17 16:51:46 · 5111 阅读 · 0 评论 -
windows本地安装rocketmq
1.下载:链接:https://pan.baidu.com/s/1I_n3_N2sjmqqoPb9lz2f3w提取码:7n5s2.配置rocketmq的环境变量ROCKETMQ_HOME3.RocketMQ配置(简单测试,可不配置3)1.3.1、bin/runserver.cmd配置set “JAVA_OPT=%JAVA_OPT% -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m原创 2022-03-10 20:30:17 · 1143 阅读 · 1 评论 -
拼手气红包,随机算法
public static void main(String[] args) { for (int i = 0; i < 10; i++) { List<Integer> integers = randomGenerateHandler(880,10); System.out.println(integers); int count = 0; for (Integer i...原创 2022-02-21 14:30:45 · 278 阅读 · 0 评论 -
shardingsphere好文
ShardingSphere 数据分片之 Sharding-JDBC 深入理解原创 2022-02-20 13:55:52 · 257 阅读 · 0 评论 -
在线properties 转 yml工具,也支持yml转properteis
https://www.toyaml.com/index.html在线properties 转 yml工具,也支持yml转properteis原创 2022-02-17 11:39:18 · 2721 阅读 · 0 评论 -
使用docker-compose方式构建nginx并配置为静态文件服务器
1.为了降低企业存储成本并又同时兼顾文件的高可用,在此不选用对象存储保存静态文件,而是使用腾讯云的cfs当磁盘使用,以保证数据的安全性与可靠性,关于服务器如何挂载cfs,可进入腾讯云进行查看2.在此已挂载cfs,下面是搭建nginx来当作图片服务器:2.1 获取默认的配置文件,没有先创建config目录#新建容器sudo docker run --name tmp-nginx -d nginx:[版本号]#复制文件sudo docker cp tmp-nginx:/etc/nginx/conf.原创 2022-01-15 11:42:23 · 2370 阅读 · 0 评论 -
搭建对象存储minio并设置永久访问链接(单机版)
1.docker-compose配置version: '3.9'services:#minio setting minio: image: minio/minio:latest container_name: minio environment: - MINIO_ROOT_USER=minio - MINIO_ROOT_PASSWORD=minio123 command: server /data --console-address :900原创 2022-01-08 12:00:25 · 2965 阅读 · 0 评论 -
PostgreSQL自增序列创建与修改
自增序列在创建表时添加自增序列:CREATE SEQUENCE incremental_test1_id_seq START WITH 1 INCREMENT by 1 NO MINVALUE NO MAXVALUE CACHE 1;ALTER TABLE incremental_test1 ALTER COLUMN id SET DEFAULT nextval('incremental_test1_id_seq');将自增序列重置为1ALTER SEQUENCE incrementa原创 2021-12-02 14:38:46 · 1852 阅读 · 0 评论 -
git回退代码,远程仓库强制覆盖
1.在idea上选择回退的代码2.点击reset后,不能直接推送到远程仓库,因为此时远程仓库是新的,推送过去会被更新,导致回退不成功;此时需打开命令控制台执行git push -f进行强制更新3.如果关闭了强制更新则需要选择mixed的方式进行回退,再重新推送上去参考博客:git回滚无法强制提交怎么办?...原创 2021-11-21 16:24:31 · 1216 阅读 · 0 评论 -
仓库代码迁移操作步骤
1.拉旧仓库代码git clone --bare 旧的git地址会在当前目录下产生一个 xxx.git 的文件夹2.推送到新仓库地址cd xxx.gitgit push --mirror 新的git地址3.使用新仓库克隆代码git clone 新的git地址参考博客:Git仓库完整迁移...原创 2021-11-06 14:24:56 · 350 阅读 · 0 评论 -
Redis知识整理及工具类
1.Redis的数据类型:2.第一种类型:String Key-Valueset key value 设置一个key 值为 valueget key 获得key值得value注意:redis中的Key和Value时区分大小写的,命令不区分大小写, redis是单线程 不适合存储大容量的数据incr key —对应的value 自增1,如果没有这个key值 自动给你创建创建 并赋值为1decr key —对应的value 自减1注意:自增的value是可以转成数字的3.第原创 2021-09-20 23:11:27 · 291 阅读 · 0 评论 -
jasypt实现数据库密码加密
1.工程引入依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>3.0.3</version> </dependency>原创 2021-08-06 18:45:38 · 4600 阅读 · 0 评论 -
docker-compose部署kafka
1.编写docker-compose.yml文件version: '3.9'services: zookeeper: image: wurstmeister/zookeeper volumes: - ./zookeeper/data:/data ports: - 2181:2181 kafka: image: wurstmeister/kafka ports: - 9092:9092 environment:原创 2021-08-06 10:59:02 · 722 阅读 · 1 评论 -
docker-compose安装prometheus
1.docker-compose.yml配置如下version: '3.9'networks: monitor: driver: bridgeservices: prometheus: image: prom/prometheus:v2.28.1 container_name: prometheus_gpe hostname: prometheus restart: always vol原创 2021-07-15 11:15:44 · 1308 阅读 · 0 评论 -
docker-compose部署yapi与swagger同步数据
1.yapi官网:yapi2.如果访问不了,设置下dns为:114.114.114.114,备用:8.8.8.83.查看已发布的最新版本;yapi新版本4.编写docker-compose.ymlversion: '3.9'services: yapi: image: mrjin/yapi:latest # build: ./ container_name: yapi environment: - VERSION=1.9.2 - L原创 2021-07-05 10:59:02 · 444 阅读 · 0 评论 -
easymock安装及swagger2文档同步
安装easymock1.dockerhub搜索easymockhttps://registry.hub.docker.com/r/easymock/easymock2.进入自定义安装文件加闯将docker-compose.ymlversion: '3.9'services: mongodb: image: mongo:3.4.1 volumes: # ./data/db 数据库文件存放地址,根据需要修改为本地地址 - './mongo/data/db:原创 2021-06-21 18:46:52 · 231 阅读 · 0 评论 -
RedisTemplate序列化策略更改
主要区别如下:1、采用的序列化策略不同StringRedisTemplate采用的是String的序列化策略;RedisTemplate默认采用的是jdk的序列化策略2、存的数据形式不同StringRedisTemplate存的是字符串;RedisTemplate存的是字节数组,在redis-cli中看好像乱码3、使用范围不同StringRedisTemplate只能处理字符串类型的数据,如果存取复杂的对象,又不想做额外的处理,最好用RedisTemplate@Configurationpu原创 2021-06-21 14:32:34 · 264 阅读 · 0 评论 -
jwt签发工具类
jwt实现库:nimbus-jose-jwt <dependency> <groupId>com.nimbusds</groupId> <artifactId>nimbus-jose-jwt</artifactId> <version>9.10</version> </dependency>官网:Conne原创 2021-06-11 09:31:57 · 599 阅读 · 0 评论 -
maven命令上传jar至私服仓库nexus
1.单独上传mvn deploy:deploy-file -DgroupId=sxd.jar -DartifactId=jacob -Dversion=1.18 -Dpackaging=jar -Dfile=G:\jar\jacob-1.18.jar -Durl=http://localhost:8081/repository/myself_hosted/ -DrepositoryId=myself_hosted命令解释:-DgroupId=sxd.jar原创 2021-06-04 17:24:07 · 197 阅读 · 0 评论 -
nethogs监控centos网速
#安装yum install nethogs -y#参看版本nethogs -V#3秒刷新一次nethogs -d 3原创 2021-05-31 18:04:19 · 63 阅读 · 0 评论 -
feign调用异常处理
1.微服务之间调用,再出现异常时希望知道异常的原因此时需要实现FallbackFactory获取异常信息实例:1.定义一个抽象的回调处理类,所有回调都要继承该抽象类/** * @author lyr * @date: 2021-05-18 15:35 */public abstract class FeignBaseAbstract { protected Throwable cause; public Throwable getCause() { retur原创 2021-05-18 18:14:49 · 6746 阅读 · 1 评论 -
配置切面打印请求参数日志注解
参考:Spring Boot 自定义注解,AOP 切面统一打印出入参请求日志原创 2021-05-12 18:10:06 · 603 阅读 · 0 评论 -
日志查询神器 Kibana简单使用
日志查询神器 Kibana简单使用原创 2021-05-11 10:33:01 · 421 阅读 · 0 评论 -
各研发项目管理软件地址
1.JIRA官网:JIRA2.禅道(国产开源)官网:禅道3.腾讯TAPD官网:TAPD4.北京易成PingCode官网:PingCode原创 2021-05-10 18:35:21 · 132 阅读 · 0 评论 -
本地缓存Caffeine的基本使用
1.本地缓存有ehcache,guava cache,caffein这几种常用的实现,下面介绍caffeine在springboot中的使用参考博客:Caffeine Cache 进程缓存之王SpringBoot 使用 Caffeine 本地缓存SpringBoot 使用 Caffeine 本地缓存原创 2021-04-27 22:34:00 · 4945 阅读 · 0 评论 -
在centos上使用mat对java内存溢出文件hprof文件进行分析
1.安装unzip和zipyum install -y unzip zip2.安装wgetyum -y install wget3.下载最新版本matwget http://eclipse.stu.edu.tw/mat/1.11.0/rcp/MemoryAnalyzer-1.11.0.20201202-linux.gtk.x86_64.zip4.解压进入到mat目录下修改最大内存,根据hprof文件大小进行修改vi MemoryAnalyzer.ini5.对目标hprof文件进行分原创 2021-04-21 19:56:47 · 914 阅读 · 0 评论 -
PowerDesigner和PDMan数据库表设计工具的简单使用
PowerDesigner参考博客:powerdesigner工具使用-建表PDMan官网:PDMan官网原创 2021-03-31 18:59:38 · 1043 阅读 · 0 评论 -
阿里和唯品会java开发手册通读链接
1.阿里java开发手册:阿里java开发手册2.唯品会java开发手册:唯品会java开发手册原创 2021-03-29 16:56:35 · 136 阅读 · 0 评论 -
springboot集成redisson实现分布式锁
1.redison官方网站:redison2.添加pom <dependency> <groupId>org.redisson</groupId> <artifactId>redisson-spring-boot-starter</artifactId> <version>3.15.0</version></dependency>3.yml配置主y原创 2021-01-29 21:06:50 · 288 阅读 · 0 评论 -
harbor镜像仓库https配置
1.配置镜像仓库的https,需要生成密钥,ssl密钥生成相关知识可参考:openssl生成ca证书流程2.接下来开始配置harbor的https1.生成跟证书#生成跟密钥openssl genrsa -out root.pem 2048#生成跟请求文件,harbor安装足迹ip:192.168.56.108openssl req -new -sha256 -out root.csr -key root.pem \-subj "/C=CN/ST=guangdong/L=guangzhou/O=原创 2021-01-13 19:50:39 · 4369 阅读 · 3 评论 -
openssl生成ca证书流程
先说总体流畅,下面再说具体的实施步骤总体流程:原创 2021-01-12 19:14:21 · 1298 阅读 · 0 评论 -
window10,‘telnet‘ 不是内部或外部命令
1.问题,在使用telnet命令测试ip端口是否可用时,‘telnet’ 不是内部或外部命令2.解决:3.配置完成最后重新启动cmd命令窗口telnet 127.0.0.1 8080在该窗口输入的数字将发送到测试的对应ip和端口,输入exit退出该窗口,能打开该窗口表示能拼通...原创 2020-12-25 09:30:38 · 122 阅读 · 0 评论 -
linux常用命令
1.查看请求的过程:curl -vL 请求的地址原创 2020-12-04 23:31:47 · 93 阅读 · 0 评论 -
Maven-Archetype Catalog 介绍
参考博客:Maven-Archetype Catalog原创 2020-11-16 17:25:31 · 3584 阅读 · 0 评论