自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

呉澤龍的博客

考研停更,明年见~

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 Redis-主从复制和哨兵模式

主从复制指的是把一台Redis服务器的数据复制到其他Redis服务器上,前者称为主节点Master,后者称为从节点Slave,只能从Master单向复制到Slave,一般Master以写操作为主,Slave以读操作为主,实现读写分离。

2020-08-23 13:56:26 13026 39

原创 Redis-缓存穿透、缓存击穿和缓存雪崩

Redis面试常问,缓存穿透,缓存击穿,缓存雪崩你理解了吗?

2020-08-23 18:40:30 2536

原创 Redis-发布订阅(Pub/Sub)

Redis发布订阅(Pub/Sub)是一种消息通信模式,发布者(Pub)发布消息,订阅者(Sub)接收消息。订阅者可以订阅任意数量的频道。应用:1.订阅关注;2.实时消息系统;3.聊天室。

2020-08-21 16:13:52 2544

原创 Redis-持久化(RDB和AOF)

RDB(Redis DataBase)Redis默认数据库,快照。在指定间隔时间内将内存中的数据集快照写入磁盘,即Snapshot快照,恢复数据时直接将快照文件读到内存。AOF(Append Only File)只追加操作的文件。以日志形式记录每个写操作指令,只追加文件不改写文件,Redis启动时读取该文件来重构数据,即依次执行写指令。

2020-08-20 13:23:08 2867

原创 Redis-Java项目应用(Jedis、SpringBoot整合、工具类模板)

文章目录Jedis导入依赖测试SpringBoot整合导入依赖配置连接测试序列化工具类封装JedisJedis是Redis官方推荐的Java连接开发工具。记得先开启Redis服务测试了下各API调用,和前两篇讲的命令基本一致,不再赘述。序列化怎么解决上面客户端乱码?可能是序列化方式不一样(默认Jdk),我们需要把对象序列化,自定义redisTemplate,使用Jackson来序列化。工具类封装使用底层原生代码还是比较繁琐,用工具类封装后就方便多了,直接调用即可,妙啊。请

2020-08-19 16:20:32 4554 10

原创 Redis-事务和锁

Redis事务可以一次执行多个命令,事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。事务特性ACID原子性、一致性、隔离性和持久性中,Redis单条命令满足原子性,但Redis事务不满足原子性!运行异常那有举例。Redis事务本质是一组命令的集合,把命令序列化后按顺序执行,此外Redis没有分隔离级别,故没有幻读脏读等。Redis事务过程:1.开启事务(multi);2.命令入队(详细命令);3.执行事务(exec);

2020-08-18 00:12:24 2750 6

原创 组合数学-抽屉原理

HDU-1205POJ-2356抽屉原理又称鸽巢原理:把n+1n+1个物品放进nn个盒子里,那么至少有一个盒子包含两个及以上的物品。

2020-08-17 17:39:36 2621

原创 数论-素数

HDU-1262HDU-3792判断素数枚举[2,\sqrt{x}]用试除法判断素数。bool prime(int x) { if (x <= 1)return false; for (int i = 2; i <= sqrt(x); i++) if (x % i == 0)return false; return true;}筛法求素数依次筛掉2,3,5...的倍数,然后剩下的数就是素数,比如求区间内素数个数。vis[]表示是否被筛掉,pri

2020-08-15 17:33:12 2445

原创 数论-同余与逆元

HDU-5976同余两个整数a和b及模m,如果a%m=b%m,称a和b对m同余。同余也可以理解为a−b是m的倍数:m∣(a−b),例如6∣(23−11),23和11对模6同余。同余符号计为a≡b(mod m)。一元线性同余方程ax≡b(mod m),求解x的值。可以理解为ax−b是m的倍数,设倍数为y,则ax−my=b,那么就可以用扩展欧几里得求解x,可是当 不能用扩展欧几里得求解,这时需要结合下面的逆元。逆元给出a和m,求解ax≡1(mod m),

2020-08-09 21:35:02 2550

原创 动态规划-数位DP

HDU-2089HDU-3555数位DP是指对数字的「位」进行的与计数相关的DP,例如求数位之和,特定数字问题等。往往给定的区间很大很大,暴力会超时,复杂度要O(long(n))O(long(n))才能过。一般解题思路是用DP对「数位」进行操作,记录已算过的区间状态,用于后面快速筛选。

2020-08-08 23:56:55 2416

