java-学习
文章平均质量分 80
PZHU_CG_csdn
这个作者很懒,什么都没留下…
展开
-
接口
1.接口可以看成是一个特殊的抽象方类,是常量与抽象方法的一个集合, 不能有变量和一般的方法。2.接口没有构造器。3.接口定义的就是一种功能,此功能可以被类所实现(implenents)。4.实现接口的类,必须重写其中所有的抽象方法,方可实例化。5.类可以实现多个接口。—-Java中继承是单继承的。6.接口与接口之间也是继承关系,而且可以实现多个继承。interface EE extends DD,A原创 2017-10-18 16:21:25 · 236 阅读 · 0 评论 -
网络编程
Java 网络编程一、网络基础计算机网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、共享硬件、软件、数据信息等资源。网络编程的目的:直接或间接地通过网络协议与其它计算机进行通讯。网络通信协议:二、通讯要素IP 和 端口号IP地址:InetAddress唯一的表示Inetnet上的计算机 本地回环地原创 2018-01-03 10:52:54 · 175 阅读 · 0 评论 -
JDBC
JDBC一、数据库的连接1.Driver 可以通过Driver类的connect方法连接数据库[注:以下所有代码处理异常时都应该使用 try-catch-finally 形式,将资源的关闭代码块放在finally中 ,为了书写方便以下代码只是简单的 throws ,在实际开发中一定要使用 try-catch-finally 处理。]示例代码: @Test public void原创 2018-01-18 20:23:43 · 202 阅读 · 0 评论 -
Filter
Filter一、Filter 简介Filter 的基本功能是对 Servlet 容器调用 Servlet 的过程进行拦截,从而在 Servlet 进行响应处理的前后实现一些特殊的功能。在 Servlet API 中定义了三个接口类来开供开发人员编写 Filter 程序:Filter, FilterChain, FilterConfigFilter 程序是一个实现了 Filter 接口的 Jav原创 2018-02-11 11:24:22 · 769 阅读 · 0 评论 -
文件上传下载
利用 Servlet 实现文件的上传的下载一、文件上传1.前端代码:(1).基于表单的上传如果在表单中使用表单元素浏览器在解析表单时,会自动生成一个输入框和一个按钮,输入框可供用户填写本地文件的文件名和路径名,按钮可以让浏览器打开一个文件选择框供用户选择文件,此时表单要加上 enctype 属性(2).JS 动态生成文件框:点击 “添加文件” 按钮,可以添加一个文件框而且可以删除。jsp代码:原创 2018-03-01 20:02:11 · 212 阅读 · 0 评论 -
JavaWeb
1.Cookie Cookie 的作用范围:可以作用当前目录和当前目录的子目录,当不能作用于当前目录的上一级目录。 可以通过 setPath 方法来设置 Cookie 的作用范围,其中 / 代表站点的根目录。 Cookie cookie = new Cookie("cookiePath","cookiePathValue"); cookie.setPath(request.get原创 2018-03-02 22:40:30 · 435 阅读 · 0 评论 -
Listener
Listener一、Listener 简介监听器:专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。Servlet 监听器:Servlet 规范中定义的一种特殊类,它用于监听 web 应用程序中的 ServletContext, HttpSession 和 ServletRequest 等域对象的创建与销毁事件,以及监听这些域对象中原创 2018-02-26 21:00:10 · 136 阅读 · 0 评论 -
Spring
Spring Spring 是一个 IOC(DI) 和 AOP 容器框架.一、浅谈 Spring二、搭建 Spring 开发环境:三、IOC & DI 概述四、获取 Bean 实例1.从 IOC 容器中获取 Bean在 spring 配置文件中配置: <bean id="helloword" class="cn.edu.pzhu.cg.helloword.HelloWord">原创 2018-04-05 20:19:55 · 281 阅读 · 1 评论 -
Integer 和 int 的区别
一、int 和 Integer 的区别:Integer 是 int 的包装类,int 是 java 中的基本数据类型。Integer 对象必须是实例化后才能使用,而 int 变量不需要实例化。Integer 实际是对象的引用,当 new 一个 Integer 时,实际上是生成一个指针指向此对象;而 int 则是直接存储数据值。Integer 的默认值是 null,int 的默认值是 0...原创 2018-07-15 12:46:55 · 1343 阅读 · 0 评论 -
Guava 扩展工具包
不可变集合:不可变集合包括ImmutableList、ImmutableMap、ImmutableSet等。 @Test public void testList() { ImmutableList<String> list = ImmutableList.of("A","B","C"); for (String o : lis...原创 2018-08-30 17:16:48 · 413 阅读 · 0 评论 -
Apache 扩展包
Lang 包:字符串工具类:StringUtils @Test public void testStringUtils() { boolean flag = StringUtils.isEmpty(""); System.out.println(flag); //判断字符串是否为数字 System.out....原创 2018-08-30 17:41:20 · 398 阅读 · 0 评论 -
反射机制
Java 反射机制一、反射简介1.java.lang.Class:是反射的源头 创建一个类,通过编译(javac.exe),生成对应的.class文件。之后我们使用java.exe加载(JVM类加载器) 次.class 文件加载到内存以后,就是一个运行时类,存放在缓冲区。那么这个运行时类本身就是一个Class实例一个运行时类只加载一次。有了这个Class实例才可以进行如下操作: 创建对应的原创 2017-12-31 20:04:16 · 185 阅读 · 0 评论 -
Java常用类
1.Stringimport org.junit.Test;/* * String:代表不可变的字符序列;底层使用char[]存放 * String是final的 */public class testString { @Test public void test5(){ String str1 = "520"; int i = Integer.parseIn原创 2017-11-20 23:12:46 · 178 阅读 · 0 评论 -
线程
一、Thread 常用的方法及性质: * 1.start() :启动线程并执行相应的run()方法 * 2.run():子线程要执行的代码放在run()里面 * 3.currentThread(): 静态的,点取当前的线程 * 4.getName():获取线程的名字 * 5.setName():设置线程的名字 * 6.yield():调用此方法的线程释放当前CP原创 2017-11-11 13:32:18 · 213 阅读 · 0 评论 -
String
String学习 Java 中对 string 有很多操作,非常方便,方法比较多,不容易记住,记住几个常用的就可以了,忘了的再百度百科。原创 2017-10-09 21:29:35 · 253 阅读 · 0 评论 -
Java内部类
1.在类的内部再定义类.外面定义的类:外部类。里面定义的类:内部类。 2.内部类的分类:成员内部类(声明在类的内部且方法的外边)、局部内部类(声明在内的方法里面) 3.掌握: (1).如何创建成员内部类的对象。 (2).如何区分调用外部类和内部类 的变量(特别是变量名重名时)。 (3).局部内部类的使用: ①创建静态内部类的对象可以直接通过外部类调用内部类的构造器:原创 2017-10-19 18:03:39 · 184 阅读 · 0 评论 -
Exceotion 异常
异常:是程序中导致程序中断的一种指令流,当异常发生时,如果没有进行良好的处理,则程序将会中断执行。异常最大父类是 Throwable,它分为两个子类:Exception 和 Error。Exception 表示程序处理的异常,Error 表示 JVM 错误,一般不由开发人员处理。Java 提供的是异常处理的抓抛模型: 1.”抓”:当我们执行代码时,一旦出现异常,就会在异常的代码处生成一个异常类原创 2017-10-19 18:14:18 · 612 阅读 · 0 评论 -
泛型和通配符注意事项
1.在静态代码中不能使用泛型。2.在try-catch中不能使用泛型。3.通配符:原创 2017-10-27 17:57:18 · 238 阅读 · 0 评论 -
枚举类
class Student{ public String getName() { return name; } String name; }枚举类的使用: 1.自定义枚举类: package cn.edu.pzhu.cg.enumeration;/* * 枚举类的使用 */public class TestEnumeration { p原创 2017-10-28 10:17:00 · 180 阅读 · 0 评论 -
注解
1.JDK 提供的常用的注解: @Override:限定重写的父类方法,该注释只能用于方法 @Deprecated:用于表示某个程序元素(类,方法等)已过时 @SuppressWarnings:抑制编译器警告2.自定义注解: 一般用户注释源代码,用的比较少3.元注原创 2017-10-28 10:34:41 · 293 阅读 · 0 评论 -
2017-10-11继承,覆写,重载
1.Java存在单继承局限,即最多只能继承一个类,可以多层继承,不许多重继承。 2.私有属性也被继承下来,但不能直接使用。 3.重载和覆写区别。原创 2017-10-11 22:03:43 · 245 阅读 · 0 评论 -
final和多态
final: 1.final定义的类不能被继承,final定义的方法,其子类不能覆写。 2.Java规范中 final 定义的常量的单词字母都要大写。 3.构造函数私有化: 单例设计模式:只留有一个类的一个实例化对象,例如: private final static Singleton instance = new Singleton ();原创 2017-10-13 22:18:24 · 252 阅读 · 0 评论 -
IO
一、File 1.File: mkdir():创建一个目录,并且父目录必须存在。 mkdirs():创建一个目录,如果父目录不存在就一并创建。 2. FileInputStream,FileOutputStream 字节流 3. FileReader() FileWriter() 处理文本文件的字符流,可以实现文本文件的复制,对于非文本文件(原创 2017-11-11 13:15:53 · 198 阅读 · 0 评论 -
抽象类
1.抽象类不一定有抽象方法,但有抽象方法的一定是抽象类。2.抽象类中的抽象方法不能直接实现,而是通过子类实现。3.抽象类必须有子类,使用extend继承,一个类只能继承一个抽象类。4.子类(如果不是抽象类)必须覆写抽象类中所有的抽象方法。5.抽象对象可以使用对象的向上转型方式,通过子类来进行实例化操作。6.抽象类不能用final定义,因为final定义的类不能有子类,而抽象类必须有子类,所以两者矛盾原创 2017-10-16 22:13:36 · 208 阅读 · 0 评论 -
集合类
Collection:单值保存最大的父接口。 list:允许重复,元素有序(动态数组)。 1.ArrayList 2.vector 3.ArrayList和vector区别: ArrayList采用异步处理方式,性能更高,非线程安全。 vector采用同步处理方式,性能相对较低,但线程安全。 4.ArrayList 常用方法:原创 2017-10-25 21:30:20 · 350 阅读 · 0 评论 -
lambdaj 集合操作工具
依赖: <dependency> <groupId>com.googlecode.lambdaj</groupId> <artifactId>lambdaj</artifactId> <version>2.3.3</version>原创 2018-09-03 15:19:20 · 449 阅读 · 0 评论