6 维亚贝

尚未进行身份认证

暂无相关简介

等级
TA的排名 13w+

算法与数据结构--插入排序

目录1、插入排序的原理2、过程分析3、参考代码1、插入排序的原理将数组分为两部分,将后边部分的第一个逐一与前部分每一个元素比较,在合理位置插入 插入排序算法效率要高于选择排序和冒泡排序插入排序丼例:{8,2,3,7,1}的排序过程如下所示:第1步,假设第一个元素是已排序的...

2019-09-06 20:00:34

算法与数据结构--冒泡排序

目录1、冒泡排序的原理2、过程分析3、参考代码1、冒泡排序的原理循环比较相邻的元素,将小的放到前面 进行n-1轮比较,完成排序冒泡排序举例:{8,2,3,7,1}的排序过程如下所示:数组:array={8,2,3,7,1}第1轮:array={2,3,7,1,8...

2019-09-05 21:59:17

算法与数据结构--选择排序

目录1、选择排序的原理2、过程分析3、参考代码1、选择排序的原理每次循环将数组中每个元素与第一个元素比较,如果这个元素小于第一个元素,则交换这两个元素 循环第一条规则,找出最小值,放到第一位 进行n-1轮比较,完成排序简单而言,每轮都找到最小的放到前面。举例:{8,2,3,7,1}的排序过程如下所示:数组:array=...

2019-09-05 21:11:15

JAVA基础--数组

目录1、什么是数组2、数组的定义方式3、数组初始化4、数组的引用5、多维数组6、数组常见异常1、什么是数组数组是在程序设计中,为了处理方便,把具有相同类型的若干元素按无序的形式组织起来的一种形式。这些无序排列的同类数据元素的集合称为数组。其实所谓数组,就是一组相同类型的有序序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组...

2019-09-03 23:21:11

JAVA基础--自定义异常

目录1、为何要自定义异常2、如何自定义异常3、定义带参数异常1、为何要自定义异常不必拘泥于java中已有的异常类型,java提供的异常体系不可能预见所有的希望加以报告的异常和错误,所以可以自己定义异常来表示程序中可能遇到的特定问题。2、如何自定义异常要定义自己的异常,必须从已有的异常类中继承,最好是选择意思相近的异常类继承。建立新的异常类型最...

2019-08-31 14:53:20

JAVA基础--控制流程

目录一、为什么要进行流程控制二、常用流程控制关键字1、分支控制if-else2、分支控制switch-case3、循环控制while4、循环控制do-while5、循环控制for6、循环控制Foreach7、关键字break、continue一、为什么要进行流程控制JAVA根据现实事物抽象出一个个对象,按照现实世界中的关系进行联系,能...

2019-08-30 21:29:20

JAVA基础--操作符

目录一、操作符的作用二、常用操作符1、赋值2、算术操作符3、自动递增(++)和自动递减(--)4、直接常量5、关系操作符6、逻辑操作符7、三元操作符8、按位操作符9、位移操作符10、字符串操作符11、类型转换操作符一、操作符的作用在JAVA最底层,数据时通过使用操作符来操作的。操作符接受一个活多个参数,返回生成的新值。参...

2019-08-29 22:02:18

JAVA基础--面向对象(OO)总结

目录1、什么是面向对象?2、什么是对象?3、面向对象思想4、面向对象特征①抽象②继承③封装④多态5、面向对象概念1、什么是面向对象?面向对象是区别于面向过程的一种程序开发设计技术,它将重点放在对象与对象的接口上。面向对象(ObjectOriented),是指面向客观事物之...

2019-08-28 22:21:34

groovy语法基础--数据库

Groovy的groovy-sql模块提供了比当前Java的JDBC技术更高级的抽象。GroovysqlAPI支持各种各样的数据库,其中一些如下所示。HSQLDB Oracle SQLServer MySQL MongoDB以MySQL为例:1、创建MySQL连接,需要传入4个参数:url、user、password、driverClassNamedefsql=...

2018-11-02 17:51:12

groovy基本语法--JSON

1、groovy提供了对JSON解析的方法   ①JsonSlurper  JsonSlurper是一个将JSON文本或阅读器内容解析为Groovy数据的类结构,例如map,列表和原始类型,如整数,双精度,布尔和字符串。   ②JsonOutput  此方法负责将Groovy对象序列化为JSON字符串2、解析JSON字符串defjsonSlurp...

2018-11-02 17:16:42

groovy基本语法--XML及HTML

1、groovy对XML及HTML的支持   Groovy引入了一些全新的、更加合理的方法来创建和处理XML及HTML。代码更加简洁,更具表达性。XML标记构建器 Groovy支持基于树的标记生成器BuilderSupport,它可以被子类化以生成各种树结构对象表示 XML解析器 - GroovyXmlParser类使用一个简单的模型来将XML文档解析为Node实例的树。...

2018-11-02 17:04:11

groovy基本语法-正则表达式

   Groovy使用“~”(pattern)来支持正则表达式,它将使用给定的模式字符串创建一个编译好的JavaPattern对象。Groovy也支持“=~”(创建一个Matcher)和 “==~”(返回boolean,是否给定的字符串匹配这个pattern)操作符。对于groups的匹配, matcher[index]是一个匹配到的group字符串的List或者string。...

2018-11-02 16:49:45

groovy基础语法--基础类型

    groovy支持JAVA的所有类型,可以使用JAVA语言来定义参数、返回值类型。但是同时groovy可以不定义具体的类型,而是在使用时自动判断类型。1、基本类型/********基本类型*******/intx=5longy=100Lfloata=10.56fdoubl...

2018-11-02 16:44:29

groovy语言介绍

1.什么是groovy?    Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy代码能够与Java代码很好地结合,也能用于扩展现有代码。由于其运行在JVM上的特性,Groovy可以使用其他Java语言编写的库。    Groovy是一种基于Java平台的面向对象语言。...

2018-11-02 16:23:11

StringUtils类isEmpty与isBlank比较

StringUtils类位于org.apache.commons.lang包下,常用判断字符串是否为空的方法有isEmpty及isBlank,以及判断非空的方法isNotEmpty及isNotBlank。1、isEmpty():publicstaticbooleanisEmpty(Stringstr); 判断字符串是否为空,为空的判断标准时str==null或字符串长度为0...

2018-09-28 21:47:50

Object类分析

Obejct类是所有类的父类,所有的类都继承与它,定义时不需要显示继承,JAVA类默认继承与Obejct。位于JDK自带的rt.jar包中的java.lang包。Object类中定义了一些方法,实际开发中常常会调用或者对部分方法进行重写,方法如下:1、hashCode():hashCode是jdk根据对象的地址或者字符串或者数字等,按照一定的算法,算出来的int类型的数值。主要应用...

2018-09-26 22:38:19

Spring事务回滚条件

    在spring项目中,很多时候事务出现了异常,但是却没有回滚,导致数据库中产生脏数据。那位为什么明明出现了异常,事务却没有回滚呢,下面分析一下spring事务回滚的条件。    Spring事务回滚机制是这样的:当所拦截的方法有指定异常抛出,事务才会自动进行回滚!    1、拦截的方法:      事务的控制方式有三种:      ...

2018-08-13 20:06:40

JAVA基础--异常体系

目录一、异常概念二、JAVA异常体系说明1、Throwable2、Error3、Exception4、RuntimeException5、其他异常三、异常处理1、抛出异常2、捕获异常四、异常总结1、常见异常2、其他异常一、异常概念JAVA的基本理念是“结构不佳的代码不能运行”。理想的发现错误的时机是...

2018-08-10 09:57:43

事务的7中传播特性

一、传播特性的产生    在项目开发中,一般将事务设置在service层,当调用这个service方法时,这个service保证了所有的操作在同一个事务中,所有对数据库的操作要么一起成功,要么一起失败。    如果service方法除了调用DAO,还调用了其他的service方法,如何通过事务控制,保证数据的一致,这个时候就需要事务的传播特性。二、传播特性种类   ...

2018-08-09 19:13:35

事务4种隔离级别分析

    数据库在并发的情况下,可能会出现脏读、不可重复读、幻读等问题。为了避免以上问题,数据库事务增加隔离级别,来保证数据的准确性。隔离级别从低到高有4个级别:未提交读(Readuncommitted)、提交读(Readcommitted)、可重复读(Repeatableread)、序列化(Serializable)。一、并发问题    1、脏读     ...

2018-08-09 18:12:02

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。