分析 Linux Kernel 从这篇文章开始 阅读全文
本文主要记录 C 语言中的 Bit Field 概念 阅读全文
最近遇到一些关于`lvalue`的问题,在这里记录一下 阅读全文

面试美团第一个问题就被问到一个 Java 程序是如何执行的,当时学习 JVM 的时候并没有过多注意这块,造成了记忆不太深刻,通过本文记录一下 阅读全文
本文主要分析面试中常见的集合类——HashMap 阅读全文
Redis 中的跳表是一种比较特殊的结构,主要用在 zset 中,在学习中不禁产生了这么一个问题,为什么 Redis 使用跳表而不是红黑树? 阅读全文
好的代码编辑器能够提高效率,vscode 是一个不错的软件,但是在使用上总是存在一些问题,本文将记录我使用此软件时遇到的所有问题以及对应的解决方法 阅读全文
本文主要讲述 java 中字节码文件的格式 阅读全文
前几天进行阿里笔试的时候遇到一个题,刚好没接触过,在这里记录一下 阅读全文
本文主要讲解 Java 高并发中的一个重要知识点—— Happens-Before 规则 阅读全文
字符串是一个特殊的结构,那么在 JVM 底层中,字符串到底是如何存储的? 阅读全文
本文是 Go 中的字符串操作整理篇章 阅读全文
今天在使用 SSH 工具连接远程服务执行深度学习任务时,由于长时间未操作,软件自动关闭了相关 Session ,导致正在进行的任务也被关停,为了解决这个问题,形成了本篇文档 阅读全文
数据库索引算是数据库中比较重点的一方面知识,但到底什么是索引,索引又是如何工作的尼?通过这篇文章将可以得到对应的答案 阅读全文

本文主要讲述 MySQL 中的事务相关概念 阅读全文

最近从网上下载的一个压缩包居然需要密码才能解压,但是提供者并没有提供解压密码,所以本文主要介绍如何使用 fcrackzip 工具进行压缩包密码破解 阅读全文
泛型是如今高级语言都支持的特性,Java 最初并不支持泛型,那么最后 Java 是如何优雅的增加这个功能? 阅读全文
本文主要记录 MySQL 中一个重点:日志系统 阅读全文
本文继 HTTP 基本认证之后,阐述 HTTP 中的摘要认证技术 阅读全文

使用某个组件时,常看到 xxx.starter,那么究竟什么是 starter 阅读全文
本文主要记录 MySQL 中的各种组件,以及一条简单的查询语句,究竟在 MySQL 中执行了哪些步骤 阅读全文

mysql DQL 数据查询语言,用来查询记录是学习 SQL 的重点之一 阅读全文

本文是 Shiro 的进阶篇,用于记录 Shiro 与 Spring 整合的方式 阅读全文

本文主要介绍策略模式,通过策略模式能够保证不同算法间的相互替换,对算法调用者是透明的 阅读全文
mysql DQL 数据查询语言,用来查询记录是学习 SQL 的重点之一 阅读全文

本文主要记录 Mysql 的环境搭建 阅读全文


IO 是一门语言中的难点,对于 Java 而言,有着丰富的 IO 体系,所以本系列将通过相关资料梳理出 Java IO 的脉络 阅读全文
如今的 Spring 能够拥有这么多的使用者,主要原因是存在诸多注解,能够简化开发过程,本文将主要阐述,Spring 中存在哪些注解,并介绍它们都有什么用 阅读全文
Java 作为应用层程序,并不会与 C 一样,与协议接触的非常紧凑,并且本章主要是对 Java 中基本套接字的学习 阅读全文
Java 类库的设计者通过创建大量大类解决不同方式 I/O 通信的难题。具有讽刺意义的是,Java I/O 设计的初衷是为了避免过多的类,但是通过不停的迭代,如今的 I/O 系统提供了非常多类,让使用者感到不到所措。 阅读全文
本文是一篇总结性文章,用于总结在开发中经常使用的SpirngMVC注解 阅读全文
本文主要记录 Spring 中的拦截器 阅读全文
本文主要讲解 HTTP 中的基本认证技术,虽然 HTTP 能够做到认证,但是并没有普遍使用此技术,原因会在本文进行阐述 阅读全文

