荣华的博客

Java开发

Spring框架七大模块

Spring框架七大模块: 1. Spring Core(核心容器): Core封装包是框架的最基础部分,提供IOC和依赖注入特性。Spring以bean的方式组织和管理Java应用中的各个组件及其关系。Spring使用BeanFactory来产生和管理Bean,它是工厂模式的实现。Bean...

2018-10-15 21:44:17

阅读数:16

评论数:0

Java常用八大排序算法

Java常用的八种排序算法 1.直接插入排序 直接插入排序(Straight Insertion Sorting)的基本思想:在要排序的一组数中,假设前面(n-1) [n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复...

2018-10-10 22:28:46

阅读数:10

评论数:0

异常处理

什么是异常 异常定义: 导致程序的正常流程被中断的事件,叫做异常 例如: 比如要打开d盘的LOL.exe文件,这个文件是有可能不存在的 Java中通过 new FileInputStream(f) 试图打开某文件,就有可能抛出文件不存在异常FileNotFoundException 如果不处理该异...

2018-09-19 21:44:32

阅读数:12

评论数:0

面向对象的"六原则一法则"。

- 单一职责原则:一个类只做它该做的事情。 (单一职责原则想表达的就是"高内聚",写代码最终极的原则只有六个字"高内聚、低耦合",就如同葵花宝典或辟邪剑谱的中心思想就八个字"欲练此功必先自宫&quo...

2018-09-10 22:09:47

阅读数:17

评论数:0

什么是DAO模式?

DAO(Data Access Object)顾名思义是一个为数据库或其他持久化机制提供了抽象接口的对象,在不暴露底层持久化方案实现细节的前提下提供了各种数据访问操作。 在实际的开发中,应该将所有对数据源的访问操作进行抽象化后封装在一个公共API中。 用程序设计语言来说,就是建立一个接口,接口...

2018-09-10 21:58:17

阅读数:51

评论数:0

在进行数据库编程时,连接池有什么作用?

由于创建连接和释放连接都有很大的开销(尤其是数据库服务器不在本地时,每次建立连接都需要进行TCP的三次握手,释放连接需要进行TCP四次握手,造成的开销是不可忽视的),为了提升系统访问数据库的性能,可以事先创建若干连接置于连接池中,需要时直接从连接池获取,使用结束时归还连接池而不必关闭连接,从而避免...

2018-09-10 21:54:34

阅读数:42

评论数:0

Statement和PreparedStatement有什么区别?

与Statement相比: ①PreparedStatement接口代表预编译的语句,它主要的优势在于可以减少SQL的编译错误并增加SQL的安全性(减少SQL注射攻击的可能性); ②PreparedStatement中的SQL语句是可以带参数的,避免了用字符串连接拼接SQL语句的麻烦和不安全;...

2018-09-10 21:51:54

阅读数:31

评论数:0

JDBC操作数据库的步骤

下面的代码以连接本机的Oracle数据库为例,演示JDBC操作数据库的步骤。 加载驱动。 Class.forName("oracle.jdbc.driver.OracleDriver"); 创建连接。 Connection con = DriverManag...

2018-09-10 21:47:38

阅读数:20

评论数:0

线程同步以及线程调度相关的方法

- wait():使一个线程处于等待(阻塞)状态,并且释放所持有的对象的锁;  - sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要处理InterruptedException异常;  - notify():唤醒一个处于等待状态的线程,当然在调用此方法的时候,并不...

2018-09-03 22:20:58

阅读数:85

评论数:0

线程的sleep()方法和yield()方法有什么区别?

① sleep()方法给其他线程运行机会时不考虑线程的优先级,因此会给低优先级的线程以运行的机会;yield()方法只会给相同优先级或更高优先级的线程以运行的机会;  ② 线程执行sleep()方法后转入阻塞(blocked)状态,而执行yield()方法后转入就绪(ready)状态;  ③ ...

2018-09-03 22:12:54

阅读数:28

评论数:0

Thread类的sleep()方法和对象的wait()方法都可以让线程暂停执行,它们有什么区别?

sleep()方法(休眠)是线程类(Thread)的静态方法,调用此方法会让当前线程暂停执行指定的时间,将执行机会(CPU)让给其他线程,但是对象的锁依然保持,因此休眠时间结束后会自动恢复(线程回到就绪状态)。 wait()是Object类的方法,调用对象的wait()方法导致当前线程放弃对象的...

2018-09-03 22:07:36

阅读数:22

评论数:0

TreeMap和TreeSet在排序时如何比较元素?Collections工具类中的sort()方法如何比较元素?

       TreeSet要求存放的对象所属的类必须实现Comparable接口,该接口提供了比较元素的compareTo()方法,当插入元素时会回调该方法比较元素的大小。        TreeMap要求存放的键值对映射的键必须实现Comparable接口从而根据键对元素进行排序。    ...

2018-09-03 22:04:22

阅读数:15

评论数:0

List、Map、Set三个接口存取元素时,各有什么特点?

List以特定索引来存取元素,可以有重复元素。 Set不能存放重复元素(用对象的equals()方法来区分元素是否重复)。 Map保存键值对(key-value pair)映射,映射关系可以是一对一或多对一。 Set和Map容器都有基于哈希存储和排序树的两种实现版本,基于哈希存储的版本理论存...

2018-09-03 21:56:11

阅读数:41

评论数:0

ArrayList、Vector、LinkedList的存储性能和特性

       ArrayList 和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector中的方法由于添加了synchronized修饰,因此Vecto...

2018-09-03 21:53:11

阅读数:48

评论数:0

final、finally、finalize的区别。

- final:修饰符(关键字)有三种用法:         如果一个类被声明为final,意味着它不能再派生出新的子类,即不能被继承,因此它和abstract是反义词。         将变量声明为final,可以保证它们在使用中不被改变,被声明为final的变量必须在声明时给定初值,而在以...

2018-09-03 21:49:28

阅读数:10

评论数:0

Java常见的运行时异常

- ArithmeticException(算术异常)  - ClassCastException (类转换异常)  - IllegalArgumentException (非法参数异常)  - IndexOutOfBoundsException (下标越界异常)  - NullPoint...

2018-09-03 21:46:55

阅读数:19

评论数:0

Java异常处理

Java语言如何进行异常处理,关键字:throws、throw、try、catch、finally分别如何使用?            Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。           在Java中,每个异常都是一个对象,它是Throw...

2018-09-03 21:45:12

阅读数:13

评论数:0

Cookie和Session详解

Cookie和Session详解 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 1.1 Cookie机制 在...

2018-08-24 23:03:20

阅读数:23

评论数:0

注解与配置方式访问Servlet

访问路径 http:// localhost: 8080 /servlet_t1 /test.do 协议 主机地址 tomcat端口号 项目名 访问路径 jdbc:mysql:// localhost: 3306 /db18...

2018-08-23 22:03:50

阅读数:163

评论数:0

JSP基础语法

JSP简介 JSP全名为Java Server Pages(Java服务器端页面),其根本是一个简化的servlet设计,他实现了在Java当中使用HTML标签。JSP是一种动态的网页技术标准也是JavaEE的标准。JSP和Servlet一样,也是在服务器端运行的。 JSP页面元素构成...

2018-08-23 22:02:32

阅读数:17

评论数:0

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