03 2024 档案
摘要:具体配置 这里我们说的都是非 SpringBoot 项目 正常我们在使用 maven 时,是不需要将依赖也包含进去的,但是如果想 jar 包能直接通过 java -jar 来执行,那么就需要包含依赖。 <plugin> <groupId>org.apache.maven.plugins</group
阅读全文
摘要:前言 在我们平时操作 linux 服务器时,有时候需要使用之前操作过的命令,这个时候 history 就派上用场了,它会记录你的历史操作命令。 使用 历史记录会持久化存储,默认位置是当前用户目录下的 .bash_history 文件。 当 Linux 系统启动一个 Shell 时,Shell 会从
阅读全文
摘要:前言 公司使用的是 github 企业版,网页版登陆需要双因子验证(账号,手机验证码,密码),没办法直接 git clone ,需要配置 ssh key。 具体流程 使用秘钥生成工具生成rsa秘钥和公钥 ssh-keygen -t rsa -C "xxx@xxx.com" -t key类型 -C 注
阅读全文
摘要:查看jdk版本是64位还是32位 java -version # 如果没有表明64,就是32位 结果为如下,就是64位的 java version "1.8.0_391" Java(TM) SE Runtime Environment (build 1.8.0_391-b13) Java HotSp
阅读全文
摘要:问题代码 @Slf4j public class TestWechat { public <T extends WxBaseReq, K extends WxBaseResp> K sendV3(T t, String method, Class<K> kClass) { K k = null; S
阅读全文
摘要:使用jdk内置的工具 import org.apache.commons.io.IOUtils; import java.nio.charset.Charset; public class TestProcess { public static void main(String[] args) th
阅读全文
摘要:问题描述 import java.text.ParseException; import java.text.SimpleDateFormat; public class TestSimpleDateFormat { public static void main(String[] args) {
阅读全文
摘要:没有读取到内容的问题 excel内容 具体代码 import com.alibaba.excel.EasyExcel; import com.alibaba.excel.annotation.ExcelProperty; import java.io.File; import java.util.L
阅读全文
摘要:介绍 /etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置。 /etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取(
阅读全文
摘要:关于单分派和双分派 所谓 Single Dispatch,指的是执行哪个对象的方法,根据对象的运行时类型来决定;执行对象的哪个方法,根据方法参数的 编译时类型 来决定。所谓 Double Dispatch,指的是执行哪个对象的方法,根据对象的运行时类型来决定;执行对象的哪个方法,根据方法参数的 运行
阅读全文
摘要:前言 本项目使用的 IDE 为 IDEA 2023.3.3(社区版)。 文本块 java17之前的写法,双引号需要转义,换行需要\n,需要加号拼接 public class TestString { public static void main(String[] args) { String js
阅读全文
摘要:前言 Nmap(Network Mapper)是一款开源的网络探测和安全审核工具,可以用来快速地扫描单个主机或大型网络。Nmap 使用原始IP报文来发现网络上有哪些主机,这些主机提供什么样的服务(应用程序名和版本)、运行什么版本的操作系统、使用何种类型的报文过滤器/防火墙等等。 基本用法 使用格式
阅读全文
摘要:前言 在项目中我们经常需要画时序图,类图等UML图,可以通过 processon 或者 drawio 这种在线网站,但不够灵活,也没办法很好的保存。PlantUML 是一个可以让你快速编写UML图的组件,它通过文本来描述图形,因此可以很容易地将这些描述与源代码一起存储在版本控制系统中。然后 Plan
阅读全文
摘要:问题 使用 SSH 客户端(如WindTerm)连接 Linux 服务器时,当键盘和鼠标长时间不操作,服务器就自动断开连接了,需要再次登录密码重新连接。 解决 echo $TMOUT # 判断是否是否设置了该参数,如果输出空或0表示不超时,大于0的数字n表示n秒没有收入则超时 vim /etc/pr
阅读全文
摘要:简单使用 @Component @Slf4j public class RestTemplateBeanPostProcessor implements BeanPostProcessor { @Override public Object postProcessAfterInitializatio
阅读全文
摘要:@RequestMapping注解的params参数 同一个url,只要 params 不同,springmvc 也是会区分匹配的。 @PostMapping("/reduceProductStock") public String reduceProductStock(@RequestParam
阅读全文
摘要:贫血模型 此种模型下领域对象的作用很简单,只有所有属性的get/set方式,以及少量简单的属性值转换,不包含任何业务逻辑,不关系对象持久化,只是用来做为数据对象的承载和传递的介质。而真正的业务逻辑则由领域服务负责实现,此服务引入持久化仓库,在业务逻辑完成之后持久化到仓库中。我们项目中经常使用的 MV
阅读全文