面试美团第一个问题就被问到一个 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 时遇到的所有问题 阅读全文