- 博客(57)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 centos7解决Cannot find a valid baseurl for repo: base/7/x86_64
将Centos-7.repo改名为CentOS-Base.repo。在/etc/yum.repos.d目录下有个。大概率是yum源的问题。
2024-09-04 20:00:46
400
原创 idea debug maven编译期运行的代码(AbstractProcessor)
建立maven项目A,该项目作为第三方jar供人使用,类似于hutool工具;A中有类继承AbstractProcessor重写了process方法。等待几秒程序会断在项目A你打的断点上,如若没有,检查项目A代码。3.在项目A建立Remote JVM Debug。建立测试项目B,B项目引用了A。端口写8000或修改的端口。2.在项目B中终端上执行。
2024-07-20 13:24:47
437
1
原创 centos离线安装mosquitto
本次真正要安装的机器是x86_64架构的AMD Ryzen 3 ,操作系统是centos7先找一台能联网的centos7机器添加 EPEL 软件库下载rpm包把这些包拷贝进待安装的机器安装即可。
2023-12-16 13:34:43
564
原创 深度剖析static关键字和static代码块执行顺序
总结一下(父静子静,父非静,父构造,子非静,子构造)(同一类中相同内容的比如静态或者非静态实例的执行顺序都是从上往下依次执行)2.static代码块执行顺序。非静指的是:普通变量,构造块。1.static基本使用场景。父类的静态属性初始化。子类的静态属性初始化。父类的实例属性初始化。子类的实例属性初始化。
2023-06-21 09:50:09
229
原创 No buffer space available (maximum connections reached?): bind
1、问题现象java程序在windows server 2008 R2 弹窗崩溃2、分析日志多个模块报错关键信息:No buffer space available (maximum connections reached?): bind3、分析原因问题可能原因为(1)windows server 2008 R2 系统bug微软官方链接(2)连接数过多系统并发过大,连接数过多,部分socket连接无法释放关闭,而持续请求又导致无法释放的socket连接不断积压,最终导致No buffer
2022-05-05 16:10:26
8887
原创 项目开发流程
1、需求评审会明确需求,确保自己想的和产品或者同时想的是一致的,讲出来让大家评审2、功能流程图确保流程正确,数据流向正确。3、库表设计设计完成以后,同步给团队评审,统一表列名,去除不合理的地方。理清表之间的关联关系;考虑对原有库表数据兼容。4、讨论接口(对内,对外)名称,入参,出参格式,前端必须参与,产品根据具体情况旁听5、功能,接口影响范围(老的功能,接口,数据);尽量遵守"对修改关闭,对新增开放"原则。6、代码规范,注释清晰;逻辑过长时,进行封装。...
2022-04-13 15:57:16
372
原创 Jmeter使用教程
1、optins->change language 、外观2、设置http请求默认值设置协议 域名(ip) 端口3、添加HTTP请求4、添加监听器 ->监听结果5、保存测试计划6、执行
2022-04-02 22:20:54
495
原创 @Resource与@Autowired区别
前者默认byName也可byType,后者只能byType,若需byName,则需要@Qualifier注解配合前者由jdk实现,后者spring实现
2022-02-21 20:10:28
155
原创 Spring事务失效的原因
1、数据库引擎不支持事务MYISAM2、servcie类没有被 Spring 管理3、方法不是 public 的4、自身调用问题(没被@Transcational修饰的方法调用了被@Transcational修饰的方法)5、异常被吃了,抛出了Exception而不是RuntimeExeception...
2022-02-21 20:05:22
111
原创 documentationPluginsBootstrapper NullPointerException knife4j-spring-boot-starter
部分pom<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.2</version> <relativePath/> <!-- lookup parent fr
2022-01-04 14:05:11
610
原创 把idea中创建的本地项目上传到gitee
在项目所在目录初始化git,通过git bash here打开git 客户端git init在gitee上创建仓库(仓库名与项目名一致),注意不要勾选任何东西,也不要初始化README.md创建成功后把本地项目与远程仓库绑定git remote add origin https://gitee.com/liangben2018/test.git绑定之后把本地项目文件git add,git commit,git push即可git add .git commit -m "test"g
2021-12-30 10:09:20
320
原创 docker常用命令
docker安装,可参考官网docker文档安装最新的社区版:yum install docker-ce docker-ce-cli containerd.io安装指定版本:yum list docker-ce --showduplicates | sort -r版本号在第二列":“与”-"之间例如:3:18.09.9-3.el7 版本号是:18.09.9安装dockeryum install -y docker-ce-18.09.9 docker-ce-cli-18.09.9 cont
2021-12-29 18:00:00
1480
原创 2021-12-10 log4j2 漏洞复现
log4j2 漏洞复现https://github.com/welk1n/JNDI-Injection-Exploit1、运行该github项目(用idea运行ServerStart的main方法或运行jar包,jar包上面github地址有提供)注意windows与mac的不同 ,jdk1.8及以下运行jar包命令:java -jar JNDI-Injection-Exploit-1.0-SNAPSHOT-all.jar -C "C:\Windows\System32\calc.exe" -A
2021-12-10 21:36:40
4549
原创 linux mysql 5.7.35 rpm
先卸载mariadbrpm -qa |grep mariadbrpm -e rpm -e mariadb-libs-5.5.68-1.el7.x86_64mysql linux版rpm安装5.7.35安装顺序:mysql-community-common-5.7.35-1.el7.x86_64.rpmmysql-community-libs-5.7.35-1.el7.x86_64.rpmmysql-community-libs-compat-5.7.35-1.el7.x86_64.rpm
2021-09-26 20:11:44
148
1
原创 Caused by: com.alibaba.dubbo.remoting.TimeoutException: Waiting server-side response timeout.
部署在服务器上报标题错误:问题原因:依赖冲突.解决方案:利用maven helper插件选中冲突的jar exlude掉(对应pom.xml会自动exclude),Reimport 就ok看博客有的同学本地也报超时,可能原因,redis,mysql没有启动...
2021-09-17 13:48:19
834
原创 win10安装mysql5.7缺少MSVCP120.dll
win10安装mysql5.7缺少dll文件,通过使用国外网友提供的c++运行库,该库会自动检测电脑上装过的C++运行库版本,如果是旧版本会自动删除,然后重新安装最新的版本,避免造成运行库版本错乱。c++运行库若有选择,一路默认,或选择自动...
2021-06-06 11:07:23
406
原创 常用windows dos 命令
查找所有运行的端口netstat -ano查看被占用端口(例如8081)对应的 PIDnetstat -aon|findstr "8081"查看指定 PID 的进程tasklist|findstr "9088"结束进程强制(/F参数)杀死 pid 为 9088 的所有进程包括子进程(/T参数):taskkill /T /F /PID 9088 ...
2021-04-20 19:37:07
78
原创 centos修改时区UTC为CST
编辑/etc/profile,最后一行添加TZ='Asia/Shanghai'; export TZsource /etc/profile
2021-04-12 11:13:05
290
原创 mysql并发更新导致死锁
https://www.aneasystone.com/archives/2018/04/solving-dead-locks-four.html
2021-04-06 23:37:04
207
原创 有趣笔试问题
2.你对Java了解多少?3.Java中比如有add方法,你知道底层调用是怎么样的吗?看过原码吗? ArrayList 快速失败,数组尾插4.你知道线程吗,线程在线程池是怎么存放的?怎么调用的?5.你知道同步吗?同步是怎么加的,能描述下同步在底层怎么调用的吗?6.你知道Java中的前缀、后缀吗?7.你知道数据结构算法吗?(冒泡,选择排序什么的就别说了) 效率计算8.你会数据库吗?9.你是怎么学习Java的?10.集合你了解多少,集合中的ArrayList在底层的数据结构是什么?11.sti
2021-03-24 09:06:49
102
原创 电话号码正则
^1([358][0-9]|4[01456879]|6[2567]|7[0135678]|9[012356789])[0-9]{8}$
2021-03-23 09:55:13
391
原创 jstack+top定位cpu高问题
1、用ps -ef | grep tomcat-v3 查出tomcat运行的进程id (也可直接用top看);2、用top -Hp pid 查询进程下所有线程的运行情况(shift+p 按cpu排序,shift+m 按内存排序)3、找到cpu最高的pid,用printf ‘%x’ pid 转换为16进制 (也可用计算器)4、jstack 4754 > 1.hprof...
2021-02-25 17:23:14
192
原创 单例模式
最早接触单例模式在学习jdbc的时候,写了个DBUtil,是一个数据库的Connection懒汉式单例。后来发现懒汉式单例居然还有许多故事。以下是个简单的懒汉式单例//懒汉式public class Config { private static Config config = null; private Config() { } public static Config getConfig() { if (config == null) {
2021-02-08 12:00:16
95
原创 【SSM】执行插入数据之后返回新增数据的ID(自增)
<insert id="insert" parameterType="Object" useGeneratedKeys="true" keyColumn="ID" keyProperty="id">
2021-02-07 12:22:24
295
多线程下如何保证事务?
2020-11-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人