- 博客(20)
- 收藏
- 关注
转载 java中的8大排序算法
Java 常用排序算法/程序员必须掌握的 8大排序算法 本文由网络资料整理转载而来,如有问题,欢迎指正! 分类: 1)插入排序(直接插入排序、希尔排序) 2)交换排序(冒泡排序、快速排序) 3)选择排序(直接选择排序、堆排序) 4)归并排序 5)分配排序(基数排序) 所需辅助空间最多:归并排序 所需辅助空间最少:堆排序 平均速度最快:快速排序
2018-01-08 14:49:53 434
转载 java23种开发模式
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2018-01-08 14:46:46 14688 1
原创 List接口
List接口有一些常用的集合,有ArrayList,LinkedList,VectorArrayList用于存储的数据是有序的,可重复的,连续的,它在查询多的时候用,便于查询,但在添加、修改和删除的时候没有LinkedList速度快LinkedList存储的数据是成链状的,也是可重复的,有序的,在表结构多修改、添加和删除多的时候用,但查询速度没有ArrayList快
2017-10-21 14:36:09 255
原创 MVC开发模式
MVC并不是Java语言所特有的设计思想,也并不是Web应用所特有的思想,它是所有面向对象程序设计语言都应该遵守的规范。MVC思想将一个应用分成三个基本部分:Model(模型)、View(视图)和Controller(控制器),这三个部分以最少的耦合协同工作,从而提高应用的可扩展性及可维护性。MVC思想三层开发模式Mo
2017-10-21 14:27:09 304
原创 触发器和存储过程
触发器触发器是关系数据库特有的一项技术,触发器的结构和过程函数一样。触发器的主要作用是对系统操作的维护触发器是一个与数据库事件联系在一起,当事件发生时,触发器会自动的被调用。过程是用户显示的调用,触发器不能被直接调用,当发生指定事件时自动调用。语句触发器: 案例:第一步:创建表emp_logcreate table emp_log(who var
2017-10-21 14:17:53 597
原创 Junit单元测试
在我们编写java代码的时候,会写到很多方法,对于这些方法,我们在没有运行的时候是不能判断方法是否出错,我们在如果想测试这些方法是否可用,那么就要写一个单独的测试类来测试如果我们有很多的类,每个类都有很多方法,那么就要写一堆这样的代码,每个类对于一个含有 main方法的test类,同时main 方法里面会有一堆代码。所以,一个测试框架为我们做的最基本的事情,就是允许我们按照某种更简
2017-10-16 16:42:42 238
转载 页面静态化
1. 效率方面,访问html页面时,服务器找到页面后直接返回,不会再进行后台处理,速度快很多很多,同时也是解决高并发,降低服务器资源占用最有效的方式。2.静态网页化可以提高速度不管是asp、php、jsp、.net等动态程序,都需要读取调用数据库内容,才能显示数据,相对于流量比较大,就增加了数据库的读取次数,占用很大的服务器资源,影响网站速度。而采用网站做成静态的,直接除去了读取数据库的操
2017-10-15 18:35:30 278
原创 单点登录
单点登录(SingleSignOn),简称为SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统,目的是简化账号登录过程并保护账号和密码安全,对账号进行统一管理 单系统登录单系统登录就是在登录之后把登录的状态保存到cookie中,然后再次登录的时候,直接从cookie中获取登录状态,浏览器的每一次请求,服
2017-10-15 18:11:08 267
原创 Jsp内置对象
JSP九大内置对象 1.request对象 、2.response对象、 3.pageContext对象、4.session对象、5.application对象、6.out对象、7.config对象、8.page对象、9.exception对象Jsp有九大内置对象,这九大内置对象我们常用的也就三四个,下面我来给大家说一下这些内置对象的作用和常用的方法request对
2017-10-03 14:11:40 237
原创 abstract class和interface
抽象类概念抽象就是找出一些事物的相似和共性之处,然后将这些事物归为一个类,这个类只考虑这些事物的相似和共性之处 抽象类的特点包含抽象方法的类一定是抽象类.抽象方法和抽象类都用关键字abstract修饰构造方法,static方法都不能定义为抽象方法。抽象方法不能使用private访问控制符修饰。抽象方法只需要声明,不需要实现。抽象类中可以定义构造方法,但是抽象类不
2017-10-03 13:32:15 156
原创 多线程
多线程概念程序就是一段静态的代码,他是程序执行的蓝本,线程也可以理解为程序的一条执行路径,任何程序都是从main方法开始往下执行,只会有一条执行路径。所以前面的案例都是单线程,这条线程是主线程mian线程 多线程的优势 多线程使系统空转时间减少,提高CPU利用率进程间不能共享内存,但线程之间共享内存非常容易使用多线程实现多任务并发比多进程的效率高Java语言内置多线
2017-10-03 13:10:45 173
原创 异常
在java中我们最常遇见的就是异常了,有的异常是可以修复的,而有的异常是修复不了的,下面我们就来说一下异常的处理机制Java异常处理机制在java中遇到异常会产生一个异常对象生成的异常对象传递给JRE的过程叫做抛出(throw)异常当JRE得到异常会先寻找解决此异常的代码,JRE会把异常对象交给这个方法来处理,这个过程叫做捕获(catch)异常如果找不到捕获异常的方
2017-10-03 12:34:55 209
原创 String和Stringbuffer的区别
JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改String当String被重新定义一个新的值的时候,他在内寸空间里就会重新声明一个内存空间,然后String就会指向新的内存空间,而原来的内存空间的值不会改变
2017-10-03 10:52:57 367
原创 数据库优化
数据库性能最关键的因素在于IO,因为操作内存是快速的,但是读写磁盘是速度很慢的,优化数据库最关键的问题在于减少磁盘的IO,减少IO分为物理优化的和逻辑的优化,物理的是指oracle产品本身的一些优化,逻辑优化是指应用程序级别的优化.逻辑优化:1.避免在索引列上使用NOT , 我们要避免在索引列上使用NOT, NOT会产生在和在索引列上使用函数相同的影响. 当ORACLE
2017-10-03 10:16:11 318
原创 Oracle复杂语句查询
显示所有雇员的姓名、工作和薪金,按工作降序排序,而工作相同的按薪金升序排序select ename,job,sal from emp order by job desc,sal asc;列出所有CLERK的姓名及其部门名称select ename,dname from EMP,dept where emp.deptno=dept.deptno and job='CL
2017-09-24 10:36:30 561
原创 面向对象三大特征
封装:使用访问控制符可以将对象中不允许外部程序直接访问的重要属性,隐藏在对象内部。这一过程在Java中叫封装 作用:1.隐藏类的实现细节。2.让使用者都只能通过事先预定的方法来访问数据,从而可以在该方法里加入控制逻辑,限制对属性的不合理访问3.可进行数据检查,从而有利于保证对象信息的完整性。4.便于修改,提高代码的可维护性。 封装的用法:在People类中将
2017-09-24 10:12:32 198
原创 java反射
基本概述:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要让Java程序能够运行,就得让Java类被Java虚拟机加载。Java类如果不被Java虚拟机加载就不能正常运行。正常情况下,我们运行的所有的程序在编译期时候就已经把那个类
2017-09-24 09:39:06 313
原创 java基础知识(数组)
数组的定义类型[]数组名;//常用 int[]a; double[] b;char[] c类型数组名[];//int a[]数组的初始化静态初始化初始化时由程序员显示的指定每个数组元素的初始值,由系统决定数组的长度。int[]a;a= new int[]{1,2,3,4,5};int[]a = new int[]{1,2,3,4,
2017-09-16 22:03:59 230
原创 Java基础知识(数据类型、运算符、流程)
数据类型java中数据类型分为基本数据类型和引用数据类型。基本数据类型:整数类型(4个):byte、short、int、long字符类型(1个):char浮点类型(2个):float、double布尔类型(1个):boolean引用数据类型:数组、类、接口数据类型转换自动转换:bytea = 12;//a是byte类型变量
2017-09-16 21:02:57 188
原创 Java基础知识
1.Java历史及机制历史1990年: sun公司启动“Green计划”;1992年: 创建Oak(橡树)语言----》Java1994年: James Gosling创建硅谷大会,通过演示Java编写的浏览器WebRunner,展示了Java的功能,并且震惊世界。1995 年: sun公司正式发布Java的一个版本Java 1.0 目前已经到了Java 7
2017-09-14 16:22:40 187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人