自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何写出正确的快速排序

首先先了解快排的几个步骤: 快排需要一个临界点 基于临界点,将数组分割成左右两部分,左边的数据小于临界点,右边的数据大于临界点 将左右两边的数据可以看做一个分割的数组,重复步骤1,2,直到数组分割的数组不符合常规数组(数组低位索引大于的等于高位索引) 图解快排,假如有一组整数数组int[] a = {5,2,6,4,8,7.0,9,1,3};注:这里我选择数组的下标最小值为临界点,图片红色代表有序的数据,字体加粗代表分割要排序的数组。1.数组初始值,5位临界点...

2021-12-16 00:32:28 1046

原创 基于数据结构分析java集合——List

list是有序集合,在日常应用中常用到的是ArrayList,LinkedList这两个类,其继承关系图如下图所示ArrayList集合是基于数组实现的,而LinkedList是基于链表实现的。从数据结构分析,数组是使用一组连续的存储空间来存储相同数据类型的数据的,而链表是通过指针记录结点与结点之间的关系的,由此知,在我们内存连续空间不多的情况下存储数据,可以使用LinkedList,...

2020-05-07 13:04:50 359

原创 springboot在线测试文档——整合swagger2

在pom文件中引入swagger依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version></depe...

2020-04-20 22:56:37 229

原创 Spring实例化bean的四种方式

下面介绍的是Spring实例化bean的四种方式,分别为:setter方式 构造方法实例化 静态工厂方法实例化 工厂方法实例化在介绍spring实例化bean的方式前,先展示bean代码,后面实例化所用到的都是同一个beanpublic class Student { private String name; private int age; public Stude...

2019-05-29 10:57:19 917

原创 LISTAGG函数

LISTAGG函数可以指定具有相同属性的数据进行拼接,具体实现如下所示WITH TEMP AS (SELECT 'fruit' PARENT, 'apple' SON FROM DUAL UNION SELECT 'fruit' PARENT, 'banana' SON FROM DUAL UNION SELECT 'fruit' PARENT, 'peac...

2018-08-13 11:41:55 2331

原创 ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN DESC)函数的使用

ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN DESC)函数的作用是指定COLUMN(列)进行分区,在分区内指定COLUMN(列)进行排序,其中PARTITION BY COLUMN 为分区函数。代码具体实现如下不进行分区的排序方式 --对商品价格的升序排序SELECT A.*, ROW_NUMBER() OVE...

2018-08-13 10:07:31 1057

原创 查询重复数据和删除重复的数据的方式

我的数据库表有ID,NAME ,ADCODE,CITYNAME等列名,其中ID是地址编号,NAME是村镇等名,CITYNAME是城市名,ADCODE是城市编号一、下面我的代码是查询ID(地址编号)重复数据,下面我写了两种查询方式:用分组函数的方法查询CITYNAME(城市名)为广州市,ID(地址编号)重复的数据 SELECT A.* FROM ADDRESS A WHERE CI...

2018-08-13 09:43:42 1174 1

原创 Oracle用于比较的DECODE函数

DECODE函数相当于条件语句(IF),将输入数值与行数中的参数列表比较,根据输入值返回一个对应值。语法格式如下DECODE(input,value,result[,value,result...][,default_result]); input是处理的数值; value是与input值匹配的值; result是匹配返回结果 default_result是...

2018-08-10 14:23:19 2796

原创 抽象类、类、接口

抽象类:抽象类是抽象方法和非抽象方法的集合,即抽象类可包含抽象方法和非抽象方法 抽象类不能被实例化 抽象类的抽象方法必须在其子类中被实现,否则该子类只能声明为abstract 抽象方法不能为static 一个类必须声明为抽象类的情况:当一个类的一个活多个方法是抽象方法时 当类的一个抽象类的子类,并且没有实现父类的所有的抽象方法,即只实现部分 当一个类实现一个接口,并且不能为...

2018-08-01 11:38:32 118

原创 final不可被继承的成员和最终类

成员变量:成员变量不可修改,只能在声明是赋值或者是构造器中赋值,系统是不会对final属性默认的赋初始值方法:不能在子类中被覆盖,即不能修改类:最终类,不能被集成...

2018-08-01 11:24:36 1108

原创 方法的重载与覆盖(重写)的的区别

方法的重载:方法名相同 参数不同(参数个数不同,参数类型不同,参数相同,类型不同) 返回值类型可同可不同方法的覆盖(重写):在子类集成父类是发生,对从父类中继承的方法进行改造 方法名相同 参数相同(参数个数、类型、顺序相同) 返回值类型相同 子类覆盖方法的访问权限不小于父类中被覆盖方法的访问权限...

