摘要: 最近开发的一个项目中有许多常量。为了优化代码,项目将这些常量的值存储在数据库中,希望能在程序启动后从数据库查出。 由于没有经验,一开始我就这样写: @Component public class CustomConstants { @Autowired private propertyService 阅读全文
posted @ 2021-07-21 14:37 lpjworkroom 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 由于一开始的粗放扩张,公司项目代码里,遗留有很多类似魔法数的写死的id,导致现在维护困难。于是交给我任务,将这些id替换成静态变量。 这些id有十多种,分布在十个文件中,总共六十多处,要手动去查找替换几乎是不可能的。 Idea中,菜单栏Edit->find->replace in path可以打开全 阅读全文
posted @ 2021-07-21 11:55 lpjworkroom 阅读(1359) 评论(0) 推荐(0) 编辑
摘要: 看Arthas文档,其中代码热更新功能很吸引人,用文档的demo项目热更新,没有任何问题。 但是,用公司项目的代码一试,mc编译时报错。 网上查了很多博客,有说在本地idea里编译成class文件再redefine的,但我在本地idea里直接右键compile的话也会报错,便不了了之。 最终,偶尔间 阅读全文
posted @ 2021-07-01 21:00 lpjworkroom 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 1. 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 使用sc命令可以查看指定类的详细信息,包括从哪个jar包加载。 sc *.OfficeListService -d 2. 我改的代码为什么没有执行到?难 阅读全文
posted @ 2021-06-28 10:32 lpjworkroom 阅读(2110) 评论(0) 推荐(1) 编辑
摘要: Foo.class有方法bar1(),bar2(),两个方法都有注解@AuthValidate,对应切面AuthValidateAspect其他类调用Foo.bar1或bar2时,会触发切面但bar1方法内调用bar2()时,不会触发切面原因:aop基于Foo类实现了一个代理类FooProxy,外部 阅读全文
posted @ 2021-06-22 15:11 lpjworkroom 阅读(1189) 评论(0) 推荐(0) 编辑
摘要: 目标 公司安排一个任务,在主机上添加自定义命令foo:在控制台输入foo -version后,读取一个特定文件并输出。 思路 由于定义在~/.bashrc文件中的命令可以直接在控制台使用,因此可以编写shell脚本,创建foo命令,把命令追加到用户的~/.bashrc文件后,这样用户就可以在控制台直 阅读全文
posted @ 2021-04-22 17:33 lpjworkroom 阅读(1303) 评论(0) 推荐(0) 编辑
摘要: 自己有一个简单的springboot web后端项目,每次部署的时候都是上传到服务器,然后nohup java -jar 运行打包的jar包。这样每次运行都要输命令,关闭时还得找到进程id手动kill掉,觉得太烦了,干脆做成docker镜像。 项目有对宿主机文件系统、数据库的访问,但这里不打算把my 阅读全文
posted @ 2021-04-14 17:32 lpjworkroom 阅读(982) 评论(0) 推荐(0) 编辑
摘要: 今天受委托为一个新服务器安装gitlab与nexus。由于对两个程序不熟悉,所以我很大意,没有检查服务器配置,这也为后面踩坑埋下伏笔。 由于使用docker,所以安装这一步十分轻松。上网搜了安装教程,很快就把两个镜像拉下来,准备docker run 了。 运行gitlab容器,浏览器访问成功。再运行 阅读全文
posted @ 2021-04-12 11:43 lpjworkroom 阅读(107) 评论(0) 推荐(0) 编辑
摘要: cp 复制 mv 剪切 rm 删除 chown 更改文件所有者 chgrp 更改文件所属组 group 查看某用户所属组 su 切换用户 tailf 读取文件末尾 阅读全文
posted @ 2021-04-01 17:22 lpjworkroom 阅读(24) 评论(0) 推荐(0) 编辑
摘要: <resultMap id="TeamIndexResult" type="TeamIndex"> <id property="teamId" column="team_id" javaType="int" jdbcType="INTEGER"/> <collection property="pro 阅读全文
posted @ 2021-01-08 18:22 lpjworkroom 阅读(2049) 评论(0) 推荐(0) 编辑