会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
会说话的猫咪
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
6
下一页
2024年3月24日
IDEA自定义注解配置
摘要: 一、类注释 一、类注释 1、打开设置 打开设置:Settings->Editor->File and Code Templates,如下图。 File Header.java为引用的模板文件 类头文件注释模板(File Header.java) /** * @title ${NAME} * @dat
阅读全文
posted @ 2024-03-24 21:21 会说话的丶猫
阅读(2461)
评论(0)
推荐(0)
编辑
2021年3月7日
Java中正则表达式
摘要: 一、常见的符号的介绍 1.1 预定义字符类 符号 说明 . 任何字符(与行结束符可能匹配也可能不匹配) \d 数字:[0-9] \D 非数字: [^0-9] \s 空白字符:[ \t\n\x0B\f\r] \S 非空白字符:[^\s] \w 单词字符:[a-zA-Z_0-9] \W 非单词字符:[^
阅读全文
posted @ 2021-03-07 19:51 会说话的丶猫
阅读(226)
评论(0)
推荐(0)
编辑
2020年10月14日
Redis-持久化机制
摘要: 1 持久化机制 Redis 速度快,很大一部分原因是因为它所有的数据都存储在内存中。如果断电或者宕机,都会导致内存中的数据丢失。为了实现重启后数据不丢失,Redis 提供了两种持久 化的方案,一种是 RDB 快照(Redis DataBase),一种是 AOF(Append Only File)。
阅读全文
posted @ 2020-10-14 16:55 会说话的丶猫
阅读(217)
评论(0)
推荐(0)
编辑
Redis-内存回收
摘要: 1 内存回收 Reids 所有的数据都是存储在内存中的,在某些情况下需要对占用的内存空间进行回收。内存回收主要分为两类,一类是 key 过期,一类是内存使用达到上限(max_memory) 触发内存淘汰。 1.1 过期策略 要实现 key 过期,我们有几种思路。 1.1.1 定时过期(主动淘汰) 每
阅读全文
posted @ 2020-10-14 16:08 会说话的丶猫
阅读(277)
评论(0)
推荐(0)
编辑
Redis-事务
摘要: 1.1 为什么要用事务 我们知道 Redis 的单个命令是原子性的(比如 get set mget mset),如果涉及到多个命令的时候,需要把多个命令作为一个不可分割的处理序列,就需要用到事务。 例如我们之前说的用 setnx 实现分布式锁,我们先 set,然后设置对 key 设置 expire,
阅读全文
posted @ 2020-10-14 15:32 会说话的丶猫
阅读(122)
评论(0)
推荐(0)
编辑
Redis-发布订阅模式
摘要: 1.1 列表的局限 前面我们说通过队列的 rpush 和 lpop 可以实现消息队列(队尾进队头出),但是消费者需要不停地调用 lpop 查看 List 中是否有等待处理的消息(比如写一个 while 循环)。 为了减少通信的消耗,可以 sleep()一段时间再消费,但是会有两个问题: 1、如果生产
阅读全文
posted @ 2020-10-14 14:57 会说话的丶猫
阅读(303)
评论(0)
推荐(1)
编辑
2020年10月13日
Redis基础篇
摘要: Redis 基本数据类型 最基本也是最常用的数据类型就是 String。set 和 get 命令就是 String 的操作命令。为什么叫 Binary-safe strings 呢? String 字符串 存储类型 可以用来存储字符串、整数、浮点数。 操作命令 设置多个值(批量操作,原子性) mse
阅读全文
posted @ 2020-10-13 10:34 会说话的丶猫
阅读(136)
评论(0)
推荐(0)
编辑
2020年9月30日
jedisLock—redis分布式锁实现
摘要: jedisLock—redis分布式锁实现 一、使用分布式锁要满足的几个条件: 系统是一个分布式系统(关键是分布式,单机的可以使用ReentrantLock或者synchronized代码块来实现) 共享资源(各个系统访问同一个资源,资源的载体可能是传统关系型数据库或者NoSQL) 同步访问(即有很
阅读全文
posted @ 2020-09-30 10:14 会说话的丶猫
阅读(242)
评论(0)
推荐(0)
编辑
2020年9月23日
Java之BigDecimal详解(转)
摘要: 一、BigDecimal概述 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我
阅读全文
posted @ 2020-09-23 16:57 会说话的丶猫
阅读(875)
评论(0)
推荐(0)
编辑
java基本数据类型及相互间的转换(转)
摘要: 1.首先复习一下java的基本数据类型,见下图 2.比较他们的字节数 备注:1字节(Byte)=8位(Bit) 3.转换中的知识点 *java中整数类型默认的int类型;小数类型默认的double; *char 可以当做一中特殊的整数类型; *int无法转换为boolean; *小数类型转为整数类型
阅读全文
posted @ 2020-09-23 16:54 会说话的丶猫
阅读(290)
评论(0)
推荐(0)
编辑
1
2
3
4
5
6
下一页