- 博客(28)
- 收藏
- 关注
原创 linux服务器防火墙添加访问白名单
如果路径下有多个文件,进入/etc/firewalld/zones下,查看public.xml,判断需要修改的配置文件。如果想添加整个网段参考第一行,0/24 0/16 0/8代表不同的意思,自行了解网络相关。修改/etc/firewalld/ipsets下对应文件,默认为:ipset.xml。按照规则添加IP或者IP/端口即可,参考第二行。
2024-07-22 17:44:07 208
原创 springboot通过@WebFilter(urlPatterns)配置Filter过滤路径
根据@WebFilter注解的源码注释可以知道,只需要用写一个类去实现filter,然后给类加上@WebFilter注解,就可以了,不管用的话回想是不是没代理成功,再给类加个@Component注解,测试一下,成功拦截了。并没有,通过测试发现,不管在@WebFilter的urlPatterns参数中如何配置,还是所有请求都会拦截,为什么,因为@WebFilter根本就没有生效。因为这个类实现了Filter,而且还被@Component扫描生成了bean,当然会生成一个默认的全局拦截器啊!
2024-04-10 18:07:29 1279
原创 RabbitMq多数据源配置
rabbitMq配置多数据源主要分为四个步骤,1.配置连接参数。2.编写多数据源配置类。3.编写初始化配置(无生产者可省略)。4.编写消费者监听器(无消费者可省略)。其中第二个步骤可分为4小部分,1.创建连接工厂。2.创建可移植管理器。3.创建rabbitMq模板(不写生产者可省略)。4.创建rabbitMq监听容器(不写消费者可省略)。
2024-03-12 17:23:59 660
原创 Redis工具类
public boolean setNX(String key, String value, long expires, TimeUnit timeUnit) { boolean flag = false; try { flag = Boolean.TRUE.equals(redisTemplate.execute((RedisCallback) connection -> connection
2024-02-29 15:46:49 369
原创 uniapp打包后样式失效
资源虽然可以访问,但是样式却失效了,原因是使用了scss,但是sytle标签中没有声明。本地调试完成的项目,显示一切正常,打包后部署目录为直接目录时也正常。manifest.json文件设置Web配置的运行基础路径。因为项目调整,将部署目录加了一层之后开始出现问题。
2024-02-29 10:27:23 1165 1
原创 RabbitMQ讲解与整合
交换机类型、队列类型讲解、死信队列、延时队列、springboot整合简单实例,实测以上列代码的方式直接对消息设置有效期是生效的
2024-02-28 16:47:40 1346
原创 Docker安装RabbitMq
之所以要创建用户是因为rabbitmq默认的guest用户不允许在非localhost链接下登录,创建用户后还需要赋予权限设置可以远程登录,这样才能够通过外网对管理界面进行登录。
2024-02-19 17:05:01 403 1
原创 docker搭建redis集群
redis-cli --cluster reshard 节点地址:端口 --cluster-from 源节点ID --cluster-to 目标节点ID --cluster-slots 槽点数量 --cluster-yes -a xxxxx。继续询问你打算从哪个节点上将槽位让出来给目标节点,如果不想指定让出槽位的节点,可以输入all,如果只从一个节点上让出槽位,则输入对应节点ID后回车,会继续询问你第二个节点,输入done即可。然后会再询问你要给那个ID节点分配槽位,需要输入目标节点的ID。
2024-02-18 18:06:39 1191 1
原创 CLUSTER INFO命令解释
属性意义cluster_state状态是ok节点是否能够接收查询。fail如果至少有一个未绑定的散列槽(没有关联的节点),处于错误状态(为其服务的节点被标记为FAIL 标记),或者该节点无法到达大多数主节点。cluster_slots_assigned与某个节点关联的槽数(不是未绑定的)。这个数字应该是16384,节点才能正常工作,这意味着每个散列槽应该映射到一个节点。cluster_slots_ok映射到不处于FAIL或PFAIL处于状态的节点的散列槽的数量。c
2024-02-18 15:23:05 614 1
原创 jstat -gc 各项内容解释
S0C:表示第一个幸存区的总容量(字节)。在新生代中,对象首先分配到伊甸园区(Eden),然后根据其年龄,会被移到幸存区1或者幸存区2。S1C:表示第二个幸存区的总容量(字节)。S0U:表示第一个幸存区的使用量(字节)。S1U:表示第二个幸存区的使用量(字节)。EC:表示伊甸园区(Eden)的总容量(字节)。伊甸园区是新生代中的一部分,用于存放新创建的对象。EU:表示伊甸园区(Eden)的使用量(字节)。OC:表示老年代(Old Gen)的总容量(字节)。老年代用于存放生命周期较长的对象。OU
2024-01-28 16:05:08 543
原创 EasyExcel写入List<Map>数据
使用EasyExcel写入map数据的关键点在于map在被写入时,进行类解析时解析出来的是map的属性,而不是key值,所以无法直接进行导入,所以只有将map转换成 List 类型才能顺利导入,每个List代表一行数据,通过列标题的下标取List中指定下标的数据进行填充。注:这里没有考虑转换性能消耗的问题,数据量过大或者速度过慢或者内存占用过大需要自行改动,仅针对map数据如何导入进行示例。
2023-11-23 11:29:58 4859 5
原创 按键精灵制作自用游戏脚本所需的简单操作
分享一下疫情期间自己玩游戏时用按键精灵制作脚本常用的关键字,函数和设计方式。版本:按键精灵2014#按键精灵语法大小字母写无影响,变量可以用汉字。#按键精灵2014和按键精灵9语法上有一定区别,以下适用于按键精灵2014,不适用与按键精灵9#屏幕拖动需要使用平滑移动#尽量不要用区域找图,并且区域设置范围不要太大,采用多点找色更加稳定#多做容错机制,把功能定义在函数中,给函数设置返回值来判断功能是否执行成功#SayString方法会偶尔出现输入错误的情况,原因不详,可能是因为SayString最
2020-05-23 17:29:12 13092 3
原创 初试Auto.js
初试Auto.js版本:4.1.0 Alpha5编辑器:VsCode插件如下:安装完成后:Ctrl+Shift+P点击Start Server启动Auto.js服务,右下角出现下图,表示成功。此时,就可以在手机上输入电脑IP进行调试了(电脑和手机处于同一局域网下),如图:手机成功和电脑连接,VSCode右下角会有提示:创建一个文件测试一下吧:编辑好JS文件,按F5运行,手机会出现相应操作:...
2020-05-23 15:23:42 1291
原创 在Linux上部署JDK和Tomcat
首先要先有一个Linux服务器。(各种云上买一个,或者虚拟机自己搭建一个,这里用的是阿里云。) 通过ssh登录到服务器。ssh 用户名@IP地址 回车后输入密码。 在Linux配置环境。(这里配置的是 JDK 1.8和 Tomcat 8.)JDK配置: 进入/usr目录,创建一个java目录用来存放jdk。 JDK官网下载地址:https://www.oracle.com/technet......
2019-05-22 00:31:29 420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人