摘要:
实现Controller的三种方式分析 每种实现的方式对应的HanderAdapter都不同。 实现Controller接口 该接口对应的HanderAdapter为SimpleControllerHandlerAdapter。 使用案列: public class LeController imp 阅读全文
摘要:
@Scope和@Lazy @Scope 根据源码中描述,作用域一共有四个。SINGLETON、PROTOTYPE、REQURST、SESSION 目前主要应用的是前两个: SINGLETON:表明当前bean是单例的,每次获取到的对象都是同一个。 PROTOTYPE:表明当前bean是原型的,每次获 阅读全文
摘要:
注解补充 挑一些常用,但是深入不多的总结一下。 Bean的生命周期 在@Bean注解中,添加init属性和destroy属性 @Bean(initMethod = "initMethod", destroyMethod = "destroyMethod") public User user() { 阅读全文
摘要:
利用反射接口做java数据库操作 今天突发奇想,好像一些基本的CRUD操作路数都是一样的,又想到mybatis中的操作,便想着简单的模拟一下。随便写写,就当练习反射了。 Dao接口类: 这里使用泛型,是为了更好的对数据进行处理 public interface BaseDao<T> { // 获取所 阅读全文
摘要:
视图的增删改查 视图相当于一张只能读的表,不可以修改。当组成视图的表发生数据变化的时候,视图会相对应的进行改变。 存储过程的练习 创建存储过程: create [if not exists] procedure 名字 ([in | out | inout] 参数名称 参数类型) begin # sq 阅读全文
摘要:
MySQL基础查询练习 前提准备 使用ddl语句创建数据库 student表格: create table student( id int PRIMARY KEY COMMENT 'id主键', `name` varchar(20) COMMENT '名称', gender TINYINT(2) C 阅读全文
摘要:
之前一致以为索引就是简单的在原表的数据上加了一些编号,让查询更加快捷。后来发现里面还有更深的知识。 索引用于快速查找具有特定列值的行。如果没有索引,MySQL 必须从第一行开始,然后通读整个表以找到相关行。表数据越多,成本就越高。如果表有相关列的索引,MySQL 可以快速确定要在数据文件中间查找的位 阅读全文
摘要:
group系列 之前觉得这里简单不需要再进行总结了。后来发现还是需要总结巩固一下,还是有一些方法之类的之前未使用过。这里来重新整理,记录一下。 group by 将表中的数据根据某个条件进行分组。 比如下面这张表: 如果我们按照班级进行分组 那么数据将会是这样的: 通过mysql执行表格数据进行校验 阅读全文
摘要:
插入数据的多种方式 replace关键字插入数据 语法: REPLACE [LOW_PRIORITY | DELAYED] [INTO] tbl_name [PARTITION (partition_name [, partition_name] ...)] [(col_name [, col_na 阅读全文
摘要:
[42000][1075] Incorrect table definition; there can be only one auto column and it must be defined as a key 出现情景: 在当前表格,有添加了主键的auto_increment 但是当删除主键约 阅读全文