Java
菜鸟之一
努力!努力!努力!
展开
-
常用工具类
org.apache.commons.io.IOUtils closeQuietly 关闭一个IO流、socket、或者selector且不抛出异常。通常放在finally块。 toString 转换IO流、 Uri、 byte[]为String。 copy IO流数据复制,从输入流写到输出流中,最大支持2GB。 toByteArray 从输入流、URI获取byte[]。 write 把字节. 字符等写入输出流。 toInputStream 把字符转换为输入.原创 2020-06-05 11:41:38 · 258 阅读 · 0 评论 -
垃圾回收
在Java中,当一个对象成为垃圾后仍会占用内存空间,时间一长,就会导致内存空间的不足。Java虚拟机会自动回收垃圾对象所占用的内存空间。除了等待Java虚拟机进行自动垃圾回收,也可以通过调用System.gc()方法来通知Java虚拟机立即进行垃圾回收。当一个对象在内存中被释放时,它的finalize()方法会被自动调用,因此可以在类中通过定义finalize()方法来观察对象何时原创 2017-11-15 20:40:21 · 211 阅读 · 0 评论 -
Java的帮助文档
使用Javadoc命令生成帮助文档。首先定义一个Persion类,在类中定义一个构造方法和一个read()方法。并加入文档注释/** * Title:Persions类 * Description:通过Persons类来说明Java中的文档注释 * Company:Zl * @author zl * @version 1.0 * */pu原创 2017-11-15 20:41:03 · 965 阅读 · 0 评论 -
抽象类
一、抽象类 1、我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不是所有的类都是来描述对象的。如果一个类没有足够的信息来描述一个具体的对象,而需要其他具体的类来支撑它,那么这样的类我们称它为抽象类。比如newAnimal(),我们都知道这个是产生一个动物Animal对象,但是这个Animal具体长成什么样子我们并不知道,它没有一个具体动物的概念,所以原创 2017-11-15 20:41:51 · 420 阅读 · 0 评论 -
常见解析
Servletinit方法: 是在servlet实例创建时调用的方法,用于创建或打开任何与servlet相的资源和初始 化servlet的状态,Servlet规范保证调用init方法前不会处理任何请求。service方法:是servlet真正处理客户端传过来的请求的方法,由web容器调用, 根据HTTP请求方法(GET、POST等),将请求分发到doGet、doPost等方法 。d原创 2017-11-25 15:00:54 · 143 阅读 · 0 评论 -
单例模式
单例模式是Java中的一种设计模式,它是指在设计一个类时,需要保证在整个程序运行期间针对该类只存在一个实例对象。 单例模式特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 实现单例模式class Single{ pri原创 2017-11-27 16:17:21 · 271 阅读 · 0 评论 -
IO(输入输出)-字节流
一、IO流图: 二、字节流: 在计算机中,无论是图片、文本、音频还是视频,所有的文件都是以二进制(字节)形式存在。IO流中针对字节的输入输出提供了一系列的流,统称为字节流。 在JDK中,提供了两个抽象类InputStream和OutputStream,它们是字节流的顶级父类。所有的字节输入流都继承自InputStream,所有的字节输出流都继承自OutputStream。1原创 2017-11-27 21:21:06 · 587 阅读 · 0 评论 -
IO(输入输出)-字符流
字符流定义及基本用法 如果希望在程序中操作字符。为此JDK提供了Reader和Writer。其中Reader是字符输入流,用于从某个源设备读取字符,Writer是字符流出流,用于向某个目标设备写入字符。Reader和Writer作为字符流的顶级父类,也有许多子类。 Reader子类 Witer子类字符流操作文件 如果想从文件中直接读取字符便可以使用字符输入流FileReader原创 2017-12-07 18:38:54 · 350 阅读 · 0 评论 -
Assert
Assertimport org.apache.commons.lang.StringUtils;import java.util.Collection;import java.util.Map;/** * @author zhoulin * @date 2018/12/26 */public abstract class Assert { /** * Assert a ...原创 2018-12-26 17:47:37 · 1547 阅读 · 0 评论 -
跨域
一、什么是跨域简单来说:协议,域名,端口只要有一个不同就算跨域。因为浏览器同源策略的限制,不允许页面跨域调用其他页面的对象(浏览器同源策略:域名相同;协议相同;端口相同)二、解决方案服务器端将访问返回的数据的消息头进行修改。在服务器端,返回数据到客户端主要是依靠response进行的操作。加入下面的代码即可实现跨域的数据传输:respons.setHead(“Access-Contro...原创 2019-01-11 15:41:28 · 214 阅读 · 0 评论 -
六原则一法则
单一职责原则:一类只做它该做的事。一个类只做它该做的事情。单一职责原则想表达的就是"高内聚",写代码最终极的原则只有六个字"高内聚、低耦合",就如同葵花宝典或辟邪剑谱的中心思想就八个字"欲练此功必先自宫",所谓的高内聚就是一个代码模块只完成一项功能,在面向对象中,如果只让一个类完成它该做的事,而不涉及与它无关的领域就是践行了高内聚的原则,这个类就只有单一职责。我们都知道一句话叫"因为专...原创 2019-06-17 16:23:52 · 733 阅读 · 0 评论 -
语法格式
语法格式:修饰符 返回值类型 方法名 ([参数类型 参数名,参数类型 参数名1,…...]){执行语句….Return 返回值;}修饰符 返回值类型用于限定方法返回值的数据类型参数类型用于限定调用方法时传入参数的数据类型。参数名是一个变量,用原创 2017-11-15 20:39:21 · 245 阅读 · 0 评论 -
三元运算符和this
三元运算语法:判断语句 ? 表达式1 : 表达式2三元运算会得到一个结果,通常用于对某个变量进行赋值,当判断条件成立时,运算结果为表达式1的值,否则结果为表达式2的值。thisthis关键字在程序中的三种常见用法:通过this关键字可以明确地去访问一个类的成员变量,解决与局部变量名称冲突问题。原创 2017-11-15 16:39:55 · 652 阅读 · 0 评论 -
接口和多态
接口如果一个抽象类中的所有方法都是抽象的,则可以将这个类用另一种方式来定义,即接口。在定义接口时,需要使用interface关键字来声明。接口特点:接口中的方法都是抽象的,不能实例化对象。当一个类实现接口时,如果这个类是抽象类,则实事接口中的部分方法即可,否则需要实现接口中的所有方法。一个类通过 implements关键字实现接口时,可以实现多个接口,被实现的多个接口之间要用逗号隔原创 2017-11-18 17:08:25 · 1641 阅读 · 1 评论 -
异常
Java.lang.Throwable类的继承体系:ThrowableErrorIOErrorAWTError其他子类ThrowableException其他子类 Runtim原创 2017-11-18 17:09:08 · 445 阅读 · 1 评论 -
多线程
多线程(知识点):Run ()重写Thread类的run()方法Start ()开启线程currentThread ()得到当前线程的实例对象setDaemon (true)将线程设置为后台程序setPriority (int newPriorit原创 2017-11-18 17:10:03 · 281 阅读 · 0 评论 -
API
API(APPlication Programming Interface)指:应用程序编程接口。String类和StringBuffer类String类和StringBuffer类String类的初始化String类的构造方法:方法声明功能描述String()创建一个内容为空的字符串原创 2017-11-18 17:10:46 · 258 阅读 · 0 评论 -
集合类
集合概述Collection接口Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通过的一些方法,这些方法可用于操作所有的单列集合。Collection接口的方法方法声明功能描述boolean add (Object o)向集合中添加一个元素。原创 2017-11-18 17:11:36 · 249 阅读 · 0 评论 -
Servlet
准备工作加入jar包注意:别忘记加mysql-connector-java-…..jarBeanpublic class News {private Integer Nid;private String Ntitle;private String Ncontent原创 2017-11-18 17:25:30 · 139 阅读 · 0 评论 -
Java中的关键字
Java中关键字。要会写会读原创 2017-11-15 16:16:06 · 6224 阅读 · 0 评论 -
Java中的常量与变量
常量:常量就是在程序中固定不变的值,是不能改变的数据。整型常量:有二进制、八进制、十进制、十六进制4种表示形式。浮点数常量:float单精度浮点数和duble双精度浮点数两种类型。字符常量:字符常量用于表示一个字符,用一对英文半角格式的单引号' '引起来。可以是英文字母、数字、标点符号以及由转义原创 2017-11-15 16:35:09 · 824 阅读 · 0 评论 -
变量的类型转换
变量的类型转换在程序中,当把一种数据类型的值赋给另一种数据类型的变量时,需要进行数据类型转换。根据转换方式的不同,数据类型转换可分为两种:自动类型转换和强制类型转换。自动类型转换自动类型转换也叫隐式类型转换,指的是两种数据类型在转换的过程中不需要显式地进行声明。要实现自动类型转换,必须同时满足两个条件,第一个是两种数据类型彼此兼容。第二个是目标类型的取值范围大于源类型的取值原创 2017-11-15 16:37:07 · 1272 阅读 · 0 评论 -
运算符
运算符优先级优先级 运算符1 . [] ()2 ++ -- ~ ! (数据类型)3 * / % 4 + -5原创 2017-11-15 16:38:21 · 325 阅读 · 0 评论 -
SSM环境搭建——简单实现SSM整合
一、项目架构一、导入相关jar包Jar包:二、配置相关信息Bean:对应public class User { private int id; private String username; private String password;}jdbc.properties:driverClassName=com.mysql.jdbc.D原创 2017-11-17 13:29:31 · 362 阅读 · 0 评论