04 2019 档案
摘要:值传递和引用传递问题一般是相对函数而言的,那说到函数就得提到有关参数传递给方法的两个专业术语:按值调用(call by value)和 按引用调用(call by reference)。 按值调用是说方法接收的是调用者提供的值,而按引用调用则是方法接收的是调用者提供的变量地址(用C语言的话来说就是指
阅读全文
摘要:序列化简介: 程序中的对象并不只是存在内存中,还需要传输网络,或者保存起来下次再加载出来用,因此需要Java序列化技术。 Java序列化技术正是将对象转变成一串由二进制字节组成的数组,可以通过将二进制数据保存到磁盘或者传输网络,磁盘或者网络接收者可以在对象的属类的模板上来反序列化类的对象,达到对象持
阅读全文
摘要:1、NullPointerException: 空指针异常,当操作一个 null 对象的方法或属性时会抛出这个异常。是一个很头疼的异常,因为它是运行时异常,不需要手动捕获,但运行时碰到这个异常会中断程序。 2、OutOfMemoryError: 内存溢出异常,这不是程序能控制的,当需要分配的对象的内
阅读全文
摘要:HashMap 是非常重要且常用的一种集合,还有一个和它类似的集合即Hashtable,有必要知道它们之间的区别。 1、线程安全: Hashtable 是线程安全的,HashMap 则不是线程安全的。 为什么说 HashTable 是线程安全的? 来看下 Hashtable 的源码,Hashtabl
阅读全文
摘要:JSP简介: JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。 Servlet: 处理请求数据的核心环节。 jsp的组成 : jsp = html + java脚本 +
阅读全文
摘要:简单工厂模式: 简单工厂模式又叫做静态工厂(Static Factory)模式,但不属于23种GOF设计模式之一。简单工厂模式是根据传入的参数决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单但最实用的模式。 下面以生产车的工厂案例来展示简单工厂模式: 工厂方法模式: 由于简单工厂模式
阅读全文
摘要:上面的就是Servlet内置的九大对象的简单总结,接下来就是监听器,监听器就是对内置对象的状态或属性变化进行监听并且做出反应的特殊Servlet,也需要在web.xml文件中对 监听器进行相关配置。内置对象的状态有两种:产生、销毁,而对象的属性变化指的是属性的增加、删除、修改。 Request监听器
阅读全文
摘要:认识单例 单例模式是一种常用的软件设计模式,它的核心作用就是保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。 优点: 由于单例模式只生成一个实例,减少了系统性能开销,当一个对象的产生需要比较多的资源时,如读取配置、产生其他依赖的对象时, 则可以通过在应用启动时直接产生一个单例对象,然后永
阅读全文
摘要:代理模式 代理(Proxy)是一种设计模式,提供了间接对目标对象进行访问的方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的功能上,增加额外的功能补充,即扩展目标对象的功能. 这就符合了设计模式的开闭原则,即在对既有代码不改动的情况下进行功能的扩展。 举个例子来说明代理的作用:明
阅读全文
摘要:当我们在对集合(List,Set)进行操作的时候,为了实现对集合中的数据进行遍历,经常使用到了Iterator(迭代器)。使用迭代器,你不需要干涉其遍历的过程,只需要每次取出一个你想要的数据进行处理就可以了。但是在使用的时候也是有不同的,List和Set都有iterator()来取得其迭代器。对Li
阅读全文