- 博客(112)
- 问答 (1)
- 收藏
- 关注
原创 springBoot Event实现异步消费机制
ApplicationEvent以及Listener是Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式,设计初衷也是为了系统业务逻辑之间的解耦,提高可扩展性以及可维护性。
2024-04-24 11:14:00 575 1
原创 ORA-01653: unable to extend table C##HBDTDATA.M_SMS_STATUS by 8192 in tablespace DBDTDATA
oracle 扩容表空间 ora-01653: unable to extend table c##hbdtdata.m_sms_status by 8192 in tablespace dbdtdata
2024-04-01 14:00:02 354
原创 windows或mac端口转发
在内网开发中,由于出于公司安全考虑,部分IP192.168.0.100访问只能针对固定IP192.168.0.200开放,此时我需要通过我的电脑192.168.0.300去访问,由于未对我电脑IP192.168.0.300授权,导致我访问不到,此时,我可以通过端口访问192.168.0.200转发去访问192.168.0.100
2024-01-10 16:13:17 947
原创 两个list中实体某个属性值相同的实体和不同的实体
有两个list,分别是newList 和 oldList,快速取出两个 newList 中某个属性值相同的实体和不同的实体
2023-10-24 13:58:00 548
原创 Linux 离线安装软件
将软件==(jdk-8u201-linux-x64.tar.gz)==上传到 root/usr/local/src目录下。tomcat:8080 ,redis:6379,nginx:80 mysql:3306,等端口。将redis-3.0.7.tar.gz上传到 /usr/local/src 目录下。nginx下载地址:https://nginx.org/download/只读你不能对只读从属进行写操作,意思就是只读,无法写入,解决办法。原因分析:nginx/目录下没有logs文件夹。(如果内网安装需要)
2023-07-14 10:14:39 2055
原创 mac M1 反编译软件
我运行时openJDK,难道这玩意不支持openJDK,我试了oracleJDK,还是出现此问题(可以使用openJDK,问题在下面解决的)再次点击JD-GUI.app运行,发现此问题不在弹出。将 233行else 中的内容注释,添加新内容。点击JD-GUI.app运行时报错。
2023-05-08 16:24:14 419 1
原创 windows端口转发
在内网开发中,由于出于公司安全考虑,部分IP`192.168.0.100`访问只能针对固定IP`192.168.0.200`开放,此时我需要通过我的电脑`192.168.0.300`去访问,由于未对我电脑IP`192.168.0.300`授权,导致我访问不到,此时,我可以通过端口访问`192.168.0.200`转发去访问`192.168.0.100`
2023-03-03 14:36:31 338
原创 SpringBoot 瘦身
瘦身: thinBody 又称 “减肥”、“减重”。就是合理、科学的减轻自身重量的。SpringBoot 应用瘦身顾名思议:就是将 SpringBoot 应用打包的 jar 利用合理的方式、方法减小体积。总结:简单来说就是将jar包依赖分开(一部分是自己的写的代码,另部分是第三方使用的依赖库)
2022-11-30 18:31:42 748
原创 docker安装memos
docker安装memos,类似备注,笔记,备忘录,一个开源的、自托管的知识库,可与 SQLite db 文件一起使用。
2022-11-21 08:00:00 809
原创 Mac M1安装docker-compose,webssh
Mac M1安装docker-compose,websshARM linux 虚拟机安装docker-compose,webssh并且同时记录遇到的一些错误
2022-11-20 12:56:43 861
原创 如何在Mac上添加一个虚拟IP
给mac添加一个虚拟IP,其原理是给网络设备loopback增加一个alias。loopback设备一直存在,而且与en0设备独立,可以一直存在。这样终于可以有个固定IP用来绑定服务了。,其他设备无法访问,包括内网。...
2022-08-05 10:19:22 1179
原创 利用 Redis 也能实现订单30分钟自动取消?
我们以订单功能为例说明下:生成订单后一段时间不支付订单会自动关闭。最简单的想法是设置定时任务轮询,但是每个订单的创建时间不一样,定时任务的规则无法设定,如果将定时任务执行的间隔设置的过短,太影响效率。还有一种想法,在用户进入订单界面的时候,判断时间执行相关操作。方式可能有很多,在这里介绍一种监听 Redis 键值对过期时间来实现订单自动关闭。在生成订单时,向 Redis 中增加一个 KV 键值对,K 为订单号,保证通过 K 能定位到数据库中的某个订单即可,V 可为任意值。假设,生成订单时向 Redis 中存
2022-06-27 09:28:09 956
原创 mysql的my.cnf常用配置
mysql的my.cnf常用配置一.启用sql日志方式一方式二二.慢日志0.查看慢日志是否开启1.开启慢日志方式一方式二2.慢SQL参数三.扩展1.关闭表名大小写敏感2.设置mysql客户端默认字符集3.MySQL其他设置一.启用sql日志查看是否开启sql日志SHOW VARIABLES LIKE "general_log%"; -- 查询是否启用日志 NO是开启的状态,OFF是关闭的状态方式一以上设置重启mysql后失效SET GLOBAL general_log = 'ON'; --
2022-03-28 10:10:36 3544
原创 根据id和parent_id递归查询上下级
当只有id 和parent_id 可用时,查询下级和上级是最让头疼的事,所以写了个Demo,可以试试
2022-02-25 17:51:43 1578
原创 基于若依开发的个人博客开源啦
基于RuoYi-fast v4.7.2开发的轻量级Java快速开发框架,本项目我将长期维护,优化,并不定时保持与ruoyi-fast同步。
2022-02-08 09:29:54 1346 4
原创 mysql数据库存储表情报错
mysql存储表情报错Incorrect string value: '\xF0\x9F\x98\x82' for column 'content' at row 1
2022-01-29 10:35:48 1765 2
原创 java字符串截取
/** * import org.apache.commons.lang.StringUtils;包 * @param args */public static void main(String[] args) { String code = "370102"; // public String substring(int beginIndex) 从指定索引处的字符开始(索引从0开始),直到此字符串末尾 // public String substring(int beg
2022-01-07 16:30:50 1194 1
原创 Markdown转HTML
Markdown转HTML方式一:依赖:生成案例方式二:依赖:生成工具类方式三:依赖:生成工具类方式一:依赖: <dependency> <groupId>org.pegdown</groupId> <artifactId>pegdown</artifactId> <version>1.6.0</version> </dependency>生成案例import java
2021-12-07 15:54:47 306
原创 SpringBoot集成easyexcel
EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。 github地址:https://github.com/alibaba/easyexcel
2021-10-31 12:34:29 2216
原创 vue学习笔记
vue学习笔记1.页面跳转2.字典查询并赋值2.1.在created初始化查询2.2.data里面定义2.3.form表单循环取数据3.带其他信息4.点击事件定义事件事件记得在data里面定义servicePeopleListjs请求5.点击循环赋值6.列表显示7.选择框8.下拉选择框9.日期或者时间的大小比较10.for循环11.for循环删除某个值(索引)12.关于下拉框回显数字1.页面跳转1.点击页面<el-table-column label="服务商名称"
2021-10-28 10:41:08 724
空空如也
macbook M1Pro M1Max
2022-04-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人