自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RocketMQ

概述不同服务之间的通信RPC请求(HTTP请求):远程直接调用其他服务; 消息中间件:通过消息存储和转发实现通信。消息中间件的应用场景异步解耦削峰填谷 消息分发

2021-09-11 16:37:48 213

原创 docker安装RocketMQ

目录结构├── data│├── brokerconf││└── broker.conf│├── logs│└── store└── docker-compose.yml配置docker-compose.ymlversion: '3.5'services: rmqnamesrv: image: foxiswho/rocketmq:server container_name: rocketmq_nameserver por...

2021-09-08 18:00:45 113

原创 Spring Boot集成Redis

Spring Boot2.x的自带的redis工具是Lettuce。使用依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>redis的配置

2021-09-01 18:22:11 119

原创 Redis进阶

数据淘汰策略redis数据存储在内存中,对于内存的使用的大小是配置的固定的值(maxmemory <bytes>),当存储的数据达到阈值的时候,需要对一些数据进行淘汰(即从内存中剔除),保证内存可用。默认是无策略(noeviction)。noevictionmaxmemory-policy noeviction无策略,不会进行删除操作,如果内存溢出则报错返回。volatile-lru(Least Recently Used)设置过期时间的数据中,剔除最不常用的数据。all

2021-08-31 16:33:11 315

原创 Docker搭建Redis主从节点

|-- config| |-- redis-master.conf| |-- redis-slave1.conf| |-- redis-slave2.conf| |-- sentinel-1.conf| |-- sentinel-2.conf| |-- sentinel-3.conf|-- data| |-- redis-master| | `-- dump.rdb| |-- redis-slave-1| | `-- dump.rdb.

2021-08-30 16:49:29 162

原创 Redis基础

认识redis数据库分类关系型数据库常见:Oracle、MySQL、SQLServer、DB2。有一套标准的SQL92,最重要的是有事务(ACID)的特性。NoSQL数据库1. key-value存储数据库常见:Tokyo Cabinet/Tyrant、Redis、Voldemort、Oracle BDB。主要使用hash表,表中有特定的键和一个指针指向特定的数据,Key/Value模型在于简单、易部署,但如果只对部分键值进行查询或更新的时候效率很低。2. 列存储数据库常

2021-08-26 15:58:31 158

原创 MySQL索引

索引帮助数据库高效获取数据的数据结构,索引是为了加快查询速度,减少IO。磁盘IO与预读数据库数据是保存在磁盘上的,但为了提升性能,会把部分数据读取到内存进行计算。访问磁盘的成本是访问内存成本的十万倍左右。计算机操作系统对磁盘读取数据进行了优化,当一次IO时,不仅会把当前磁盘地址的数据读取到,而是把相邻的数据也读取到内存缓冲区中。(局部预读性原理:当计算机访问一个地址的数据时,与其相邻的数据也会很快被访问到)。每次IO读取的数据我们称之为一页(page),具体一页有多大数据和操作系统有关,一般为4

2021-08-13 16:40:59 75

原创 Python定时任务推送微信消息

团队需要做个定时推送微信消息,让我去研究一下,研究半天发现微信关了网页api之后两眼一抹黑完全不知道咋玩,幸好有大佬做了个微信推送接口,虽然像个公众号,但领导说省了自己注册,所以就这么简单粗暴啦。这个功能一共就四句话:  开启定时任务  获取数据  生成html  发送到微信用的是python来实现的,都是基础的东西,虽然是个小功能,但是我还是给分了层哈哈定时任务虽然之前用thr...

2019-12-04 10:38:16 1119

原创 每天一个算法pan之二维数组中的查找

题目在一个二维数组中(每个一维数组长度相等),每一行按照从左到右递增的顺序排序,每一列按照从上到下递增的顺序排序,输入一个整数,判断该数组中是否含有该整数。算法我用了两个循环直接去比较是否含有该数,跑出来大概200ms、使用空间大概17000k,是符合题目要求的。 public boolean Find(int target, int [][] array) { ...

2019-04-06 17:47:25 120

原创 每天一个算法pan之两数和

lintCode题目:给一个整数数组,找到两个数使得他们的和等于一个给定的数target。写在前面这个题目其实不难,有多种方法,不过需要注意的就是效率问题了。算法1我想到的简单方法就是直接两个循环。 public int[] twoSum(int[] numbers, int target) { // write your code here ...

2019-04-04 17:26:28 303

原创 电子邮件和它的小伙伴SMTP协议与POP3协议

写在前面最近在研究邮件的发送和接受原理,想看看能不能不通过邮件服务器的转发截取到别人发出去的邮件,目前的结论是不能的^^!!不过也对邮件的发送和接受了解的更深刻了,如果邮件出问题了应该能很快找出来问题哈哈,在这里记录一下。收发邮件基本流程SMTP协议1.电子邮件传输协议,建立在FTP文件传输协议上的一种邮件服务。2.TCP/IP协议族中的一员,控制邮件中转方式,帮助计算...

2019-04-04 16:27:46 824

原创 每天一个算法pan之计算阶乘尾部零的个数

题目lintCode题目:设计一个计算n阶乘中尾部0的个数。我的算法对于这道题目我的思路就是把阶乘结果计算出来,然后去算尾部0的个数。public long trailingZeros(long n) { // write your code here, try to do it without arithmetic operators. long...

2019-04-04 16:09:17 215

原创 每天一个算法pan之旋转字符串

lintCode题目:给定一个字符串和一个偏移量,根据偏移量(之前还把这个理解成了旋转点位置...)原地旋转字符串(从左到右)。以我小白中的小白的思想,只能浅薄的使用多个for循环去切开这个字符串旋转。1.先判断这个偏移量是否为0,和字符串的长度是否大于0,确认这个字符串是否需要旋转;2.计算出实际字符串长度内的偏移量和旋转位置;3.使用一个临时变量存储,偏移量位置之后的字符放在前...

2019-04-03 16:16:47 155

原创 简单的接口自动化测试

跟着别人的博客写了一点点接口自动化测试代码,发现写测试代码其实就是写代码,封装接口,把一堆东西分离成各个模块,怎样才更好的实现阅读。https://github.com/xenafable/Automation-test/tree/exercise-unittest...

2018-07-10 14:22:30 145

空空如也

空空如也

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

TA关注的人

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