[JAVA笔记]-MyBatis-插件拦截原理以及自定义插件拦截器

MyBatis中的四大对象1、Executor对象的创建2、StatementHandler对象的创建3、ParameterHandler对象和ResultSetHandler对象的创建,这两个对象其实在StatementHandler对象创建的时候就在其构造器中创建好的了核心代码解析MyBatis

[JAVA笔记]-MySQL-回表查询与索引覆盖?(sql优化)

MySQL回表查询与索引覆盖?(sql优化)问题场景两个sql语句执行:selectid,namewherename='shenjian'selectid,name,sexwherename='shenjian'多查询了一个属性,为何检索过程完全不同?什么是回表查询?什么是索引覆盖?如何实现索引覆盖

[JAVA笔记]-MySQL-MySQL的八种优化方式

1、选取最适用的字段属性; 2、使用连接(JOIN)来代替子查询; 3、使用联合(UNION)来代替手动创建的临时表; 4、事务; 5、锁定表; 6、使用外键; 7、使用索引; 8、优化的查询语句

[JAVA笔记]-抽象类、普通类、接口的区别

抽象类就是不能用new调出构造方法创建对象,而普通类则反之!抽象类主要用来抽象类别,接口主要用来抽象功能;

[JAVA笔记]-redis-redis在springboot中的使用

本文内容主要 - 关于spring-redis - 关于redis的key设计 - redis的基本数据结构 - 介绍redis与springboot的整合 - sringboot中的redistemplate的使用

[JAVA笔记]-Git-Git常用命令和操作

Git常用命令和操作1.集中式(SVN等)和分布式(Git等)2.创建目录和查看路径3.Git命令使用说明4.提交文件之前先查看当前的状态5工作区和版本库里最新版本的区别6.版本回退7.远程库管理8.分支管理9标签管理10.多人协作的工作模式:Git常用命令和操作1.集中式(SVN等)和分布式(Gi

[JAVA笔记]-基础-JDK8新特性-lamdba表达式

1.parameters:类似方法中的形参列表,这里的参数是函数式接口里的参数。这里的参数类型可以明确的声明也可不声明而由JVM隐含的推断,当只有一个推断类型时可以省略掉圆括号。 2.符号 -> 可以理解为“被用于”的意思 3.方法体:可以是表达式也可以是代码块,实现函数式接口中的方法。这个方法体可以有返回值也可以没有返回值

[JAVA笔记]-web-Servlet的生命周期

Servlet的生命周期一,servlet声明周期可以分四个阶段:二、执行流程问题扩展-如何解决servlet线程安全:Servlet的生命周期一,servlet声明周期可以分四个阶段:类装载过程init()初始化过程service()服务过程,选择doGet\doPostdestroy()销毁过程

[JAVA笔记]-基础-类加载过程和JVM虚拟机的内存模型

类加载过程和JVM虚拟机的内存模型为什么需要了解JVM内存模型?为什么这么说呢?类的完整加载过程如下:类的加载过程解析JVM内存模型虚拟机栈,栈帧,操作栈的关系JVM调优类加载过程和JVM虚拟机的内存模型为什么需要了解JVM内存模型?JVM内存模型和开发Java并发多线程应用程序息息相关掌握它有助于
Your browser is out of date!

Update your browser to view this website correctly. Update my browser now

×