摘要:
强烈推荐阅读:到底如何学好Java? 本文将介绍 POST 提交数据的常见的 4 种格式,比如你经常要为前端提供各种 http 接口,那么本文对你大有益处,这里所说的数据格式,也就是 Content-Type(用来指定提交数据的格式)常见的 4 种类型,大家注意下每种格式中 http 发送请求时 b 阅读全文
摘要:
Transactional失效场景介绍 第一种 Transactional注解标注方法修饰符为非public时,@Transactional注解将会不起作用。例如以下代码。 定义一个错误的@Transactional标注实现,修饰一个默认访问符的方法 /** * @author zhoujy **/ 阅读全文
摘要:
在应用开发的早期,数据量少,开发人员开发功能时更重视功能上的实现,随着生产数据的增长,很多 SQL 语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的 SQL 就是整个系统性能的瓶颈。 SQL 优化一般步骤 | 通过慢查日志等定位那些执行效率较低的 SQL 语句 | explain 阅读全文
摘要:
作者:db匠 来源:yq.aliyun.com/articles/72501 sql语句的执行顺序: FROM <1>ON <2>JOIN <3>WHERE <4>GROUP BY <5>HAVING <6>SELECT <7>DISTINCT <8>ORDER BY <9>LIMIT <10><l 阅读全文
摘要:
编辑:业余草 juejin.cn/post/6863668253898735629 推荐:https://www.xttblog.com/?p=5317 前言 面试官:来说说,一千万的数据,你是怎么查询的? 群友:直接分页查询,使用limit分页。 面试官:有实操过吗? 群友:肯定有呀 此刻献上一首 阅读全文
摘要:
文章介绍了spring-boot中实现通用auth的四种方式,包括 传统AOP、拦截器、参数解析器和过滤器,并提供了对应的实例代码,最后简单总结了下他们的执行顺序。 前言 最近一直被无尽的业务需求淹没,没时间喘息,终于接到一个能让我突破代码舒适区的活儿,解决它的过程非常曲折,一度让我怀疑人生,不过收 阅读全文
摘要:
程序员路人 专注Java相关技术:SSM、Spring全家桶、微服务、MySQL、MyCat、集群、分布式、中间件、Linux、网络、多线程,偶尔讲点运维Jenkins、Nexus、Docker、ELK,偶尔分享些技术干货,致力于Java全栈开发! 1篇原创内容 --> 公众号 强烈推荐阅读:到底如 阅读全文
摘要:
虽然我们都知道有23个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFactoryBuilde 阅读全文
摘要:
乐观锁和悲观锁 独占锁和共享锁 互斥锁和读写锁 公平锁和非公平锁 可重入锁 自旋锁 分段锁 锁升级(无锁|偏向锁|轻量级锁|重量级锁) 锁优化技术(锁粗化、锁消除) 乐观锁和悲观锁 悲观锁 悲观锁对应于生活中悲观的人,悲观的人总是想着事情往坏的方向发展。 举个生活中的例子,假设厕所只有一个坑位了,悲 阅读全文
摘要:
1.简介 在使用spring完成项目的时候需要完成记录日志,开始以为Spring 的AOP功能,就可以轻松解决,半个小时都不用,可是经过一番了解过后,发现一般的日志记录,只能记录一些简单的操作,例如表名、表名称等记录不到。 这个时侯就用到了自定义注解,把想要记录的内容放在注解中,通过切入点来获取到注 阅读全文