原创 Ngrok-教你免费把本地项目部署到外网

Ngrok实现了内网穿透,不用把网站部署到服务器上,可以直接部署在本地,然后公网也可以访问。适合短期的项目展示,体验调试等,比如向他人(甲方、老师同学)展示本地项目,答辩等,就十分方便了。

2020-08-07 15:29:12 5138 19

原创 POI和EasyExcel-你还在为导入导出数据苦恼吗?

在开发中经常会涉及到excel的处理,比如导出用户信息为excel表格、打印报表、月销售情况、成绩单等等(导出数据),还有将excel的信息录入到网站数据库等(导入数据),我们不可能手动操作,所以介绍Apache的POI和阿里巴巴的EasyExcel。

2020-08-06 16:49:47 5822 30

原创 任意进制转换(2进制、8进制、16进制等)

今天网络赛有道题涉及进制转换,最后时间不够了,气死我了。还是对进制转换太生疏了,所以决定对进制转换总结一下。

2020-08-05 21:07:43 3471

原创 Redis-各数据类型常用命令(含使用示例)

Redis的全部命令详情可以在官网查询。命令不自己敲一遍,都是白搭,就算忘了也可以翻这篇博客。命令组Connection;Key;Server;五大数据类型:String;List;Set;Hash;Zset;三种特殊数据类型:Geo;Hyperloglog;Bitmap;

2020-08-04 22:52:22 3595 8

原创 数论-快速幂、矩阵快速幂、慢速乘

HDU-2817HDU-3117XUJC-1395快速幂首先幂运算a^n,就是n个a相乘,我们可以直接调用库函数pow(a,n)来计算,时间复杂度是O(n)。不过直接调用往往会超时,还会数据溢出,而快速幂的复杂度是O(log(n)),同时对中间结果进行取模,不会溢出。快速幂的原理用了位运算。比如把a^11分解成a^8、a^2、a^1的乘积,那么如何求a^8、a^2、a^1?其实不需要分别计算,因为都是2的倍数,逐级递推就可以了。那么怎么分解成11=8+2+1?其实用二进制就一目了然了。

2020-08-04 19:05:25 2716

原创 Redis-性能测试(redis-benchmark)

redis-benchmark是官方自带的性能测试工具,我们可以设置相关参数进行性能测试。

2020-08-04 13:05:08 4416

原创 数论-GCD、LCM、扩展欧几里得

HDU-5523HDU-1576扩展欧几里得问题引入:ax+by=nax+by=n什么时候有整数解?有解的充要条件是gcd(a,b)gcd(a,b)可以整除nn,当方程符合ax+by=gcd(a,b)ax+by=gcd(a,b)时,可以用扩展欧几里得算法求一个整数解(x_0,y_0),程序如下:

2020-08-03 23:57:16 2605

原创 Redis安装(Windows和Linux)详细图解

手把手教你安装Redis,无论windows还是linux系统,有手就行。

2020-08-02 22:05:28 9070 28

原创 Xshell和Xftp免费版下载安装

文章目录下载安装XshellXfpt下载点击进入家用/学校使用下载页面;填写姓名和邮箱;点击邮箱里的下载链接开始下载;

2020-08-02 16:50:08 2833 1

原创 动态规划-树形DP

HDU-1520HDU-2196树形DP,顾名思义是在「树」这种数据结构上进行的DP,往往给定一棵树,通过指定操作求最小代价或最大收益等。一般方向主要分①从子节点向根节点传递信息,②根节点向子节点传递树操作一般利用递归和搜索,如树的遍历等,用dfs编程会比较简单,但往往状态转移方程不好设计,常常比较难(主要是我太菜了 ),令人头秃。做题步骤一般是:建树、树的遍历、DP。

2020-08-01 23:54:13 2668

原创 Jsoup-爬取实战

爬虫可以用于搜索引擎,内容检索,数据采集分析等,十分强大,黑客感十足,不过不要为所欲为(面向监狱编程),要合理利用。 以在CSDN搜索jsoup为例,请求该URL,爬取一切你所需信息。

2020-08-01 15:41:48 9205 40

SSM整合开发实战 SSM-MALL.zip

采用Spring+SpringMVC+Mybatis整合开发实战 SSM-MALL,包含完整源码和数据库代码。详情可参考博客https://blog.csdn.net/qq_45034708/article/details/106504611

2020-06-08

空空如也

空空如也

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

TA关注的人 TA的粉丝

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