随笔分类 - Java
摘要:HTTPServletRequest 我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。 service方法中的request的类型是ServletRequest,而doGet/
阅读全文
摘要:HTTPServletRespons 我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。 service方法中的response的类型是ServletResponse,而doGe
阅读全文
摘要:Servlet简介 Servlet是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容。 Servlet实际上就是运行在服务器端的Java代码 使用 Servlet获取请求的过程 在解析请求
阅读全文
摘要:TomCat简介 TomCat是Apache开源组织下的开源免费的中小型的web应用服务器,支持 javaEE 中的 servlet 和 jsp规范。 安装 1、到官网,选择合适的版本下载 2、安装TomCat Tomcat有安装版和解压版(绿色版) 3、目录结构 4、启动与关闭 进入bin目录 .
阅读全文
摘要:HTTP和HTTPS HTTP协议(HyperText Transfer Protocol,超文本传输协议):是一种发布和接收 HTML页面的方法。 HTTP的端口号为80 HTTPS(Hypertext Transfer Protocol over Secure Socket Layer)简单讲是
阅读全文
摘要:连接池 实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程,为了解决此类性能问题,通常情况我们采用连接池技术,来共享连接Connection。这样我们就不需要每次都创建连接、释放连接了,这些操作都交给了连接池 概念 用池来管理Connection,这样可以重复使用Connection。
阅读全文
摘要:DBUtils 如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发,我们采用apache commons组件一个成员:DBUtils。 DBUtils是java编程中的数据库操作实用工具,小巧简单实用。 DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。
阅读全文
摘要:JDBC JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范 JDBC提供了一种基准,据此可以构建更高级的工具和接
阅读全文
摘要:一、线程锁 线程安全问题 其实,线程安全问题都是由全局变量及静态变量引起的。若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则的话就可能影响线程安全。 由于线程休眠的特性,从哪休眠就从哪继续执行(一个线
阅读全文
摘要:线程 多线程就是一个程序中有多个线程在同时执行。 多线程下CPU的工作原理 实际上,CPU(中央处理器)使用抢占式调度模式在多个线程间进行着高速的切换。对于CPU的一个核而言,某个时刻,只能执行一个线程,而CPU的在多个线程间切换速度相对我们的感觉要快,看上去就是在同一时刻运行。 其实,多线程程序并
阅读全文
摘要:一、properties集合 集合对象Properties类,继承Hashtable,实现Map接口,可以和IO对象结合使用,实现数据的持久存储。 特点: 1、基本使用 2、读取文件中的键值对保存到集合 文件格式 name=x5456age=23email=123@qq.com 3、存到文件中 二、
阅读全文
摘要:转换流 之前的FileOutputStream/FileInputStream保存的文件格式为当前系统的编码格式,如果我们想转换成其他的格式就要使用转换流。 一、输出转换流 OutputStreamWriter类 继承于Writer类,接受的是字符数组、字符串、int型,转换成不同形式编码格式的字节
阅读全文
摘要:一、字节输出流 OutputStream抽象类 此抽象类,是表示输出字节流的所有类的超类。操作的数据都是字节,定义了输出字节流的基本共性功能方法。 字节: 这样流每次只操作文件中的1个字节 流对象:操作文件的时候,自己不做依赖操作系统 作用:从Java程序,写入文件(可以写任意文件) 方法: wri
阅读全文
摘要:一、File类 获取路径或目录分隔符 1、3种构造方式 2、创建文件 3、创建文件夹 4、删除文件和文件夹 5、获取文件或文件夹的名字 6、获取文件中的字节数 7、获取绝对路径 8、获取父路径 9、判断路径是否存在 10、判断是否为文件/文件夹 11、遍历目录下所有文件 12、文件过滤器 需要我们自
阅读全文
摘要:异常 Java代码在运行时期发生的问题就是异常。在Java中,把异常信息封装成了一个类。当出现了问题时,就会创建异常类对象并抛出异常相关的信息(如异常出现的位置、原因等)。 异常继承体系: Throwable: 它是所有错误与异常的超类(祖宗类) |- Error 错误 |- Exception 编
阅读全文
摘要:一、Map接口 Map中的集合是双列集合(键值对),Map中的集合不能包含重复的键,值可以重复;每个键只能对应一个值。 HashMap<K,V>:存储数据采用的哈希表结构,元素的存取顺序不能保证一致。由于要保证键的唯一、不重复,需要重写键的hashCode()方法、equals()方法。 Linke
阅读全文
摘要:List接口 List接口是Collection接口的子接口,List接口中的抽象方法,有一部分方法和他的父接口Collection是一样,List接口的自己特有的方法, 带有索引的功能。 它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、3
阅读全文
摘要:一、集合 Collection接口中的方法是集合中所有实现类必须拥有的方法。 ArrayList implements List List extends Collection 1、基本使用 其他 2、清空集合中的元素 3、判断对象是否存在于集合中 4、将集合转成数组 5、移除元素 二、迭代器 迭代
阅读全文
摘要:不同类型所占字节大小,不同类型转换 定义类,引用类数据类型,集合类型(array list) 类型转换,冒泡排序,选择排序,二分查找,数组的翻转 代理模式与装饰器模式 类加载器,反射 线程安全问题与volatile字段 设计模式 设计模式(创建型模式) 设计模式(结构型模式) 设计模式(行为型模式)
阅读全文
摘要:一、基本类型包装类 在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的。而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成绩需要转换成double类型等。那么,想实现字符串与基本数据之间转换怎么办呢? Java中提供了相应的对象
阅读全文