java学习
文章平均质量分 70
藕把儿
这个作者很懒,什么都没留下…
展开
-
MyBatis-plus 自动填充MetaObjectHandler不生效问题
背景在项目中经常遇到一些数据需要自动填充,填充方法都是同一种规则,例如创建时间等。1 自动填充方法配置1.1 实体类添加注解1.2 在handler包下实现元对象处理器接口import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;import org.apache.ibatis.reflection.MetaObject;import org.slf4j.Logger;import org.slf4j.LoggerFa原创 2022-02-03 21:31:48 · 6941 阅读 · 2 评论 -
数据库范式(如何拆分符合第三范式的表)
文章目录数据库范式(如何拆分3NF的表)分类第一范式概念第一范式存在的问题第二范式几个概念1.函数依赖2.完全函数依赖3.部分函数依赖4.传递函数依赖5.码创建符合2NF的表第二范式存在的问题第三范式总结(个人理解)如何拆分表,使其符合3NF?1.将符合1NF的表拆分成符合2NF的表。(即消除1NF表中的部分依赖问题)2.将符合2NF的表拆分成符合3NF的表。(即消除2NF表中的传递依赖)数据库范式(如何拆分3NF的表)分类1.第一范式(1NF):每一列都是不可分割的原子数据项2.第二范式(2NF原创 2020-10-24 14:52:42 · 6552 阅读 · 2 评论 -
SQL语句(三)之DQL
SQL语句(三)DQL:查询表中的记录1.语法select 字段列表 from 表名列表 where 条件列表 group by 分组字段 having 分组之后的条件 order by 排序 limit 分页限定现有一张Student表:idnameagegenderaddressmathenglishinsert_time1张三三18男上海80602020-10-15 14:27:552李四20女北京82原创 2020-10-16 10:40:24 · 190 阅读 · 0 评论 -
SQL语句(二)之DML
SQL语句(二)DML:增删改表中数据1.添加数据/*格式: insert into 表名(列名1,列名2,...,列名n) values(值1,值2,...值n);*/INSERT INTO students(name,age,scores) VALUES("张三",18,100);SELECT * FROM students; INSERT INTO students VALUES("李",18,99,NULL,CURRENT_TIMESTAMP); -- 不指定字段,默认给所有列原创 2020-10-14 21:21:58 · 146 阅读 · 0 评论 -
SQL语句(一)之DDL
SQL语句(一)DDL:操作数据库、表1.操作数据库:CRUD1.CREATE:创建create database db1; -- 创建数据库db1create database if not exists db1; -- 创建数据库db1前判断是否已经存在,若不存在则创建create database if not exists db1 character set gbk; -- 先判断再创建编码格式为gbk的db12.Retieve:查询show databases; --原创 2020-10-14 21:21:15 · 114 阅读 · 0 评论 -
Java-反射应用案例
反射应用案例需求:写一个“框架”,不能改变该类代码的前提下,可以帮我们创建任意类的对象,并且执行其中的方法步骤1.将需要创建的对象的全类名和需要执行的方法定义在配置文件中;2.在程序中加载读取配置文件;3.使用反射技术来加载类文件进内存;4.创建对象;5.执行方法。具体实现1.创建xx.properties配置文件2.在配置文件中添加需要创建对象的全类名和需要执行的方法className=cn.com.reflect.Person //全类名=包名+类名methodName=eat原创 2020-10-09 21:12:35 · 217 阅读 · 0 评论 -
Java的基本程序设计结构
Java的基本程序设计结构字符串1.子串使用substring(int beginIndex,int endIndex)提取子串:String greeting = "hello";String subGreeting = greeting.substring(0,3);>>hel2.字符串拼接Java语言使用“+”拼接字符串,注意:当字符串与非字符串的值进行拼接时,后者会自动转为字符串String greeting = "hello";int length = 18;S原创 2020-09-29 21:43:48 · 236 阅读 · 0 评论