摘要:问题: select * 和 select 指定字段的区别? 1、网络IO问题: select * 会查出所有的字段,有些是不需要的,当应用程序和服务器不在同一个局域网时,字段过多会影响网络传输的性能。 2、索引问题: 在 指定字段有索引的情况下,mysql是可以不用读data,直接使用index里
阅读全文
摘要:可以封装sql对象,包括where条件,order by排序,select哪些字段等等 查询包装类,可以封装多数查询条件,泛型指定返回的实体类。 List<Banner> list = bannerMapper.selectList(new QueryWrapper<Banner>()); 核心AP
阅读全文
摘要:1、导入依赖,注意版本问题 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.11</version> <rela
阅读全文
摘要:1、QueryWrapper更新操作 User user = new User(); user .setName("iiiii"); //更新id为1的记录,空字段不会更新 userMapper.update(user,new QueryWrapper<User>().eq("id","1"));
阅读全文
摘要:@Autowired private Test3Dao test3Dao; /** * 指定id删除 */ @Test public void testDeleteId(){ int result = test3Dao.deleteById(3); log.info("删除结果:{}",result
阅读全文
摘要:这里简单记录常用的注解,详情需要去官网学习!! 1、@TableName 用于定义表名 2、@TableId 用于定义表的主键 属性: value 用于定义主键字段名 type 用于定义主键类型(主键策略 IdType) 主键策略: IdType.AUTO 主键自增,系统分配,不需要手动输入,但需要
阅读全文
摘要:创建springboot工程这里略过,不会的同志可以去学习,很快就能上手的!! 1、导入依赖 没有写版本,请需注意一下 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-t
阅读全文
摘要:路过的同志给个留言,关照一下,你的鼓励就是我最大的动力!! 这里我采用的是springboot配置,不会springboot可以去学习一下,很快就能上手的。 1、pom文件中导入依赖 <parent> <groupId>org.springframework.boot</groupId> <arti
阅读全文
摘要:缺点: Lombok的使用要求一定要在IDE中安装对应的插件,如果项目组中有一个人使用了Lombok则都要用 代码可读性,可调试性低,比如想知道某个类中的某个属性的getter方法都被哪些类引用 影响升级,如果升级到某个新版本的JDK的时候,如果其中的特性在Lombok中不支持的话就会受到影响 注意
阅读全文
摘要:@Setter 生成对象属性set方法 @Getter 生成对象属性get方法 @Getter(AccessLevel.NONE) 不生成对象属性get方法 @Getter(AccessLevel.PROTECTED) 控制访问权限@NonNull 作用于方法上或者属性,用于非空判断,如果为空则抛异
阅读全文
摘要:1、什么lombok 官网:https://projectlombok.org/ 一个优秀的Java代码库,简化了Java的编码,为Java代码的精简提供了一种方式 主要解决简化JavaBean中getter,setter,equals,hashCode和toString的等等编程书写 lombok
阅读全文
摘要:想系统学习的同志,可以参考 POI官方 1、导出依赖 <dependency> <groupId>fr.opensagres.xdocreport</groupId> <artifactId>fr.opensagres.poi.xwpf.converter.pdf-gae</artifactId>
阅读全文
摘要:想系统学习的同志,可以参考 POI官方 1、导出依赖 <dependencies> <dependency> <groupId>com.deepoove</groupId> <artifactId>poi-tl</artifactId> <version>1.2.0</version> </depe
阅读全文
摘要:想系统学习的同志,可以参考 POI官方 1、引用依赖 <dependencies> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.9</version> </d
阅读全文
摘要:做本案例前,您需要去搭建ftp服务站点,不懂的同志可以去参考 百度教程 1、依赖导入 <dependencies> <!--FTP包--> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId>
阅读全文
摘要:1、导入依赖 <dependency> <groupId>com.oracle.database.jdbc</groupId> <artifactId>ojdbc8</artifactId> <version>12.2.0.1</version> </dependency> 2、创建jdbc连接实现
阅读全文
摘要:1、游标 概念:可以存放多个对象,多行记录。 列子: 输出emp表中所有员工的姓名 declare cursor c1 is select * from emp; emprow emp%rowtype; begin open c1; loop fetch c1 into emprow; exit w
阅读全文
摘要:1、视图 视图的概念:视图就是提供一个查询的窗口,所有数据来自于原表。 视图的作用?第一:视图可以屏蔽掉一些敏感字段。第二:保证总部和分部数据及时统一。 注意:创建视图【必须有dba权限】 查询语句创建表 create table emp as select * from scott.emp; --
阅读全文
摘要:1、引入maven依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.9</version> </dependency> <dependency> <!-- 操
阅读全文
摘要:操作环境是oracle12, windows10 !!! 1、配置导入|导出环境变量 根据自己oracle的安装路径来定义 ORACLE_HOME=D:\oracle\product\12.1.0\dbhome_1 在path下添加导出配置: %ORACLE_HOME%\BIN\exp.exe 在p
阅读全文
摘要:入参格式化 使用 Spring 的 @DateTimeFormat 注解格式化参数,来解决上述问题 public class DateVo { // 接收日期参数 @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date date; pu
阅读全文