上一页 1 2 3 4 5 6 7 8 9 ··· 24 下一页
摘要: InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。关于事务我们之前有专题介绍,这里就着重介绍下它的锁机制。 总的来说,InnoDB按照不同的分类共有七种类型的锁: 共享/排它锁(Shared and Exclusive Locks) 意向锁(Int 阅读全文
posted @ 2021-03-30 20:20 黄进广寒 阅读(584) 评论(0) 推荐(0)
摘要: 引言 前面一篇文章,介绍了多表查询,在实际使用中,我们会经常性的涉及到多表联合查询,但是有时候,并不会立即用到所有的查询结果,我来举两个例子: 例如,查询一批笔记本电脑的进货明细,而不直接展示每列明细对应电脑配置或者价格等的详细信息,等到用户需要取出某笔记本相关的详细信息的时候,再进行单表查询 再例 阅读全文
posted @ 2021-03-30 19:40 黄进广寒 阅读(64) 评论(0) 推荐(0)
摘要: 什么是 Mybatis? MyBatis 的优点 MyBatis 框架的缺点 MyBatis 框架适用场合 MyBatis 与 Hibernate 有哪些不同? #{}和${}的区别是什么? 当实体类中的属性名和表中的字段名不一样 ,怎么办 ? 模糊查询 like 语句该怎么写? Mapper 接口 阅读全文
posted @ 2021-03-18 11:17 黄进广寒 阅读(1331) 评论(0) 推荐(1)
摘要: 1.公钥与私钥原理1)鲍勃有两把钥匙,一把是公钥,另一把是私钥2)鲍勃把公钥送给他的朋友们 帕蒂、道格、苏珊 每人一把。3)苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。4)鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这封信就是安全的 阅读全文
posted @ 2021-03-17 09:22 黄进广寒 阅读(211) 评论(0) 推荐(0)
摘要: 去饭店吃饭就是一个完整的业务,饭店的厨师、配菜师、传菜员、服务员就是分布式; 厨师、配菜师、传菜员和服务员都不止一个人,这就是集群; 微服务的意思也就是将模块拆分成一个独立的服务单元通过接口来实现数据的交互。 分布式就是微服务的一种表现形式,分布式是部署层面,微服务是设计层面。 阅读全文
posted @ 2021-03-16 16:00 黄进广寒 阅读(83) 评论(0) 推荐(0)
摘要: 单例模式是应用的比较多的一种设计模式,也是面试时比较喜欢问的一种,这篇文章就带你学习一边单例模式的最基本的两种实现方式吧 饿汉式 顾名思义,饿汉式实现就是在类加载时就创建好了,不必等到调用获取实例方法的时候才创建对象,调用方法时直接返回就可以了。 public class HungrySinglet 阅读全文
posted @ 2021-03-16 14:15 黄进广寒 阅读(525) 评论(0) 推荐(0)
摘要: 缓存原理图: 一、一级缓存(本地缓存) sqlSession级别的缓存。(相当于一个方法内的缓存) 每一次会话都对应自己的一级缓存,作用范围比较小,一旦会话关闭就查询不到了; 一级缓存默认是一直开启的,是SqlSession级别的一个Map;与数据库同一次会话期间查询到的数据会放在本地缓存中。以后如 阅读全文
posted @ 2021-03-16 14:01 黄进广寒 阅读(2038) 评论(0) 推荐(0)
摘要: 一、前言 代码耗时统计在日常开发中算是一个十分常见的需求,特别是在需要找出代码性能瓶颈时。 可能也是受限于 Java 的语言特性,总觉得代码写起来不够优雅,大量的耗时统计代码,干扰了业务逻辑。特别是开发功能的时候,有个感受就是刚刚开发完代码很清爽优雅,结果加了一大堆辅助代码后,整个代码就变得臃肿了, 阅读全文
posted @ 2021-02-06 09:23 黄进广寒 阅读(218) 评论(0) 推荐(0)
摘要: 面试官:“小陈,说一下你常用的SQL优化方式吧。” 陈小哈:“那很多啊,比如不要用SELECT *,查询效率低。巴拉巴拉...” 面试官:“为什么不要用SELECT * ?它在哪些情况下效率低呢?” 陈小哈:“SELECT * 它好像比写指定列名多一次全表查询吧,还多查了一些无用的字段。” 面试官: 阅读全文
posted @ 2021-02-06 09:03 黄进广寒 阅读(162) 评论(0) 推荐(0)
摘要: 最近在做项目中有个业务是每天定时更新xx的数据,某条记录更新中数据出错,不影响整体数据,只需记录下来并回滚当条记录所关联的表数据; 好啊,这个简单,接到任务后,楼主我三下五除二就写完了,由于这个业务还是有些麻烦,我就在一个service里拆成了两个方法去执行,一个方法(A)是查询数据与验证组装数据, 阅读全文
posted @ 2020-12-16 10:37 黄进广寒 阅读(5740) 评论(1) 推荐(4)
上一页 1 2 3 4 5 6 7 8 9 ··· 24 下一页