摘要: 作为一个在职场打拼了两年的人,我遇到过很多问题,也踩过许多坑,对于如何选择职业、工作也有自己的一份理解,今天分享出来,希望给迷茫中的年轻人一些帮助。 1.考研是就业的缓兵之计? 要不要考研,这几乎是每一个大学生都曾面临的问题,包括我在内。考研当然有很多好处了,比如说可以去更好的大学学习,拥有更高的学 阅读全文
posted @ 2020-08-16 10:01 五公子说 阅读(3419) 评论(18) 推荐(22) 编辑
摘要: 一个人如果抱着义务的意识去读书,便不了解读书的艺术。——林语堂《生活的艺术》 整理了下这两年的书目并列举出来,此举主要的目的是督促自己,同时与诸君分享。 阅读全文
posted @ 2020-06-01 22:01 五公子说 阅读(484) 评论(1) 推荐(1) 编辑
摘要: 0. Redis 基础 如果对 Redis 还不了解的同学可以先看一下这篇 Redis 基础文章 ,这里面介绍了 Redis 是什么,以及怎么用 1. Redis 管道 我们通常使用 Redis 的方式是,发送命令,命令排队,Redis 执行,然后返回结果,这个过程称为Round trip time 阅读全文
posted @ 2022-10-26 10:41 五公子说 阅读(3516) 评论(7) 推荐(20) 编辑
摘要: 1. select 语句执行过程 一条 select 语句的执行过程如上图所示 1、建立连接 连接器会校验你输入的用户名和密码是否正确,如果错误会返回提示,如果正确,连接器会查询当前用户对于的权限。连接器的作用就是校验用户权限 2、查询缓存 MySQL 中有个缓存的概念,当你在执行一条 SQL 查询 阅读全文
posted @ 2022-10-14 14:11 五公子说 阅读(139) 评论(0) 推荐(1) 编辑
摘要: 今天粉丝反馈博客图片无法显示,看了一下,图床是可以正常访问的,不知道什么原因,后来看了博客园后台编辑博文处有一个提取图片的功能,非常好用,可以将图床上的图片全部提取到博客园站内,这样就不会出现图片访问的问题了 在编辑器右下方,有个提取图片按钮,点击一下便可以将图床提取到博客园站内,非常好用,大家快去 阅读全文
posted @ 2022-10-13 12:00 五公子说 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1 MySQL 锁简介 1.1 什么是锁 锁是计算机用以协调多个进程间并发访问同一共享资源的一种机制。MySQL中为了保证数据访问的一致性与有效性等功能,实现了锁机制,MySQL中的锁是在服务器层或者存储引擎层实现的。 1.2 锁用来解决什么问题 锁是用来解决并发事务的访问问题,我们已经知道事务并发 阅读全文
posted @ 2022-10-12 13:56 五公子说 阅读(1333) 评论(0) 推荐(2) 编辑
摘要: 1 索引简介 1.1 什么是 MySQL 的索引 官方定义:索引是帮助 MySQL 高效获取数据的数据结构 从上面定义中我们可以分析出索引本质是一个数据结构,他的作用是帮助我们高效获取数据,在正式介绍索引前,我们先来了解一下基本的数据结构 2 索引数据结构 2.1 Hash 索引 Hash 索引是比 阅读全文
posted @ 2022-10-11 10:36 五公子说 阅读(1430) 评论(7) 推荐(8) 编辑
摘要: 1 范式化设计 1.1 第一范式(1NF)无重复的列 定义 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对 阅读全文
posted @ 2022-10-08 10:21 五公子说 阅读(96) 评论(0) 推荐(1) 编辑
摘要: 引言 今天下午正在摸鱼,这时候突然客户在群里反馈,说今天数据没有了,催我赶紧去看,于是我连上客户服务器,打开今天的项目日志,看到了下面的错误 Comparison method violates its general contract 问题原因 花了几分钟解决,记录一下 先看下之前的代码,功能就是 阅读全文
posted @ 2022-08-04 15:16 五公子说 阅读(231) 评论(0) 推荐(0) 编辑
摘要: volatile,可以当之无愧的被称为Java并发编程中*“出现频率最高的关键字”*,常用于保持内存可见性和防止指令重排序。 保持内存可见性 内存可见性(Memory Visibility):所有线程都能看到共享内存的最新状态。 失效数据 以下是一个简单的可变整数类: public class Mu 阅读全文
posted @ 2022-07-22 16:03 五公子说 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Spring 核心概念 引言 本文主要介绍 Spring 源码中使用到的一些核心类 1. BeanDefinition BeanDefinition表示Bean定义,BeanDefinition 中存在很多属性用来描述一个Bean的特点。比如: class,表示Bean类型 scope,表示Bean 阅读全文
posted @ 2022-07-10 11:29 五公子说 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 有同学在学习 Spring 框架中可能会问这样的问题,为什么通过依赖注入就可以降低代码间的耦合呢?我通过 new 生产对象不也可以吗,不就是一行代码的不同,一个是 @Resource 注入,一个是 new 创建,怎么就降低耦合了? 今天博主就带大家来一步步剖析这个问题 一、传统方式创建对象 通常我们 阅读全文
posted @ 2022-06-26 15:43 五公子说 阅读(793) 评论(0) 推荐(6) 编辑