自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis 配置文件 redis.conf 中文全文翻译

Redis - redis.confRedis 5.0.8 默认配置文件的翻译。个人英语水平有限,应以原文档为标准。https://shimo.im/docs/dHkK38v8GWHvTQG6/ 「redis.conf 译文」,石墨文档持续更新中…(目前更新至 REPLICATION 部分)Redis 配置文件范例。需要注意的是为了能顺利读取配置文件,Redis 启动时要将配置文件路径作为第一个参数:./redis-server /path/to/redis.confINCLUDES (包

2020-10-17 16:07:17 1935

原创 SpringBoot yml配置文件内容解析错误 ScannerException: while scanning a tag

这里写自定义目录标题SpringBoot yml配置文件内容解析错误 "ScannerException: while scanning a tag"SpringBoot yml配置文件内容解析错误 “ScannerException: while scanning a tag”特殊字符解析问题,添加 ’ ’ 解决。...

2021-08-25 11:34:01 521

原创 Redis 与 I/O 多路复用模型

常说 Redis 利用 I/O 多路复用,单线程处理来自许多客户端的网络请求。本文简单的从网络通信、I/O 模型、Redis 大致如何利用 I/O 多路复用模型了解下相关知识。什么是 socket ?https://en.wikipedia.org/wiki/Network_sockethttps://docs.oracle.com/javase/tutorial/networking/sockets/definition.htmlhttps://man7.org/linux/man-pages/

2021-03-08 09:39:35 242 1

原创 Lambda 和 Stream API

Lambda 表达式Java 8 开始,可以用 Lambda 表示只有一个抽象方法的接口(函数式接口,该类型的接口一般标有 @FuntionalInterface 注解)。此前我们只能通过繁琐的匿名实现类表示。比如,Runnable 接口就是一个函数式接口。所以我们可以用 Lambda 表达式创建一个该接口的匿名实现。() 表示函数式接口中定义的抽象方法的参数,因为 Runnable 接口中的 run() 方法没有参数,所以用空的 () 表示。箭头后的内容表示该方法的实现,这里就是指 void

2021-01-16 20:22:42 291

原创 Java 异常处理

Throwable,Error,ExceptionThrowable 接口可以理解成是 Java 异常世界中的 Object。因为 Java 中的所有异常一定都是 Throwable 的子类。Error 描述的是那些系统本身出现的错误,比如 Java 虚拟机内部问题等等。这些错误一般和 Java 应用程序没什么关系,Java 程序则不应该在任何 Java 方法中使用 throws 关键字说明可能抛出 Error 及其子类相关的异常。Exception 描述的是那些 Java 应用应该合理进行捕获的的

2021-01-13 10:59:39 177

原创 oracle 的安装界面卡在 88% 解决方式

oracle 安装程序一直 卡在启动 ‘Oracle Database Configuration Assistant’ 不动。其实 oracle 早就启动和配置好了,但是一般我们在安装的时候肯定开着其他应用程序界面,关键就是这个问题。Windows 用户只要直接点击右下角的回到桌面,或者快捷键 Windows + D 。然后你会发现还有几个 oracle 安装的提示…确定一下就可以继续了。(唉…晕)...

2020-08-21 11:01:10 5875 15

原创 Spring 事务传播机制

Spring 的事务传播机制、隔离级别和回滚策略

2020-07-13 17:55:39 1090

原创 源码分析 Java 比较器的排序规则

话不多说,直接看代码,从 Collections 的 sort 方法开始。Collections 类带有比较器的 sort 方法会进入到 List 接口的一个默认方法:Collections.sort(dogs, new DogAgeComparator());default void sort(Comparator<? super E> c) { Object[] a = this.toArray(); Arrays.sort(a, (Comparator) c);

2020-06-08 20:49:50 344

原创 HashMap 源码超详细分析

集合框架总体结构Collection 顶层接口下细分为三个类型,分别为List,一种有序的集合。根据索引可以方便的插入,访问。允许重复元素。LinkedList,较高性能的删除插入操作,毕竟指针指一下就好了。ArrayList,根据下标的高性能随机访问。Vector,线程安全的和 ArrayList 几乎功能一样的结构。Set,存储不重复元素的集合。通过 equals 方法来判...

2020-04-02 15:56:36 774

原创 Java 并发编程-基础知识

基础概念并发与并行在单核 CPU 时间,同一时间只能有一个任务占用 CPU 运行。并发指的就是,在一段时间内,有多个任务看似在“同时”运行。实际上是操作系统在很短的时间内切换不同任务运行造成的错觉。随着硬件的发展,一个 CPU 可以有多个核。这也意味着在同一时刻,真正有多个任务在同时占用着 CPU 的计算资源在运行。也称为并行。进程与线程线程 是操作系统能够进行运算调度的最小单位。进程...

2020-03-28 11:35:55 209

空空如也

空空如也

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

TA关注的人

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