- 博客(18)
- 收藏
- 关注
原创 Linux 安装tcpdump 抓包工具
1.0http://www.tcpdump.org/ 下载两个原包 tar -zxvf tcpdump-4.99.0.tar.gz tar -zxvf libpcap-1.10.0.tar.gz cd libpcap-1.10.0 ./configure make make install cd tcpdump-4.99.0 ./configure make make install tcpdump -i any -X tcp -s0 port 6943 -w wlf1.cap 【抓包tcp协议
2021-05-28 00:11:34
444
原创 Linux命令
基本命令 docker命令 删除命令 查看端口号被占用命令 netstat -tunlp | grep 8848 kill -9 2341 # 安装rz命令 yum install lrzsz
2020-11-01 17:47:33
182
原创 Nacos(Server) 阿里云Linux 服务下安装服务端
1.0 官网地址 https://nacos.io/zh-cn/docs/quick-start.html 进入官网,选择对应的版本下载,不得不说阿里的官方文档对国人还是很友好的,让我看到了国人之光. 2.0由于官网下载比较慢这里用百度云分享了一下.期待阿里云网盘的诞生,这样我们就不用黑心的百度云了,黑心的百度云,收费真的贵. 百度云 https://pan.baidu.com/s/1uwer9SPDAMAObTWaJBuUFw 百度云提取码 mjwy 3.0将文件上传到linux服务器opt 文件夹下
2020-10-25 01:02:19
527
原创 RocketMq面试
消息丢失怎么办 3种情况,mq消息丢失做集群开启持久化durable 如何可靠消费 开启ack重试机制一般重试3-5次,不行的话就把这个消息打到死信队列,死信队列不行再打到重定向队列,重定向不行就报警存到数据库或者缓存中报警人工进行处理. 第一个问题:如和保证消费者能够一定收到消息: 做消息的持久队列(Queue) rabbitmq做集群 第二个问题:如果保证消息的可靠生产(rabbitmq全部挂了) 做消息的备份(冗余)状态0,当rabbitmq服务器好的时候,那么接下类开一个定时器(quar
2020-10-11 21:28:09
255
原创 Linux 安装rabbitMQ(docker)并集成springboot测试连接
帮助文档: https://www.rabbitmq.com/getstarted.html 1.0拉取docker镜像 docker pull rabbitmq:management 2.0执行下边命令 name 名字自己改 ,pass 密码 -p15672 对外端口 ,-p5672 对内端口 -p25672集群 docker run -di --name lipengRabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=ad
2020-10-11 16:39:28
324
原创 自定义Redisson分布式锁
1.0分布式锁应用代码 //zookeeper 分布锁 public static RLock getLock() { Config config = new Config(); //指定使用单节点部署方式 config.useSingleServer().setAddress("redis://127.0.0.1:6379");//.setPassword("mkxiaoer"); //获取RedissonClient对象 RedissonClient rediss
2020-10-11 15:05:59
260
原创 Mybaties一级缓存二级缓存原理解析
一级缓存 在相同会话域中执行同一条sql @Test public void testFirstLevelCache() { //1.打开会话 SqlSession session = SessionFactoryUtils.getSession(); //2.在同一个会话中查询2次,观察SQL语句生成次数 UserMapper mapper = session.getMapper(UserMapper.class); //得到用户的扩展信息 UserInfo
2020-10-11 13:47:36
225
原创 Fegin的源码解析
Fegin的源码解析 Feign是怎么调用过程的, 我记得我打开feign的源码的时候 1.0首先看到的是一个@Import(FeginClientsRegistar.class) 2.0在这个类中有一个AnnotationTypeFilter(FeginClient.class)就能扫描所有带有@FeginClient的类,然后把从这个类中 通过反射拿到这个类的内容,把他注册到spring容器中 3.0在BeanDefinitionBuilder.中还原 FeignClientFactoryBean.cl
2020-10-11 13:01:24
261
原创 四大基础函数型接口
1.0 Function 接口 传入T 返回R类型信息 Function<String ,String> function=(str)->{return str;}; System.out.println(function.apply("kkaka ")); 2.0Predicate断定型接口 传入t返回布尔值类型接口 Predicate<String> predicate=(str)->{return str.isEmpty();}; .
2020-10-07 01:18:23
160
原创 Linux 安装mysql (docker)
首先你要linux安装docker环境,具体的请参考我的另一篇docker基础安装博客 1.0拉取docker镜像 docker pull centos/mysql-57-centos7 2.0创建守护式进程容器 docker run -di --name=tensquare_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 centos/mysql-57-centos7 这里可以使用docker ps -a 查看正在运行的docker容器 3
2020-10-07 00:38:18
132
原创 JUC
JUC详细学习 1、什么是JUC 2、线程和进程 3、Lock锁(重点) 4、生产者和消费者问题! 5、8锁现象 ==原因:并不是顺序执行!是因为synchronized 锁的对象是方法的调用!对于两个方法用的是同一个锁,谁先拿到谁先执行!另外一个则等待!== 6、集合类不安全 HashSet底层是什么? TODO:研究ConcurrentHashMap底层原理: 7、Callable(简单) 8、常用
2020-10-06 00:50:27
248
原创 SpringBoot集成Redis配置
1.0引用Redis依赖,和测试依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> .
2020-10-03 12:06:07
217
原创 SpringBoot原理
SpringBoot原理解析 自动配置: pom.xml spring-boot-dependencies :核心依赖在这里边管理 在这里插入图片描述 加了conditionOnClass注解的就会判断如果有starter.xml依赖的就会进行自动配置
2020-10-02 17:54:12
152
原创 Excel模板导出工具类
Maven依赖 导入poi maven依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.1</version> </dependency> <depende
2020-10-01 09:22:53
205
原创 个人总结笔记
idea 快捷键大全 全文搜索 ctrl +shift +f 显示最近浏览位置 ctrl +alt +left 快速查找上次代码修改的位置 ctrl +shift +backspace 警告快速定位 shift +f2 打开引用该方法的方法 ctrl +B 快速定位方法 ctrl+ alt +b 从剪贴板中选择最近copy的内容 ctrl+shift +v 快速查找到引用该方法或者类的文件的位置 alt +f7 快速定位行 ctrl+g 快速替换ctrl+r 批量修改同个代码块的变量 shift +f6
2020-10-01 09:02:45
1230
原创 Linux 安装 redis
1.0 去官网 https://redis.io/ 下载redis 获得安装包 2.0将安装包放到home路径下.将文件转移到opt路径下边 3.0将redis解压以下 tar -zxvf redis-6.0.8.tar.gz 4.0进入解压后文件 5.0 安装c++环境 yum install gcc-c++ 确认下版本4.8.5 然后 执行 make 命令将所有文件全部配上 6.0指定安装路径 make PREFIX=/usr/local/redis install 7.0
2020-10-01 08:51:27
176
原创 Maven依赖爆红排查究极进化版Menu
在gitLab上下载一个新的项目,常常会出现maven依赖爆红的问题,如果没有一个清晰的排查思路,很容易出现折腾半天最后发现是一些很低级的错误导致的情景。下面根据在实际工作中遇到的情况以及排查思路总结如下: 1.先检查idea的maven配置,查看maven软件、配置文件和本地仓库的配置是否正确 2.如果setting中的maven配置正确,再检查该项目的maven配置是否正确 3.如果项目的maven也配置正常,则去检查 idea的jdk是否正确 4.检查setting是否有更新仓库索引,如果有就进
2020-08-01 17:27:22
487
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