- 博客(11)
- 收藏
- 关注
转载 java异常处理和自定义异常利用try和catch让程序继续下去
1 异常的抛出原理: java的错误其实也是一些类文件,它们之所以可以在程序出错时被抛出,是因为在你调用了某些方法的时候,为这些方法需要做一些预先的处理,比如你要调用一个对象的一个属性,如果你所调用的对象是空的话,那么程序是不可以执行的,但是又不能不告诉你,所以就用一个错误来提示你。 异常被抛出,肯定是因为带有异常检查的方法被调用了,可以在构造方法,中进行指定,当别...
2019-01-29 20:24:43 1126
转载 java IO流详解
流的概念和作用学习Java IO,不得不提到的就是JavaIO流。流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流字符流和字节流字符流的由来: 因为数据...
2019-01-29 18:15:42 89
原创 九大排序算法小结(复杂度)
前面分别实现了几大排序算法的代码,但并未进行解析现在就从算法的时间复杂度,空间复杂度进行谈起先进行一个宏观认识: 各种排序的稳定性,时间复杂度和空间复杂度总结: 我们比较时间复杂度函数的情况: 时间复杂度函数O(n)的增长情况 所以对n较大的排序记录。一般的选择都是时间复杂度为O(nlog2n)的排序方法...
2019-01-27 22:41:27 416
转载 排序算法的稳定性分析(含java代码)
首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前2个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同。在简单形式化一下,如果Ai = Aj,Ai原来在位置前,排序后Ai还是要在Aj位置前。其次,说一下稳定性的好处。排序算法如果是稳定的,那么从一个键上排序,然后再从另一个键上排序,第一个键排序的结果可以为第二个键排序所用。基数排序就是这样,先按低位排序,逐次按高位排...
2019-01-27 22:31:16 135
原创 JAVA不可变类(immutable)机制与String的不可变性
一、不可变类简介不可变类:所谓的不可变类是指这个类的实例一旦创建完成后,就不能改变其成员变量值。如JDK内部自带的很多不可变类:Interger、Long和String等。可变类:相对于不可变类,可变类创建实例后可以改变其成员变量值,开发中创建的大部分类都属于可变类。二、不可变类的优点说完可变类和不可变类的区别,我们需要进一步了解为什么要有不可变类?这样的特性对JAVA来说带来怎样的好...
2019-01-27 19:20:37 74
原创 Spring—DispatcherServlet的详解
学习Servlet编程,就是继承HttpServlet,根据需要重写一下doGet,doPost方法,跳转到定义好的jsp页面。Servlet类编写完之后在web.xml里注册这个Servlet类。启动web服务器,在浏览器中输入地址,就可以看到浏览器上输出写好的页面。为了更好的理解上面这个过程,需要学习关于Servlet生命周期的三个阶段,就是所谓的“init-service-destroy...
2019-01-23 20:19:47 333
原创 Spring的父子容器
原理区别一直不清楚springmvc-servlet.xml配置与spring.xml两个配置文件出现的上下文关系。今天找到一上面的文章,倒是突然间清楚了。具体来说,spring.xml上下文与springmvc-servlet.xml上下文是父子容器上下文的关系,他们有以下关系特点:spring.xml定义的上下文是父上下文,不能调用子容器的上下文,也就是不能调用springmvc-...
2019-01-23 20:17:27 88
原创 Spring MVC工作流程
Spring MVC工作流程图Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Han...
2019-01-23 20:16:30 98 1
原创 Java IO流学习总结一:输入输出流
Java流类图结构:流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流的分类根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输入流和输出流字符流和字节流字符流的由来: 因为数据编码的不同,而有了对字符进行高...
2019-01-21 18:48:06 143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人