摘要:
如果你需要更通用的代码,以便在不同的短信平台之间进行切换,你可以使用策略模式来实现。策略模式允许你在运行时选择不同的策略(即短信平台),而无需改变主要的业务逻辑。 首先,创建一个SmsPlatform接口,定义发送短信的方法: public interface SmsPlatform { void 阅读全文
摘要:
1、下载安装 官网:https://www.tcpdump.org/index.html#latest-releases 编译和安装 [root@mysql01 ~]# tar -zxvf tcpdump-4.99.4.tar.gz [root@mysql01 ~]# tar -zxvf libpc 阅读全文
摘要:
(1)命令 top -c 查看cpu占用比较高的一个进程pid (2)通过pid查找id。ps H pid,tid,%cpu | grep 19235 可以看到19236占用比较高 (3)转为16进制。printf "%x\n" 19236 (4)找到对应的信息 jstack 19235 | gre 阅读全文
摘要:
工具:jvisualvm 测试代码: public static void main(String[] args) throws Exception{ List<byte[]> list = Lists.newArrayList(); System.in.read(); while (true){ 阅读全文
摘要:
在调试代码中发现向MongoDB插入或者更新文档记录时若是多条的话都是采用for循环操作的,这样的处理方式会造成数据操作耗时,不符合批量处理的原则;整理了一下有关MongoDB的批量更新和批量插入的操作流程 @Autowired private MongoTemplate mongoTemplate 阅读全文
摘要:
1、bean的加载顺序 spring容器载入bean顺序是不确定的,在一定的范围内bean的加载顺序可以控制。 spring容器载入bean虽然顺序不确定,但遵循一定的规则: 1、按照字母顺序加载(同一文件夹下按照字母数序;不同文件夹下,先按照文件夹命名的字母顺序加载) 2、不同的bean声明方式不 阅读全文
摘要:
1、找到需要删除的文件 #根目录下看那个目录占用最多 df -h #比如home下占用100%,进入home cd /home #查看当前磁盘下所占多少磁盘,然后一层一层向下找 du -sh * 2、清理 情况1: 如果是日志文件的情况下,使用命令 echo "" > 文件名 写入空内容到文件,实现 阅读全文
摘要:
关注技术blog,更多精彩好文,源码更新 ♥ ♥ ♥ ♥ ♥ 一、树结构的三种组装方式(递归.双层for循环,map) (1)递归 普通递归方法 public Result getBmsMenuList(UserSessionVO userSessionInfo) { // 查询顶级节点菜单 Lis 阅读全文
摘要:
java stream 操作map根据key或者value排序的实现 public class Test02 { public static void main(String[] args) { List<FundBenchMarkInfo> fundBenchMarkList = new Arra 阅读全文
摘要:
一、手动添加jar包到Maven仓库 (1)在pom.xml加入依赖,例如: (2)把包拷贝到到maven home下,然后进入bin目录下,执行 mvn install:install-file -Dfile=C:\Users\admin\Desktop\1.0-SNAPSHOT\1.0-SNAP 阅读全文