1.数据库预编译起源 (1)数据库SQL语句编译特性:数据库接受到sql语句之后,需要词法和语义解析,优化sql语句,制定执行计划。这需要花费一些时间。但是很多情况,我们的一...
1.数据库预编译起源 (1)数据库SQL语句编译特性:数据库接受到sql语句之后,需要词法和语义解析,优化sql语句,制定执行计划。这需要花费一些时间。但是很多情况,我们的一...
请问,有什么办法把public void dosome(String id,Person person)的形参名称跟el表达式解耦吗?像这种@MyAnnotation(key = "'param id is ' + #id"),经过混淆打包后就不灵了
Spring Aop 动态获取参数值替换注解值自定义注解 使用自定义注解使用el表达式设置动态值 切面类动态替换值
知识点: 线程生命周期(新建、运行、阻塞、等待(一直等待)、超时等待(超时取消等待)、终止); Synchronized和Lock锁(Condition)的区别,和8锁问题;...
21行、22行不是原子的吧?
Java:CAS(乐观锁)本文讲解CAS机制,主要是因为最近准备面试题,发现这个问题在面试中出现的频率非常的高,因此把自己学习过程中的一些理解记录下来,希望能对大家也有帮助。 什么是悲观锁、乐观锁?在...
看到很多注解都被@Inherited进行了修饰,但是这个@Inherited有什么作用呢? 查看@Inherited代码描述: Indicates that an annot...
本文章只是自我总结,巩固基础之用,如有错误,望大佬不吝赐教。 1 链表简介 说起链表,我们脑海中浮现出它的样子如下图所示,总是一个节点连着下一个节点。因为之前已经有写一篇文章...
P发生时需要在C和A中进行权衡。即使在同一个业务系统中,有些业务需要保证C(即使需要保证C,但是也有一些策略在保证C的前提下不断提高A),但是有些业务对数据一致性要求不那么高...
主键生成策略 系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,下面介绍一些常见的ID生成策略。 Sequence ID UUID GUID COMB Snowflak...
一、概述 MySQL支持诸多存储引擎,而各种存储引擎对索引的支持可以各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。本文只关注BTr...
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request bo...
EntityManager是JPA中用于增删改查的接口,它的作用相当于一座桥梁,连接内存中的java对象和数据库的数据存储。其主要的方法定义如下: 既然EntityManag...
内容 需求场景实现步骤 需求场景 比如,在编写用户类时,用户类型(UserType)是一个枚举类,这时候我把将user模型保存到数据库的时候会有问题,我们可以在使用jpa将u...
来源于一次面试中问到的问题,如何优雅的关闭Spring IOC容器,当时因为紧张,思路固化了,但同时也怪自己知识没学系统没学明白,只是知道在AbstractApplicati...
首先从使用springboot+redis碰到的一个问题说起。在前几篇文章中介绍了用SpringBoot+redis构建了一个个人博客。在刚开始远行的时候发现发了几个请求操作...