java
文章平均质量分 76
onion0715
一名编程学习者
展开
-
黑马程序员--代理+AOP--实现一个类似spring的可配置的简单AOP框架
需求:实现一个类似spring的可配置的简单AOP框架;通过原创 2014-10-10 23:18:32 · 430 阅读 · 0 评论 -
Java 基础内容简介
一.基本概念 类: 将一些具有相似属性和共同方法的事物抽象为一个类,以便于对事物进行描述.(足球,篮球,排球可以抽象为一个类 球 ) 对象:一个类的具体实例.(球的一个具体事物,足球) 继承: 子类拥有父类的属性和方法,而且可以额外添加独有的属性和方法.(字体中的宋体,楷体都是继承至字体类) 组合: 一个类可以是其他类组合而成.(电脑是有CPU,显示屏,键盘等组成) 多态性: 同一种方法原创 2015-04-05 11:22:07 · 730 阅读 · 0 评论 -
Java 中的异常
一.异常处理机制 使用try…catch捕获异常,在try块中执行语句,在catch中处理异常. try { in = new FileInputStream("test.txt"); int b1=in.read(); System.out.println(b1); } ca原创 2015-04-04 22:47:42 · 394 阅读 · 0 评论 -
Java 注解(Annotation)
注解是JDK1.5才添加的功能,它是代码中的一种特殊的标记,可以再编译时,类加载,运行时被读取,并进行处理. 注解可以为程序设置元素据,修饰类,方法,成员变量,包等 使用注解,先要为注解编写配套的工具. 一.基本注解 (1)@Override 用于修饰方法,指定下面的方法必须覆盖父类的方法 (2)@Deprecated 用于修饰方法,指定下面的方法已经过时,原创 2015-04-04 22:48:07 · 486 阅读 · 0 评论 -
Java 网络编程
说明:文中的示例引用地址http://www.oschina.net/code/snippet_1461886_46846 一.Java网络编程简介 通过java网络通信的支持可以非常方便的访问HTTP,FTP等服务,而且可以直接取得互联网上的远程资源,向远程资源发生GET.POST请求. Java提供了TCP网络通信支持,建立连接后就可以通过IO流进行通信. Java也提供了UDP原创 2015-04-04 22:55:50 · 1594 阅读 · 0 评论 -
Java 文件和IO
一.文件 File类:与平台无关的文件和目录.使用File可以操作文件和目录的信息,例如删除,创建,重命名等.但是不能操作文件的内容,这需要使用IO类来完成. FilenameFilter:文件过滤器,可以配合File使用检索复合要求的文件. 二.IO流 在java中使用流”stream”来抽象IO源. 下面是IO类分类图,图片来源于互联网 从上图可以很清晰的看出,IO流主要原创 2015-04-05 11:15:54 · 473 阅读 · 0 评论 -
Java 对象序列化
要使一个对象可以序列化,必须实现Serializable或者Externalizable标记接口 使用对象流(ObjectInputStream/ObjectOutputStream)可以读写序列化对象 一.序列化对象 普通java对象的序列化 先定义一个普通的可序列化对象 public class Person implements Serializable{ priva原创 2015-04-05 11:20:12 · 413 阅读 · 0 评论 -
Java解析XML
Java解析XML 编辑者:洋葱 本文介绍了使用JAXP和DOM4J解析java的方法.原创 2015-04-06 15:40:42 · 434 阅读 · 0 评论 -
Java5新增的同步工具
java.util.concurrent包中的同步工具CyclicBarrier ,一个同步辅助类,它允许 一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier.原创 2015-04-11 19:41:54 · 580 阅读 · 0 评论 -
Java多线程和高并发
本文介绍Java多线程运用知识点. 一.如何新建一个线程? (1).继承java.lang.Thread,覆盖run(). (2).实现接口java.lang.Runnable,覆盖run(). (3)实现接口java.lang.Callable,覆盖call()此方法可以带返回值和抛出异常. 二.如何选择线程的实现方式? 实现接口的线程有更大的灵活性,更符合面向对象分工的思想,将线程原创 2015-04-05 11:24:02 · 3692 阅读 · 0 评论 -
Java 集合与泛型
Java集合框架与泛型首先整体概览,下图是Java集合框架的类图 高清类图的PDF下载地址:http://download.csdn.net/detail/mydream20130314/8574911简单点说,List保存对象列表,Set保存无重复对象列表,Map保存键值对映射.下面逐个简要介绍 :ArrayDeque原创 2015-04-04 22:46:14 · 1001 阅读 · 0 评论 -
Java JDBC和MySQL
一.JDBC驱动程序 Java为数据库编程设计了一套统一的API,它们在Java中只是接口,具体由数据库厂商实现.因此在编程时使用java中的API接口,再导入具体的JDBC驱动程序即可. JDBC驱动的类型有4种: (1). JDBC-ODBC桥 ,它是将JDBC API映射到ODBC API,从而和数据库连接. (2). 纯java驱动 , 直接和数据库实例交互.这是目前最流行的JDBC驱动.原创 2015-04-05 19:28:39 · 960 阅读 · 0 评论 -
Java 反射机制
一.什么是反射机制? JAVA反射机制是指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 二.反射有关的API有哪些? Class,Method,Field,Constructor,Annotation,Package,Interfac原创 2015-04-05 11:24:30 · 576 阅读 · 0 评论 -
黑马程序员--反射--利用反射获取方法名和字段名
/** * 需求: * 任意给出一个类名称,打印出类中的构造方法,成员方法,成员变量类型 * *解决方案: *由java的反射机制: 将一个java类的各种成分映射成java类 *如果获取了类中的方法,字段对象,就可以实现需求了. * *关键词: 反射 Class */原创 2014-10-10 21:55:29 · 555 阅读 · 0 评论 -
黑马程序员--反射--实现一个简单的集合操作框架
* 问题: * 已知一个Point类,如何从配置文件中获取具体的集合类,将一系列Point对象添加到集合,然后返回该集合? * 解决方案: * 由于具体集合类未知,所以不能直接编写操作方法,需要依据具体的集合称,生成字节码对象, * 再由字节码对象构造一个实例; * 这样就可以编写一个简单的框架,在未知具体类的情况下,将Point对象添加到集合中; * 关键词: 反射 Cl原创 2014-10-10 23:08:29 · 483 阅读 · 0 评论 -
黑马程序员--正则表达式--基本示例
package zhangweicong.regexDemo;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.Reader;import java.util.Lin原创 2014-10-13 23:43:33 · 570 阅读 · 0 评论 -
javaweb-servlet- ServletConfig与ServletContext
------------web调用服务器时传递给servlet的对象----------------4. ServletConfig对象(封装servlet创建时的配置信息) 该对象会在服务器创建servlet对象时,传递给servlet 在web.xml中的servlet中配置参数 可以通过语句获取值 : this.getServletConfig原创 2014-10-14 19:00:04 · 467 阅读 · 0 评论 -
javaweb--RequestAndResponse--知识点摘要
一.Response-1.防盗链问题; 在获取浏览器请求时,判断请求来源,根据来源做相应处理. 例如:对于非本网站的来源,请求本网站资源,就跳到本网站主页去显示广告;;;0.response功能 主要向客服机写入数据,实现文件打开方式(下载,图片,视频,文本...) 一般来说,向客户机写入字符数据时,将输出流包装成PrintWriter会更方便原创 2014-10-17 12:30:00 · 526 阅读 · 0 评论 -
javaweb--servlet--servlet的异常处理和线程安全简述
servlet异常处理1.声明式异常处理和程序式异常处理声明式异常处理格式 404或者java.io.FileNotFoundException /web/error.html//这是处理异常的页面链接通过这种方式可以很方便的处理一个异常,但是它需要为每一个异常都建立一个声明,非常繁琐。仅仅适合处理一些通用的异常。程序式处理异常在java原创 2014-10-17 09:24:42 · 630 阅读 · 0 评论 -
你不知道java的10件事
你从一开始就在使用java吗?你是否还记得java被称作为”Oak”的日子? 那个时候,面向对象仍然是一个热门的话题,使用C++的人们都认为java没有任何机会, Applets 也只是一件事情. 我打赌你肯定不知道以下一半的事情.现在,让我们开始了解java内部运作的大惊喜.1.并没有所谓的检查异常 没错,java虚拟机(JVM)不知道异常,只有java语言自己知道翻译 2014-11-14 22:31:17 · 1096 阅读 · 0 评论 -
Java 类加载机制
1.类加载器是什么? 类加载器负责将.class文件加载到内存中,并生成Class对象. 2.类加载器是如何工作的? 在java中有三种类加载器 : Bootstrap ClassLoader(根类加载器) : 负责加载java核心类库. Extention ClassLoader(扩展类加载器) : 负责加载jre的扩展目录中的jar包.为java扩展的新功能可原创 2015-04-05 11:23:31 · 408 阅读 · 0 评论 -
javaweb--jdbc--数据库操作学习笔记
1.mysql 数据库的 jdbc url 形式 "jdbc:mysql://localhost:3036/databasename" 包含三个部分: 协议:子协议://子名称2.使用jdbc操作数据库的一般方法 第一步:加载驱动程序 driverClass=com.mysql.jdbc.Driver Class.f原创 2014-10-20 13:10:33 · 812 阅读 · 0 评论 -
Java NIO
新IO和传统的IO有相同的目的,都是用来进行输入/输出,但是新IO使用了不同的方式来处理输入/输出,新IO采用内存映射文件的方式来处理输入/输出,新IO将文件或文件中的一段区域映射到内存中,这样就可以像访问内存一样访问文件. java NIO相关的内容都在java.nio及其子包下: java.nio:主要包含各种与Buffer相关的类 Buffer模型:可参考博客http://my.原创 2015-04-05 11:18:23 · 416 阅读 · 0 评论 -
Java SE知识梳理
本系列文章只是对JavaSE相关知识点的梳理,全面了解JavaSE知识结构,便于以后遇到相关问题时可以查找来源.所有具体的知识细节都可以从网络博客或者API文档中获取.文章列表: Java 基础内容简介Java 集合与泛型Java 异常处理Java 注解Java 文件和IOJava NIOJava 对象序列化Java 多线程和高并发Java 类加载机制Java 反射机制Java 网络编程Java原创 2015-04-05 19:41:30 · 611 阅读 · 0 评论