自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 阿里云开墙

阿里云开墙攻略

2022-08-08 21:04:08 1052 2

原创 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 315

原创 Linux命令

基本命令docker命令删除命令查看端口号被占用命令netstat -tunlp | grep 8848kill -9 2341# 安装rz命令yum install lrzsz

2020-11-01 17:47:33 106

原创 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 406

原创 RocketMq面试

消息丢失怎么办3种情况,mq消息丢失做集群开启持久化durable如何可靠消费 开启ack重试机制一般重试3-5次,不行的话就把这个消息打到死信队列,死信队列不行再打到重定向队列,重定向不行就报警存到数据库或者缓存中报警人工进行处理.第一个问题:如和保证消费者能够一定收到消息:做消息的持久队列(Queue)rabbitmq做集群第二个问题:如果保证消息的可靠生产(rabbitmq全部挂了)做消息的备份(冗余)状态0,当rabbitmq服务器好的时候,那么接下类开一个定时器(quar

2020-10-11 21:28:09 161

原创 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 211

原创 自定义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 166

原创 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 151

原创 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 169

原创 四大基础函数型接口

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 95

原创 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 70

原创 JUC

JUC详细学习 1、什么是JUC 2、线程和进程 3、Lock锁(重点) 4、生产者和消费者问题! 5、8锁现象 ==原因:并不是顺序执行!是因为synchronized 锁的对象是方法的调用!对于两个方法用的是同一个锁,谁先拿到谁先执行!另外一个则等待!== 6、集合类不安全 HashSet底层是什么? TODO:研究ConcurrentHashMap底层原理: 7、Callable(简单) 8、常用

2020-10-06 00:50:27 176

原创 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 101

原创 SpringBoot原理

SpringBoot原理解析自动配置:pom.xmlspring-boot-dependencies :核心依赖在这里边管理在这里插入图片描述加了conditionOnClass注解的就会判断如果有starter.xml依赖的就会进行自动配置

2020-10-02 17:54:12 83

原创 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 126

原创 个人总结笔记

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 1004

原创 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 126

原创 Maven依赖爆红排查究极进化版Menu

在gitLab上下载一个新的项目,常常会出现maven依赖爆红的问题,如果没有一个清晰的排查思路,很容易出现折腾半天最后发现是一些很低级的错误导致的情景。下面根据在实际工作中遇到的情况以及排查思路总结如下:1.先检查idea的maven配置,查看maven软件、配置文件和本地仓库的配置是否正确2.如果setting中的maven配置正确,再检查该项目的maven配置是否正确3.如果项目的maven也配置正常,则去检查 idea的jdk是否正确4.检查setting是否有更新仓库索引,如果有就进

2020-08-01 17:27:22 352 2

SlidingTimeWindow.java

SlidingTimeWindow.java

2022-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除