2018-08-01 11:06:20 2282

原创 分页查询

不带排序的分页查询SELECT * FROM (SELECT ROWNUM RN, T.* FROM T_RY T WHERE ROWNUM &lt;= 10) WHERE RN &gt;= 1; 带排序的分页查询 SELECT * FROM (SELECT ROWNUM RN, A.* FROM (SELECT ROWNUM r ,T.* FROM T_...

2018-06-15 17:34:00 108

原创 分组函数

分组函数是对表中一组记录进行操作,每组值返回一个结果,即首先要对表记录进行分组,然后再进对表记录进行分组,然后在进行操作汇总,每组返回一个结果,分组是可能是整个表分为一个组,也可能根据条件分成多组。分组函数常用到的函数:MINMAXSUMAVGCOUNT使用分组函数:SELECT [column,] group_function(column)FROM TABLEWHERE [condition]...

2018-06-12 16:50:47 9779 2

原创 与空值(null)相关的函数

1.NVL函数 语法:NVL(expr1,expr2)作用:如果expr1不是null,返回expr1,否则返回expr2如下面例子所示SELECT NVL(NULL,1) FROM DUAL;--输出结果为:1SELECT NVL(2,1) FROM DUAL;--输出结果为:2 2.NVL2函数语法:NVL(expr1,expr2,expr3)作用:如...

2018-06-12 11:38:58 1935

原创 js判断一个数组是否包含另一个数组

var a = [1, 2, 5, 7, 3];var b = [1, 7, 21];function isContained(aa, bb) { if(!(aa instanceof Array) || !(bb instanceof Array) || ((aa.length &lt; bb.length))) { return false; } //var aaStr = ...

2018-05-30 15:47:39 25846 4

原创 Oracle——单行函数之数值函数

常用的数值函数有:ABS、CEIL、FLOOR、ROUND、TRUNC等1)ABS函数:    ABS函数返回一数值的绝对值,负数将舍去其符号,如:SELECT ABS(5) FROM DUAL;--执行结果:5SELECT ABS(-5) FROM DUAL;--执行结果:52)CEIL、FLOOR函数:CEIL函数根据输入值返回一个数值。输入参数可以是非整数值,但返回结果则是大于等于输入参数...

2018-05-24 12:34:53 351

原创 spring使用工厂方法实例化对象的开发步骤:

1.编写工厂类,设计工厂方法获取对象实例course = context.getBean("course2",Course.class); course.setCourseName("spring入门与提高");2.配置spring文件,配置工厂类,并指定工厂方法&lt;bean id="course2" class="com.neuudu.springdemo.bean.CourseFact...

2018-03-13 09:52:10 435

原创 spring开发步骤

1.新建工程,构建package包结构2.导入spring的核心包和依赖关系包(或根据提示进行导入)导入log4j和junit测试环境3.编写spring上下文配置文件配置spring上下文环境时需要注意xsd的引用,spring包含了很多功能模块,不同的功能模块需要使用不同的xsd;是spring的核心工厂引入的xsd是:&lt;beans xmlns="http://www.springfra...

2018-03-12 20:01:32 1627

原创 jdk环境变量的配置

在配置环境变量前,需要通过绝对路径来执行java文件,配置环境变量后就不用那么麻烦了。环境变量配置如下:电脑左下角的按左键选择控制面板                                                                   然后选择系统和安全在选择系统再...

2018-03-10 00:54:09 114

原创 mybatis中#{}和${}的区别

对于#{}和${}的区别,需要了解什么是预编译,下面是关于sql预编译的概念一、sql预编译1.定义:    sql 预编译指的是数据库驱动在发送 sql 语句和参数给 DBMS 之前对 sql 语句进行编译,这样 DBMS 执行 sql 时,就不需要重新编译。2. 预编译的有点:  (1)效率性:预编译可以尽可能的提高访问数据库的性能,我们都知道数据库在处理SQL语句时都有一个预编译的过程,而预...

2018-03-07 09:27:26 776

原创 mybaits开发步骤

1).新建一个java web工程/可以使java 工程;         新建mybatis工程的java package包2).把mybatis框架的jar包及其依赖包拷贝到项目工程中如:log4j,数据库等依赖的包3).编写数据实体类,与数据库表进行对应 - 为orm做准备import java.util.Date;public class Cource { //...

2018-03-05 19:51:55 204

转载 正则表达式总结

正则表达式,又称正规表示法、常规表示法。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。一、归类1. “^” 同类“^” 匹配输入字符串的开始位置。“$” 匹配输入字符

2018-01-27 19:14:02 124

空空如也

空空如也

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

TA关注的人

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