- 博客(85)
- 收藏
- 关注
原创 docker desktop
配置镜像源image.png镜像源不定时会失效{ "builder": { "gc": { "defaultKeepStorage": "20GB", "enabled": true } }, "experimental": false, "registry-mirrors": [ "https://docker.re...
2024-10-18 15:46:17
270
原创 windows11通过WSL安装虚拟机
安装 WSL | Microsoft Learn1.启动windows虚拟机服务image.pngimage.pngwsl2重启电脑打开PowerShell,执行如下命令切换到WSL2wsl --set-default-version 2安装CentOS3.1.下载wsl-centos安装文件GitHub - mishamosher/Cen...
2024-05-19 11:31:08
522
原创 VMware虚拟机无网络
VMware虚拟机安装centos,虚拟机无网络解决办法1.将虚拟机网络设置成NAT模式,类似路由器的效果2.打开计算机”服务“(win+r运行services.msc)将服务VMware DHCP Service 和 VMware NAT Service启动,并设置为自动启动,试试问题是否解决3.配置centos的dnssudo vi /etc/resolv.conf#输入内容...
2024-05-11 23:11:50
329
原创 Spring OAuth2单点登陆流程
背景说明oauth2登录.png假设系统data需要通过oauth2server进行单点登陆,则客户端(client) 系统data,服务端(service) oauth2server服务端示例:oauth2-shiro角色资源拥有者 (Resource Owner),一个oauth2server的用户客户端 (Client) ,系统data授权服务器 (...
2024-04-03 16:14:31
631
原创 Excel 工具类 4.1.2 xlsx
image.png1.poi版本<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.2</version> &l...
2024-02-02 17:25:53
229
原创 slf4j日志不输出
SLF4J: No SLF4J providers were found.SLF4J: Defaulting to no-operation (NOP) logger implementationSLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.SLF4J: Class path conta...
2024-01-18 14:23:54
283
原创 Java 去除表情
<dependency> <groupId>com.vdurmont</groupId> <artifactId>emoji-java</artifactId> <version>5.1.1</version> </dep...
2024-01-08 18:39:51
129
原创 springboot gateway 接口加密
网关加密/解密拦截器使用aes加密,加密工具使用Hutool解密接口的url参数解密接口的body参数加密接口返回数据1.yml配置#接口加密config: crypto: #是否启动加密 enabled: true #加密信息字段 cryptoParam: cryptoParam #AES加密key appkey: 1...
2023-12-29 16:21:32
296
原创 Redis增加字段,获取数据反序列化失败
背景1.有2个项目a,b,使用了同一个redis服务中的对象数据,key-value"test":{"a":null,"b":null}2.项目a,新增了一个字段c,并编辑了redis中的数据"test":{"a":null,"b":null,"c":null}3.项目a可以正常运行,但是项目b获取test的val时,反序列化失败org.springframework.data.r...
2023-12-08 14:54:42
461
原创 WINDOWS双网卡内外网配置
1.使用管理员打开CMD#查看网络配置ipconfig网络配置.png2.配置内外网路由1.配置外网100.71.0.1是外网网关地址 -p表示永久有效route add 0.0.0.0 mask 0.0.0.0 100.71.0.1 -p2.配置内网网段如果是想访问某个ip。假如为172.16.1.101,那么子网掩码为255.255.255.255。rou...
2023-08-14 10:02:41
267
原创 Linux开机运行脚本
1.准备sh脚本,reboort.sh#!/bin/bash#这里可替换为你自己的执行程序,其他代码无需更改cd /usr/nginx/sbin/./nginx2.修改/etc/rc.d/rc.local启动文件在linux各项服务启动完毕之后,会运行/etc/rc.d/rc.local,修改后的内容如下#!/bin/bash# THIS FILE IS ADDED FOR...
2023-05-11 09:12:55
63
原创 rocketmq基本概念与特性
https://github.com/apache/rocketmq/tree/master/docs/cn1 消息模型(Message Model)RocketMQ主要由 Producer、Broker、Consumer 三部分组成,其中Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。Broker 在实际部署过程中对应一台服务器,每个 Brok...
2023-04-13 08:46:36
82
原创 @FeignClient 微服务传递head
使用微服务的架构开发的项目,需要时常调用其他服务的接口,@FeignClient默认的设置会导致请求头head丢失,重写请求拦截器,将head头信息放入到新请求当中@Configurationpublic class FeignClientsConfig implements RequestInterceptor { @Override public void apply(R...
2023-01-12 19:56:20
65
原创 Java8 Stream
1. string->int排序resultList = totalList.stream().sorted(Comparator.comparing(s::getFinishRate, Comparator.comparingInt(Integer::parseInt)).reversed()).collect(toList());2.List->Map#值为对象中的字段Ma...
2022-12-02 15:10:38
150
原创 Linux 磁盘扩容
一、查看系统磁盘当使用df -h 命令,可以看到系统的磁盘使用情况,如下所示。[root@localhost home]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root 51G 24G 25G 49% ...
2022-08-17 08:43:50
771
原创 Centos elasticsearch安装
1.下载安装包https://www.elastic.co/cn/downloads/elasticsearch2.安装部署#**********1.解压*****************tar xzvf elasticsearch-7.4.2-linux-x86_64.tar.gz#*********2.创建启动用户es*******************adduser e...
2022-07-28 16:23:25
174
原创 Centos Nginx安装
#1.下载安装包wget http://nginx.org/download/nginx-1.23.1.tar.gz#2.解压tar zxvf nginx-1.23.1.tar.gzcd /nginx/nginx-1.23.1#3.编译安装yum -y install pcre-develyum -y install openssl openssl-devel./configure...
2022-07-27 15:04:30
590
原创 Centos RabbitMQ 3.8.12安装
安装包rabbitmq-server-3.8.12-1.el7.noarch.rpmhttps://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.12/rabbitmq-server-3.8.12-1.el7.noarch.rpmerlang-23.2.7-1.el7.x86_64.rpmhttps://gith...
2022-07-25 03:20:05
130
原创 Centos系统安装mysql-5.7.22
一、安装包下载下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads二、安装1.将下载好的安装到解压到/usr/local目录下(或其他目录,建立软连接指向/usr/local/mysql/)tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz -C /usr/local...
2022-07-22 18:00:30
148
原创 linux 磁盘挂载
一、添加磁盘添加加新硬盘重启服务器添加完之后就可以重启机器了,如果你机器是开启的,进入系统并不能看见你刚添加的那块磁盘,只有等系统重启,重新加载之后才会显示安装的那块磁盘二、进入系统使用root用户进入系统三、 查看硬盘信息[root@localhost ~]# fdisk -l //磁盘命令Disk /dev/sda: 21.5 GB, 21474836480 by...
2022-05-21 14:05:02
112
原创 linux常用命令
1. linux防火墙端口设置firewall-cmd --zone=public --add-port=5060/tcp --permanent firewall-cmd --reloadfirewall-cmd --zone=public --list-ports2. host设置hostnamevi /etc/hosts3. dumpjmap -dump:live,for...
2022-05-21 14:04:31
87
原创 Docker命令
Docker简介Docker是一个开源的应用容器引擎,让开发者可以打包应用及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上。使用Docker可以更方便地打包、测试以及部署应用程序。Docker环境安装安装yum-utils;yum install -y yum-utils device-mapper-persistent-data lvm2为yum...
2022-05-16 21:45:20
104
原创 IDEA 打包docker镜像
idea安装docker插件image.png2.创建dockerfile 文件,放在和pom 同级目录FROM java:8VOLUME /tmp/tomcatEXPOSE 9999ADD target/dockerDemo-0.0.1-SNAPSHOT.jar dockerDemo.jarENTRYPOINT ["java","-Djava.security...
2022-05-15 22:41:57
917
原创 Excel 工具类 4.1.2
<poi.version>4.1.2</poi.version>public class ExcelsUtil { private static final Logger logger = LoggerFactory.getLogger(ExcelsUtil.class); /** * 时间格式 */ private sta...
2022-04-08 09:10:00
280
原创 Linux Tomcat最大连接数
tomcat最大连接数取决于2个方面,服务器的资源和tomcat的配置。服务器端口号建立一个 TCP 连接,需要将通信两端的套接字(socket)进行绑定,如下:源 IP 地址:源端口号 <----> 目标 IP 地址:目标端口号只要这套绑定关系构成的四元组不重复即可。作为服务端,源ip(服务器可以存在多个IP)和源端口越多,能建立的连接也就越多。Linux 系...
2022-03-11 15:41:19
1272
原创 Linux 服务重启脚本
tomcat 重启#!/bin/bash#需要重启的tomcat路径tomcats=("/opt/tomcat/apache-tomcat8080" "/opt/tomcat/apache-tomcat8081")#关闭tomcatfor tocmat in ${tomcats[@]}do pid=`ps -ef | grep java | grep -w $tocmat ...
2022-03-03 16:47:33
1084
原创 mybatis整合oracle查询datetime类型字段报错
问题:同一个sql语句放在oracle中可以正常执行,但是在mybatis框架中会报错:ORA-01722: 无效数字或者字符串与数据类型不匹配解决将变量转换成字符串类型:g.UPDATETIME >= TO_CHAR(TRUNC (SYSDATE)),g.CHECKDATE >= TO_CHAR('2021-01-01 00:00:00'))...
2021-08-17 16:38:00
448
原创 Sentinel工作主流程——插槽Slot
在 Sentinel 里面,所有的资源都对应一个资源名称(resourceName),每次资源调用都会创建一个 Entry 对象。Entry 可以通过对主流框架的适配自动创建,也可以通过注解的方式或调用 SphU API 显式创建。Entry 创建的时候,同时也会创建一系列功能插槽(slot chain),这些插槽有不同的职责,例如:NodeSelectorSlot 负责收集资源的路径,并将...
2021-06-24 19:45:13
446
原创 Java phantomjs 网页截图
简介根据传入的url对网页进行截图。打开网页和截取图片通过软件phantomjs.exe在后台静默完成。注:该过程不需要打开浏览器优点:1.该软件支持多个平台,包括Linux,Windows。2.截取的界面和浏览器看到的相同,注:浏览器全屏模式下。缺点:1.页面打开时间慢2.无法精确判断页面加载完成3.为解决以上问题,截取图片的时间需要设置的比较长phantomjs.exe...
2021-03-16 15:06:59
491
原创 logback-spring模板
<?xml version="1.0" encoding="UTF-8"?><configuration> <property name="FILE_ERROR_PATTERN" value="${FILE_LOG_PATTERN:-%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}...
2021-03-11 16:48:34
164
原创 Cento SSH升级
安装包下载文件wget http://www.zlib.net/zlib-1.2.11.tar.gzwget --no-check-certificate https://www.openssl.org/source/openssl-1.1.1j.tar wget https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-8.5...
2021-03-11 10:28:50
133
原创 Mysql 日志
Mysql日志.png二进制日志binlog事务日志redo logundo logbinlogbinlog用于记录数据库执行的写入性操作(不包括查询)信息,以二进制的形式保存在磁盘中。binlog是mysql的逻辑日志,并且由Server层进行记录,使用任何存储引擎的mysql数据库都会记录binlog日志。逻辑日志:可以简单理解为记录的就是sql语句。物理日志...
2021-03-05 17:03:43
83
原创 获取分组中的最值(group by order by )
使用子查询。limit:防止优化器对sql进行优化,导致分组排序无效SELECT * FROM ( SELECT e.event_id, e.user_id, e.user_name, e.createtime FROM event_log e WHERE ...
2021-02-02 16:21:00
216
原创 idea Jrebel MySQL XML无效
下载Nightly Build版本可以解决https://www.jrebel.com/products/jrebel/download/nightly-build#tab-panel-7011
2020-11-24 14:35:51
798
2
原创 Linux Redis安装
第一步:下载wget http://download.redis.io/releases/redis-4.0.9.tar.gz第二步:安装tar -zxf redis-4.0.9.tar.gz2.进入解压文件目录 make编译完成之后,可以看到解压文件夹会有对应的src、conf等文件夹3.编译成功后,进入src文件夹,执行make install进行Redis安装。第...
2020-10-28 18:07:23
56
原创 springboot redis使用
maven导包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependen...
2020-10-16 09:29:10
76
原创 Tomcat 调优
/bin/catalina.battomcat调高最大内存为1024M,解决内存溢出;set JAVA_OPTS= -Xmx1024M -Xms512M设置编码格式,解决js文件中文乱码set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8"...
2020-10-13 09:46:57
59
原创 Mysql日期时间格式化 %Y-%m-%d %H:%i:%S
获取当前时间戳mysql> select unix_timestamp(now());+-----------------------+| unix_timestamp(now()) |+-----------------------+| 1584524789 |+-----------------------+1 row in set (0.00 sec...
2020-09-24 08:39:31
8707
原创 rocketmq Docker 部署
1.创建 mq 配置文件 broker.conf文件放置到 /opt/rocketmq/conf ,配置如下:brokerName = broker-a brokerId = 0 deleteWhen = 04 fileReservedTime = 48 brokerRole = ASYNC_MASTER flushDiskType = ASYNC_FLUSH # ...
2020-07-11 14:16:24
486
原创 virtualbox中的linux虚拟机无法上网
1、在VirtualBox的设置界面,点击“网络”,将虚拟机的“连接方式”设置为桥接模式,“界面名称”选择笔记本的无线网卡(一般是“wireless Network”的选项)将“接入网线”勾选上。image2、打开linux系统,输入<pre style="margin: 0px; padding: 0px; overflow-wrap: break-word; fo...
2020-07-08 00:45:30
2205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人