自定义博客皮肤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 408

原创 docker安装RocketMQ

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

2021-09-08 18:00:45 151

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

原创 Redis进阶

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

2021-08-31 16:33:11 337

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

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

原创 MySQL索引

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

2021-08-13 16:40:59 111

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

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

2019-12-04 10:38:16 1175

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

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

2019-04-06 17:47:25 156

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

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

2019-04-04 17:26:28 343

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

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

2019-04-04 16:27:46 876

原创 每天一个算法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 240

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

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

2019-04-03 16:16:47 194

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

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

2018-07-10 14:22:30 162

空空如也

空空如也

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

TA关注的人

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