- 博客(18)
- 收藏
- 关注
原创 Linux 安装tcpdump 抓包工具
1.0http://www.tcpdump.org/下载两个原包tar -zxvf tcpdump-4.99.0.tar.gztar -zxvf libpcap-1.10.0.tar.gzcd libpcap-1.10.0./configuremakemake installcd tcpdump-4.99.0./configuremakemake installtcpdump -i any -X tcp -s0 port 6943 -w wlf1.cap 【抓包tcp协议
2021-05-28 00:11:34
386
原创 Linux命令
基本命令docker命令删除命令查看端口号被占用命令netstat -tunlp | grep 8848kill -9 2341# 安装rz命令yum install lrzsz
2020-11-01 17:47:33
157
原创 Nacos(Server) 阿里云Linux 服务下安装服务端
1.0 官网地址https://nacos.io/zh-cn/docs/quick-start.html进入官网,选择对应的版本下载,不得不说阿里的官方文档对国人还是很友好的,让我看到了国人之光.2.0由于官网下载比较慢这里用百度云分享了一下.期待阿里云网盘的诞生,这样我们就不用黑心的百度云了,黑心的百度云,收费真的贵.百度云https://pan.baidu.com/s/1uwer9SPDAMAObTWaJBuUFw百度云提取码mjwy3.0将文件上传到linux服务器opt 文件夹下
2020-10-25 01:02:19
482
原创 RocketMq面试
消息丢失怎么办3种情况,mq消息丢失做集群开启持久化durable如何可靠消费 开启ack重试机制一般重试3-5次,不行的话就把这个消息打到死信队列,死信队列不行再打到重定向队列,重定向不行就报警存到数据库或者缓存中报警人工进行处理.第一个问题:如和保证消费者能够一定收到消息:做消息的持久队列(Queue)rabbitmq做集群第二个问题:如果保证消息的可靠生产(rabbitmq全部挂了)做消息的备份(冗余)状态0,当rabbitmq服务器好的时候,那么接下类开一个定时器(quar
2020-10-11 21:28:09
228
原创 Linux 安装rabbitMQ(docker)并集成springboot测试连接
帮助文档: https://www.rabbitmq.com/getstarted.html1.0拉取docker镜像docker pull rabbitmq:management2.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
290
原创 自定义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
232
原创 Mybaties一级缓存二级缓存原理解析
一级缓存在相同会话域中执行同一条sql@Testpublic void testFirstLevelCache() { //1.打开会话 SqlSession session = SessionFactoryUtils.getSession(); //2.在同一个会话中查询2次,观察SQL语句生成次数 UserMapper mapper = session.getMapper(UserMapper.class); //得到用户的扩展信息 UserInfo
2020-10-11 13:47:36
200
原创 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
228
原创 四大基础函数型接口
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
128
原创 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
106
原创 JUC
JUC详细学习 1、什么是JUC 2、线程和进程 3、Lock锁(重点) 4、生产者和消费者问题! 5、8锁现象 ==原因:并不是顺序执行!是因为synchronized 锁的对象是方法的调用!对于两个方法用的是同一个锁,谁先拿到谁先执行!另外一个则等待!== 6、集合类不安全 HashSet底层是什么? TODO:研究ConcurrentHashMap底层原理: 7、Callable(简单) 8、常用
2020-10-06 00:50:27
222
原创 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
136
原创 SpringBoot原理
SpringBoot原理解析自动配置:pom.xmlspring-boot-dependencies :核心依赖在这里边管理在这里插入图片描述加了conditionOnClass注解的就会判断如果有starter.xml依赖的就会进行自动配置
2020-10-02 17:54:12
112
原创 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
169
原创 个人总结笔记
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
1187
原创 Linux 安装 redis
1.0 去官网 https://redis.io/ 下载redis 获得安装包2.0将安装包放到home路径下.将文件转移到opt路径下边3.0将redis解压以下tar -zxvf redis-6.0.8.tar.gz4.0进入解压后文件5.0 安装c++环境 yum install gcc-c++ 确认下版本4.8.5然后 执行 make 命令将所有文件全部配上6.0指定安装路径make PREFIX=/usr/local/redis install7.0
2020-10-01 08:51:27
150
原创 Maven依赖爆红排查究极进化版Menu
在gitLab上下载一个新的项目,常常会出现maven依赖爆红的问题,如果没有一个清晰的排查思路,很容易出现折腾半天最后发现是一些很低级的错误导致的情景。下面根据在实际工作中遇到的情况以及排查思路总结如下:1.先检查idea的maven配置,查看maven软件、配置文件和本地仓库的配置是否正确2.如果setting中的maven配置正确,再检查该项目的maven配置是否正确3.如果项目的maven也配置正常,则去检查 idea的jdk是否正确4.检查setting是否有更新仓库索引,如果有就进
2020-08-01 17:27:22
445
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人