源码阅读向来是一个沉重的话题,因为它需要持之以恒的毅力以及相应的技巧,然而大部分开发人员都做不大,本文就想要总结一下,我们应该如何去阅读一个项目的源码? 阅读全文
本文主要记录在 Spring 中的 RestTemplate 的使用方式 阅读全文
本文主要记录 Eureka 组件使用过程中遇到的问题 阅读全文
使用了一段时间的 MySQL 5.5,但是新的项目需要使用 MySQL 5.7 所以就将 Win10 平台上的 MySQL5.5 进行升级 阅读全文

工厂模式是常用的创建型模式,本文将详细讲解工厂模式的功能 阅读全文
原型模式也是一种比较常用的创建型模式,在 Spring 中使用的也比较多 阅读全文
工厂模式是常用的创建型模式,然而工厂方法也分为许多不同的模式,本文将详细讲解工厂模式的功能 阅读全文
建造者模式又称为生成器模式,主要用来封装一个对象的构造过程,并允许按步骤构造。屏蔽过程而不屏蔽细节 阅读全文
本文主要讲述装饰者模式,通过装饰者模式能够丰富原本类所表现的内容 阅读全文
本文主要记录使用 Maven 的过程中遇到的问题 阅读全文
其实一个复杂的 Java 项目,总是需要很多其他人已经完成的组件(避免重复造轮子),在前端中可以使用 npm 或 yarn 等包管理工具添加依赖,由于我主要使用 maven 工具,所以主要介绍 maven 工具下的开发流程 阅读全文
最近学习 JVM 启动流程,忽然想到了操作系统的启动流程,特意查找相关资料整理一下 阅读全文
本文主要记录平时使用 Redis 时遇到的所有问题 阅读全文

Java 作为应用层程序,并不会与 C 一样,与协议接触的非常紧凑,并且本章主要是对 Java 中基本套接字的学习 阅读全文


动态SQL是MyBatis的特性之一,本文将记录MyBatis中动态Sql的相关操作 阅读全文

本文主要记录 MyBatis 映射文件的书写格式 阅读全文

最近做项目时遇到了多表联合处理,感觉 MyBatis 对此做的不够友好,所以在这里记录常用多表联合解决方案 阅读全文

本文主要讲解Spring中另一重要的概念“AOP”,那么到底什么是AOP?为什么要使用AOP? 阅读全文
本文主要记录 Spring Cloud 中的 Eureka 组件,将记录常用 API 以及使用过程中遇见的问题 阅读全文
本文主要讲解HTTP协议中如何管理资源 阅读全文

本文主要讲解使用 Java API 如何简单的操作 RabbitMQ 阅读全文
本文主要总结目前常用的分布式ID生成器的解决方案 阅读全文
这是一篇关于Python高并发编程的文章 阅读全文
分页是前后端常见的需求之一,对于MyBatis中并没有集成分页功能,那么如果需要分页,我应该如何优雅的实现? 阅读全文

作为 Spring 家族中的重量级角色—— Spring Cloud 到底是做什么的?本文是 Spring Cloud 学习的入口 阅读全文




在 SaaS 项目中不可避免会拥有多个用户,那么如何进行多租户管理是常见的问题,本文总结并比较常用的方法,给出三种解决方案 阅读全文
由于一直使用travis CI 进行博客的自动化部署,在这里记录一下travis的基本使用方式 阅读全文

本文主要讲解 JDK 中 ArrayList的源码 阅读全文

JDK和JRE 在平时学习 Java 的时候都听说过,但是一直不清不楚,所以本文主要理清楚两者之间的区别 阅读全文

本文主要介绍策略模式,通过策略模式能够保证不同算法间的相互替换,对算法调用者是透明的 阅读全文

本文主要讲解top命令的使用以及信息查看 阅读全文
本文简单记录HTTP协议相关知识 阅读全文



想要知道什么是Tomcat?这事还要从Java Web 聊起 阅读全文

本文是MyBatis逆向工程的学习笔记 阅读全文

本文主要介绍 Spring 中的IoC容器使用方法(XML配置方式以及注解方式) 阅读全文
本文主要说明操作系统中存在的上下文切换 阅读全文
本文主要讲解在Centos7上进行 RabiitMQ 3.9 的环境配置 阅读全文
本文主要介绍 IoC 思想,以及为什么需要 IoC 阅读全文
这是关于 CS 860 的课程笔记,主要记录在学习差分隐私时的想法和知识点 阅读全文
本文简单介绍 SpringMVC 中异常的使用方式 阅读全文
ZooKeeper作为常用的分布式组件,本文主要记录ZooKeeper的环境配置(单机和集群) 阅读全文