java
文章平均质量分 93
西南黑少
IT极客
展开
-
冒泡排序
一、冒泡排序 1-1、代码如下:public class PaiXun { public static void main(String[] args) { int arr[] = { 1, 6, 0, -1, 9 }; int temp = 0; // 排序 // 外层循环,它决定一共走几趟,假如有5个数只要走4趟(因为最后那一原创 2017-08-20 23:21:14 · 410 阅读 · 0 评论 -
插入排序
1、插入排序基本思想 是一种简单的排序方法,它的基本操作是将一个记录插到已排序好的有序表中,从而得到一个新的记录。2、插入排序算法代码如下://插入排序public class InsertSort { // 插入排序的方法 public void sort(int arr[]) { // 从1开始走,因为第一个数是有序的 for (int i原创 2017-09-03 17:37:47 · 296 阅读 · 0 评论 -
选择排序
1、选择排序基本思想 选择排序主要是从待排序列中选取一个关键字值最小的记录,把它与第一个记录交换存储位置,使之称为有序。然后在余下的无序的记录中,再选出关键字最小的记录与无序区中的第一个记录交换位置,又使它成为有序。依此类推,直至完成整个排序。思想分解: a、初始状态:整个数组r划分成两个部分,即有序区(初始为空)和无序区。 b、基本操作:从无序区中选择关键字最小的记录,将其与无序区的第一个原创 2017-09-04 16:40:53 · 444 阅读 · 0 评论 -
快速排序
1、快速排序基本思想 快速排序被认为是一种最好的内部排序方法。其基本思想是:任取待排序序列中的某一个元素作为基准,通过一趟快速排序将待排序的元素分割成左右两个子序列,其中左子序列元素的排序关键字均比基准(也称枢轴)元素的关键字值小;右子序列元素的关键字均比基准元素的关键字大,基准元素得到了它在整个排序中的最终位置并存放好,这个过程称为一趟快速排序。第二趟再分别对分割成左右两部分的子序列,进行快速排原创 2017-09-05 08:49:49 · 993 阅读 · 0 评论 -
JAVA集合体系
集合框架体系示意图一、List结构的集合类 1、ArrayList 1-1、如何使用 ArrayList al = new ArrayList(); al.add("1"); al.add("3"); al.add("2"); for (int i = 0; i < al.size(); i++) { Sy原创 2017-08-17 11:05:22 · 740 阅读 · 0 评论 -
我的spring之旅之AOP编程
AOP介绍aop( aspect oriented programming ) 面向切面(方面)编程,是对所有对象或者是一类对象编程,核心是( 在不增加代码的基础上, 还增加新功能 ),也是spring的核心技术之一。AOP术语1.切面(aspect):要实现的交叉功能,是系统模块化的一个切面或领域。如日志记录。 2.连接点:应用程序执行过程中插入切面的地点,可以是方法调用,异常抛出,或者要修原创 2017-07-24 22:39:29 · 514 阅读 · 0 评论 -
String/StringBuilder/StringBuffer性能对比
String String s="a"; s=s+1;虚拟机解析这段代码时,创建对象s,赋予一个a,当执行到第二句的时候,先创建一个左边的s对象,此时的s并不等于之前创建的s,然后给新的s赋值s+1的值,s+1中的s和第一个s是同一个。里面存放a那个值,所以说之前对象s并没有变化,足以说明String类型是不可改变的对象。由于这种机制,每当用String操作字符串时,实际上是在不断的创建新的对象,原创 2017-08-02 17:32:19 · 1742 阅读 · 0 评论 -
一步步搭建ssh框架
ssh简介ssh(struts+spring+hibernate) 三大框架配合使用来开发项目,是目前java ee 最流行的开发方式.ssh项目架构一步步搭建ssh框架 step 1、创建一个web项目 2、导入struts、spring、hibernate相关的jar包 3、先搭建spring框架。如果还对spring陌生的同志,可以先阅读spring快速入门3-1、创建spring核心原创 2017-07-26 22:37:10 · 1596 阅读 · 0 评论 -
hibernate异常 Session was already closed
org.hibernate.SessionException: Session was already closed原创 2017-07-19 22:55:36 · 1663 阅读 · 1 评论 -
hibernate 无法将NULL值插入列'id'
不能将值 NULL 插入列 'id',表 'XHCommunityService.dbo.Employe';列不允许有 Null 值。INSERT 失败。原创 2017-07-19 22:51:09 · 1404 阅读 · 1 评论 -
hibernate的异常 Configured SessionFactory: null
Configured SessionFactory: null原创 2017-07-19 22:37:55 · 2349 阅读 · 0 评论 -
我的struts之旅一
struts在项目架构中位置struts运行原理图 看不清的童鞋可以把图片另存为查看。快速入门 step 1、新建一个web项目 2、引入struts框架jar包 3、新建表单ActionForm类//这是一个用户表单,用于填充数据的public class UserForm extends ActionForm { //定义属性[定义属性名字的时候,应该和jsp页面的组件名原创 2017-07-31 21:36:35 · 492 阅读 · 0 评论 -
我的spring之旅一
spring的地位如图可以看出,sping纵跨整个项目架构,它是一个容器框架。下面使用一个简单的项目来认识spring。快速入门step1、新建一个普通java工程,spring只是一种容器,所以支持java se和java ee2、引入spring的开发包(最小配置spring.jar 该包把常用的jar都包括, 还要 写日志包 common-logging.jar3、新建一个叫UserServi原创 2017-07-20 23:55:08 · 847 阅读 · 0 评论 -
我的hibernate之旅一
hibernate是什么?1、hibernate是 轻量级的 ORM 框架。 2、hibernate 处于我们项目的持久层位置(正因为如此,所以有人又把hibernate称为 持久层框架) 3、hibernate 实际上就是对jdbc进行了轻量级的封装. 4、hibernate 的基础还是我们java 反射机制 5、hibernate 是对jdbc进行轻量级封装的 orm 框架,充当项目的原创 2017-07-30 18:24:54 · 450 阅读 · 0 评论 -
break和continue的区别
break和continue的区别原创 2017-07-20 14:50:24 · 312 阅读 · 0 评论