WF Blog

Simple,So charming...

SpringBoot项目启动banner

SpringBoot项目启动banner

SpringBoot项目启动banner 在resources目录下放一个banner.txt文件 banner.txt文件里填写需要打印的内容 防止banner.txt文件乱码,可以加上spring.banner.charset=UTF-8 附...

30 个 Java 集合面试问题及答案

30 个 Java 集合面试问题及答案

30 个 Java 集合面试问题及答案 Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。1.Java集合框架是什么?说出一些集合框架的优点?每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括...

计算机操作系统相关知识

计算机操作系统相关知识

计算机操作系统相关知识 一、概述 基本特征 基本功能 系统调用 大内核和微内核 中断分类 二、进程管理 进程与线程 进程状态的切换 进程调度算法 进程同步 经典同步问题 进程通信 三、...

HashMap 底层分析

HashMap 底层分析

HashMap 底层分析 HashMap 底层分析 以下基于 JDK1.7 分析。 如图所示,HashMap 底层是基于数组和链表实现的。其中有两个重要的参数: 容量 负载因子 容量的默认大小是 16,负载因子是 0.75,当 HashMap 的 size > 16*0.75 时就会发生扩容(容量和负载因子都可以自由调整)。 put 方法 首...

对Dubbo及Zookeper理解

对Dubbo及Zookeper理解

对Dubbo及Zookeper理解 Dubbo: Zookeper:

ConcurrentHashMap 实现原理

ConcurrentHashMap 实现原理

ConcurrentHashMap 实现原理 ConcurrentHashMap 实现原理 由于 HashMap 是一个线程不安全的容器,主要体现在容量大于总量*负载因子发生扩容时会出现环形链表从而导致死循环。 因此需要支持线程安全的并发容器 ConcurrentHashMap 。 JDK1.7 实现 数据结构 如图所示,是由 Segment 数组、HashEntry ...

SpringBoot日志logback配置备份

SpringBoot日志logback配置备份

SpringBoot日志logback配置备份 一、 Ehcache配置文件ehcache.xml <?xml version="1.0" encoding="UTF-8"?> <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocati...

SpringBoot日志logback配置备份

SpringBoot日志logback配置备份

SpringBoot日志logback配置备份 #application.properties里配置 logging.config=classpath:config/logback.xml #logback.xml配置 <?xml version="1.0" encoding="UTF-8"?> <configuration> <!...

Nginx配置备份(3)

Nginx配置备份(3)

Nginx配置备份(3) #user nobody; worker_processes 1; error_log logs/error.log; error_log logs/error.log notice; error_log logs/error.log info; pid logs/nginx.pid; events { w...

Nginx配置备份(2)

Nginx配置备份(2)

Nginx配置备份(2) #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { ...