自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [问题记录]-Mysql 先排序后分组

数据库group by 先排序后分组小知识点

2023-08-11 11:44:46 300

原创 正则表达式汇总

正则表达式由简入繁,涵盖String类的replaceAll,Pattern和Matcher类

2023-07-06 17:18:42 89

原创 网络编程-做个小例子:实现多线程的广播订阅通信

使用JAVA实现个网络编程的小例子,多线程的广播订阅通信,涉及IO流,多线程,网络编程(socket)相关知识

2023-06-30 14:35:18 112

原创 多线程由浅入深,干货满满

多线程由浅入深,线程的两种创建方式,Thread类的基本方法,线程的同步(synchronized),线程的调度(sleep,yield,join,interrupt,经典的银行存取款问题,线程死锁,以及生产者和消费者(主要是wait和notify的状态切换)等代码实现),代码实现范例汇总

2023-06-29 22:00:00 101

原创 IO基本操作,看这篇就够了

最近回顾了下IO操作,File类的基本方法,基本的流分类,流的常用操作等,将主要操作记录下来供大家回顾要点

2023-06-28 17:29:32 760

原创 Java常用类-Object

Java常用类之Object篇,Object是很多类默认继承的,一般很多方法都会被覆盖重写,本文主要介绍了clone()方法(包含浅克隆和深克隆)、hashCode()、equals()以及toString(),hashCode()和equals()的内存地址以及使用规则需重点关注

2023-06-22 22:00:00 42

原创 Java常用类-String

Java常用类之String,重点:String的字符串常量特征,通过内存模型的学习,对String的字符串操作能有更深刻的了解

2023-06-21 22:00:00 29

原创 Java面向对象-继承,继承的初始化顺序以及内存模型

Java基础,Java面向对象的继承,内存模型的具体化,继承的初始化顺序

2023-06-21 10:25:42 93

原创 Java面向对象-构造函数,函数重载,this,static

本文涵盖Java面向对象的构造函数,函数重载,this,static以及对象的初始化顺序

2023-06-07 09:37:04 40

原创 Java面向对象--内存分析

Java面向对象,程序执行的内存分析,对象的内存分配,堆,栈以及方法区

2023-06-05 14:13:08 44

原创 Java基础-变量的类型,类型转换以及命名规范

Java基础中变量的定义,变量类型以及类型转换,这里重新回顾下

2023-06-02 17:12:38 43

原创 二进制算法

二进制算法,除了各种除以2除以2,还可以这种记忆,个人觉得很有趣的小点子

2023-06-02 17:05:15 89

原创 Redis集群与分区

Redis集群与分区,本文主要介绍了分区:客户端分区和代理端分区,推荐使用代理端cluster集群模式,redis cluster涵盖部署配置、分片、迁移,扩容,缩容以及容灾

2023-05-31 12:00:05 317

原创 Redis哨兵模式

Redis哨兵模式,本文包含哨兵模式部署以及哨兵模式的整体执行流程,哨兵检测,哨兵确认,哨兵故障转移

2023-05-29 10:03:42 37

原创 【Redis的主从复制】

Redis的主从复制,主服务器可写,从服务器不可写;主挂了从不可为主,主从复制有一定限制,后面在主从复制基础上继续学习哨兵模式

2023-05-26 20:00:00 30

原创 【Redis高并发经典问题】

本文主要总结了Redis实战中常见的高并发问题:缓存穿透,缓存击穿,缓存雪崩,数据库缓存双写不一致,数据并发竞争问题

2023-05-25 09:47:49 459

原创 Redis的缓存过期和淘汰策略

Redis性能高: 官方数据: 读:110000次/s 写:81000次/s长期使用,key会不断增加,Redis作为缓存使用,物理内存也会满内存与硬盘交换(swap) 虚拟内存 ,频繁IO 性能急剧下降这里主要涉及maxmemory、expire数据结构、删除策略和逐出算法。

2023-05-23 10:00:00 380

原创 Redis底层数据结构四之字典

Redis的底层数据结构RedisObject对象,其中对应type的7种对象类型,本文主要写字典、压缩列表、整数集合和快速列表

2023-05-22 17:12:42 138

原创 Redis底层结构三之有序集合的底层实现-跳跃表

Redis底层结构之跳跃表,掌握跳跃表的逻辑,跳跃表的实现

2023-05-12 10:00:00 50

原创 Redis底层结构二之String类型

Redis底层结构之SDS

2023-05-11 23:00:00 109

原创 Redis底层结构一

Redis的底层结构,主要是粗略看下RedisDB,着重看下RedisObject。本文着重说明RedisObject的结构体和10种encoding

2023-05-11 17:47:04 27

原创 Redis持久化(二)--AOF

Redis持久化之AOF

2023-05-09 22:45:00 608

原创 Redis持久化机制

Redis的持久化机制

2023-05-09 14:28:36 31

原创 Redis的事务

Redis的弱事务性以及其实现机制

2023-05-08 22:00:00 380

原创 Redis的发布与订阅

当客户端向某个频道发送消息时,Redis首先在redisServer中的pubsub_channels中找出key为该频道的节点,遍历该节点的链表,即遍历订阅了该频道的所有客户端,将消息发送给这些客户端。遍历结构体redisServer中的pubsub_patterns,找出匹配该频道模式的节点,将消息发送给该节点上所有订阅了该模式的客户端链表。发布消息到某个频道的时候,不仅订阅这个频道的所有客户端会收到消息,与这个模式匹配的客户端也会收到消息。-- 订阅模式客户端。

2023-05-08 10:35:23 110 1

原创 缓存的读写模式

缓存的三种读写模式

2023-05-06 22:00:00 123 1

原创 Redis数据类型选择和应用场景

Redis数据类型以及应用场景

2023-05-06 17:03:55 78 1

转载 Log4j2使用总结

Log4j 2 包含了基于LMAX 分离库的下一代的异步日志系统,在多线程环境下,异步日志系统比 Log4j 1.x 和Logback 提高了10倍性能提升(吞吐量和延迟率 )。原文如下:Log4j 2 contains next-generation Asynchronous Loggers based on the LMAX Disruptor library. In mu

2015-07-23 19:00:11 328

空空如也

空空如也

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

TA关注的人

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