摘要: 话外 MySQL算是目前最流行的关系学数据库管理系统,但是MySQL中的「My」含义是什么?可能能很多人都会说命名者想与使用者搞好关系,直接翻译成「我的SQL」,让使用者倍感亲切,其实真实原因是MySQL创始人Monty 其女儿名为 My Widenius,Monty1995年创建MySQL时直接用 阅读全文
posted @ 2023-02-03 14:46 年年糕 阅读(49) 评论(0) 推荐(0) 编辑
摘要: layout: title title: MySQL 漫谈(三) date: 2020-11-29 17:49:18 tags: MySQL description: #知识积累 categories: "MySQL" 前言 前一阵子遇到生产服务器频繁GC问题,花了很多时间定位问题,最后通过分析du 阅读全文
posted @ 2023-02-03 14:44 年年糕 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 前言:Google Guava和Apache Commons具有相似的功能,Guava库提供了很多优秀的功能为了弥补Java中很多不足,Guava库与2007年开源,至今都为活跃的迭代状态,可见其生命力的顽强,所以Guava库很是值得学习。 Optional NPE终结者 作为java开发人员,无论 阅读全文
posted @ 2023-02-03 14:44 年年糕 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 一条 Select 语句是如何执行的 我们在使用mysql时,使用最多的就是查数据,当我们输入select 语句后,mysql 如何给我们返回对应的数据的? MySQL基本架构 MySQL分为Server层和存储引擎层两个部分,Server 层包括: 连接器 查询缓存 分析器 执行器等,以及所有的内 阅读全文
posted @ 2023-02-03 14:43 年年糕 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 简介 MyBatis什么? 官网给出的答案是:MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java PO 阅读全文
posted @ 2023-02-03 14:43 年年糕 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 简介:通过前两篇文章redis一些原理性知识基本都知道了,但是在实际开发中redis的一些问题和使用场景缺还不太熟悉,本文主要讲实际开发中使用redis的一些问题与使用场景. Redis和DB数据一致性 通常情况下我们是使用redis作为一个中间缓存,方式请求数据直接到DB,所以数据有两份,redi 阅读全文
posted @ 2023-02-03 14:43 年年糕 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 前言 实际开发中,我们写入数据时不是单表写入,往往需要同时写入多个表,比如创建一个用户需要在A表中写入账户信息,在B表中写入名字年龄等信息,实际中在A表中写入成功,B表中写入失败,此时如果不添加事务回滚那就造成脏数据,所以B表中写入失败后我们需要将A表的写入回滚,通俗地讲就是两个写入必须都成功或者都 阅读全文
posted @ 2023-02-03 14:43 年年糕 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 前言 当我们使用Spring 体系时,应用一个依赖的类只要加上@Autowired或者@Resource 就能直接使用了,但是正常很多情况下应用的类与被应用的存在相互依赖的关系,这样就会出现循环依赖,Spring是怎样解决循环依赖的? 循环依赖是什么? 通常情况下,说Spring循环依赖的问题都默认 阅读全文
posted @ 2023-02-03 14:42 年年糕 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 前言 创建一个bean的定义时候,可以创建一个模版(recipe)通过bean定义的类定义去创建一个真实的实例。bean定义是模版(recipe)的概念很重要,因为这意味着,与使用类一样,可以从一个模版(recipe)创建多个对象实例.我们不仅可以控制要插入到从特定bean定义创建的对象中的各种依赖 阅读全文
posted @ 2023-02-03 14:42 年年糕 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 前言 在开发Spring项目时,经常会发现很多xml配置项,比如接入mybatis时会通过配置对应的xml,将一些数据库链接信息配置好,或者使用redis时通过xml的方式将redis链接信息配置完,但是Spring也提供通过注解的方式配置Spring项目,所以Spring项目应该通过注解配置还是x 阅读全文
posted @ 2023-02-03 14:42 年年糕 阅读(49) 评论(0) 推荐(0) 编辑
摘要: BeanDefinition 继承 Java 中继承是其面向对象的基石之一,继承就是之类继承父类的特征与行为,使得子类实例具有父类实例域或方法,或子类从父类继承方法,使得子类具有父类相同的行为. Spring的继承又是怎样? bean 定义可以包含很多的配置信息,包括构造函数的参数,属性值,容器的具 阅读全文
posted @ 2023-02-03 14:42 年年糕 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 简介 通常情况下我们可以通过xml方式定义Bean,但是很多时候有特殊的要求我们需要自定义bean,在Spring体系下我们如何自定义Bean? Spring 下的实体都是通过容器来管理其生命周期,实体的创建与销毁都与Spring容器管理有关,我们自定义实体的时候如何能够做到让我们的实体与Sprin 阅读全文
posted @ 2023-02-03 14:42 年年糕 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 前言 开发时遇到服务总是莫名其妙的停止,本地调试毫无异常,能够正常启动运行,在测试环境发布后也能正常调用,就是运行一段时间后服务完全无响应了,通过翻报错日志发现出现OOM导致服务异常,于是拉了dump文件进行分析,借此学习了JVM相关知识,以及自己总结的一些编码中的注意事项。 JVM运行时内存布局 阅读全文
posted @ 2023-02-03 14:31 年年糕 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 前言 总是会听到别人问Spring是啥? Spring Framework Spring boot Spirng clound 有啥区别? Spring 是一个技术生态圈,而 Spring Framework/Spring boot ....构建出Spring生态圈,Spring Framework 阅读全文
posted @ 2023-02-03 14:15 年年糕 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 前言 Ioc控制管理这所有实例,在开发中我们只需要在合适的时机拿到我们需要的实例进行使用,我们怎么能够简单的获取到这些加载的实例? 依赖注入(DI) 通过查看官网依赖注入的方式有两种: 构造方法注入 setter方法注入 通过代码来验证这两种注入方式: 通过配置xml 来指定注解方式,分别可以通过构 阅读全文
posted @ 2023-02-03 14:15 年年糕 阅读(10) 评论(0) 推荐(0) 编辑