自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 lombok几个基本注解的使用@Data@AllArgsConstructor@NoArgsConstructor@Builder

使用lombok注解,目的和作用就在于不用再去写经常反复去写的(如Getter,Setter,Constructor等)一些代码了。首先,用到的几个注解:@Data使用这个注解,就不用再去手写Getter,Setter,equals,canEqual,hasCode,toString等方法了,注解后在编译时会自动加进去。@AllArgsConstructor使用后添加一个构造函数,该构造函数含有所有已声明字段属性参数@NoArgsConstructor使用后创建一个无参构造函

2021-10-09 17:45:13 395

原创 oracle实现limit功能

oracle数据库不支持mysql中limit功能,但可以通过rownum来限制返回的结果集的行数,rownum并不是用户添加的字段,而是oracle系统自动添加的。(1)使查询结果最多返回前10行:select * from OB_CALL_DATA_LOG where rownum<=10;(2)使查询结果返回中间的10到100行:如: select * from OB_CALL_DATA_LOG rownum<101 minus select * from OB_C

2021-09-24 17:43:17 2513

原创 SQL优化建议

1.查询SQL尽量不要使用select* ,而是使用select 具体字段。反例:select * from employee;正例:select id , name from employee;理由:只取需要的字段,节省资源,减少网络开销。 select * 进行查询时,很可能就不会使用到覆盖索引了,就会造成回表查询。2.如果知道查询结果只有一条或者只要最大/最小一条记录,建议用limit 1。反例:select id, name from employe..

2021-09-24 17:27:27 188

原创 设计模式之工厂模式

工厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模式和工厂方法模式,根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式。该模式用于封装和管理对象的创建,是一种创建型模式。本文从一个具体的例子逐步深入分析,来体会三种工厂模式的应用场景和利弊。1. 简单工厂模式该模式对对象创建管理方式最为简单,因为其仅仅简单的对不同类对象的创建进行了一层薄薄的封装。该模式通过向工厂传递类型来指定要创建的对象,其UML类图如下:下面我们使用手机生产来讲解该模式:Phone类:手机标.

2021-09-18 10:22:37 132

原创 Java8 Stream:集合的筛选、归约、分组、聚合

Java8 Stream1 Stream概述Java 8 是一个非常成功的版本,这个版本新增的Stream,配合同版本出现的 Lambda ,给我们操作集合(Collection)提供了极大的便利。那么什么是Stream?Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。Stream可以由数组或集合创建,对流的操作分为两种:中间操作,每次返回一个新的流,可以有多个。终端操作,每个流只能进行一次.

2021-09-10 17:20:43 3311

原创 Lambda表达式详解

jdk8新特性之stream流式编程jdk8新特性之时间处理Lambda简介Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。对接口的要求虽然使用 Lambda 表达式可以对某些接口进行简单的实现,但并不是所有的接口都可以使用 Lambda 表达式来实现。Lambda 规定接口中只

2021-09-10 15:35:25 162

原创 oracle comment on的用法

用法如下:1.对表的说明comment on table table_name is 'comments_on_tab_information';2.对表中列的说明comment on column table.column_name is 'comments_on_col_information';3.查看表的说明SQL> select * from user_tab_comments where TABLE_NAME='EMPLOYEES';4.查看表中列的说明SQL> s

2021-09-09 17:36:37 1258

原创 ORCALE 12C创建用户和表空间

首先是关于ORACLE 12C的新特性 Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多

2021-08-30 21:40:40 535

原创 ORACLE 12C 常用命令

首先利用快捷键win+R进入cmd模式启动sqlplussqlplus / as sysdba1、查看有多少pdb数据库:SQL> show pdbs;2、切换到指定容器数据库:SQL> alter session set container=ORCLPDB;3、启动容器数据库:SQL> alter pluggable database ORCLPDB open;4、关闭容器数据库:SQL> alter pluggable database ORCLPDB

2021-08-30 21:34:46 483

原创 Invalid bound statement (not found): com.itheima.dao.OrderSettingDao.getOrderSettingByMonth

Invalid bound statement (not found)这个问题的实质就是mapper接口和mapper.xml没有映射起来常见的低智商问题有下列几个1.mapper.xml 里面的namespace与实际类不一样这个有个快捷的检测办法就是按住ctrl键,然后点击namespace里面的包名,如果能跳到对应的类,那就说明没得问题,如果你用的IDEA也是同样的办法,IDEA的包名是可以分段的,只能能点进去都没问题。2.mapper接口的函数名称和mapper.xml里..

2021-07-20 00:46:27 2270 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除