Application
云霄2016
这个作者很懒,什么都没留下…
展开
-
java异常
[ try语句块中抛出异常,第一个抛出异常 的语句行之下的语句不再执行,转入到相应的catch入口。] ① 抛出异常,并且捕获到异常,转入相应的catch入口,进行处理,如果 return xx; 则返回该值,否则 执行外面的 return yy; ② 抛出异常,没有捕获到异常,则程序原创 2013-07-18 13:57:00 · 223 阅读 · 0 评论 -
java_内部类_03
内部类的特点总结 (1) 在方法间定义的非静态内部类: ● 外围类和内部类可互相访问自己的私有成员。 ● 内部类中不能定义静态成员变量。 (2) 在方法间定义的静态内部类: ● 只能访问外部类的静态成员。 (3) 在方法中定义的局部内部类: ● 该内部类没有任何的访问控制权限 ● 外围类看原创 2013-11-15 21:12:13 · 1682 阅读 · 0 评论 -
java_内部类
http://android.blog.51cto.com/268543/384844 1)内部类是一个编译时概念,一旦编译成功,就会成为不同的两类。 Outer外部类,Inner为内部类编译后出现Outer.class 和Outer$Inner.class 两个类 由于是2个独立的类,因此内部类的成员变量/方法可以和外部类的相同. 2)成员内部类,作为外部类的成员,可以直接使用外部类原创 2013-11-15 20:11:24 · 446 阅读 · 0 评论 -
java_内部类_02
5)匿名内部类 当所在的方法的形参需要被内部类里面使用时,该形参必须为final,原因分析如下: 内部类对使用的参数进行了引用的拷贝,为了避免引用值发生改变,例如被外部类的方法修改等,而导致内部类 得到的值不一致,于是用final来 让该引用不可改变。 class Outer$Dosome{ public Dosome(final String a,final int b){原创 2013-11-15 20:16:42 · 276 阅读 · 0 评论 -
log4j_01
# rootLogger log4j.rootLogger=INFO,a1 # begin ConsoleAppender log4j.appender.a1 =org.apache.log4j.ConsoleAppender log4j.appender.a1.target=System.out log4j.appender.a1.layout=org.apac原创 2013-11-19 22:21:09 · 381 阅读 · 1 评论 -
xml_解析_
1)xml文档定义形式:dtd 、schema 区别:schema本身是xml的,可以被xml解析器解析(这也是从dtd上发展schema的根本目的) 2)解析xml文档的方式:dom、sax、stax dom:dom树来解析文档 sax:基于事件驱动 stax:streaming api for xml原创 2013-11-07 11:34:41 · 319 阅读 · 0 评论 -
java_设计模式
java常用设计模式 1)工厂模式、工厂方法模式 2)适配器模式、桥梁模式、门面模式、装饰模式 3)原始模型模式、单例模式、 4)代理模式、命令模式、 5)观察者模式、 6) 7) 8) 9) 10)原创 2013-11-07 15:54:33 · 327 阅读 · 0 评论 -
java_类_机制
1)final 修饰基本类型,表示值不能被改变; 2)final 修饰引用类型,表示引用不能被改变(即不能指向其他对象)原创 2013-11-07 16:59:35 · 307 阅读 · 0 评论 -
java_mvc
m:model 业务模型/业务逻辑(实体类 + 处理器) v:view 视图/显示/界面(表现形式) c:controller 控制器,c存在的目的是确保m和v的同步,一旦m改变,v应该同步更新。 1)模型 模型表示企业数据和业务规则。在MVC的3个部件中,模型拥有最多的处理任务;模型与数据格式无关, 一个模型能为多个视图提供数据;由于模型的代码只需写一次就可以被多个视图重用,所原创 2013-11-08 11:30:59 · 345 阅读 · 0 评论 -
java_异常
异常:阻止当前方法、作用域继续执行的一种机制。 异常就是某种意义上的错误,就是存在问题,它可能会导致程序失败。 java要提出异常处理机制,就是要告诉开发人员,程序出现了不正常的情况,与错误码的机制相同, 就是将可能的错误原因、位置、严重程度等信息暴露出来。原创 2013-11-08 11:48:06 · 368 阅读 · 0 评论 -
java_servlet
1)web容器加载servlet,生命周期开始 2)调用servlet的init()方法进行servlet的初始化 3)调用service()方法,根据请求的不同调用相应的doXx方法 4)结束服务,web容器调用servlet的destroy()方法 JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? JSP是Servlet技术的扩展,本质上是Servlet的原创 2013-11-07 11:29:25 · 233 阅读 · 0 评论 -
java_设计模式
设计模式_资料原创 2013-11-11 08:49:39 · 220 阅读 · 0 评论 -
log4j_基础_01
log4j3个主要组件:Loggers(记录器)、Appenders(输出源)、Layouts(布局) 可以简单理解为:日志类别、日志要输出的地方、日志以何种形式输出。 1)Loggers组件 Loggers组件在系统中被分为5个级别:debug / info / warn / error / fatal 级别低被屏蔽掉,级别高可以启动 2)Appenders组件 org.apache原创 2013-10-23 15:40:41 · 326 阅读 · 0 评论 -
log4j_02
log4j教程 org.apache.log4j.ConsoleAppender选项 /* 指定日志消息的输出最低级别 */ Threshold=WARN /* 是否立即输出(默认是true) */ ImmediateFlush=true /* 输出目的地 (默认是System.out 即输出到控制台) */ Target=System.err FileAppender选项 Th原创 2013-10-23 17:43:49 · 290 阅读 · 0 评论 -
MyBatis
MyBatis /* begin javaTyp */ javaType 有内置类型,但是可以直接写java类全名,例如:java.lang.String _byte byte _long long _short short _int int _integer int _double double _float float _boolean boolean原创 2013-07-16 18:58:26 · 263 阅读 · 0 评论 -
java_环境
java_环境 JRE /* JAVA 相关 环境变量 */ JAVA_HOME = jdk_path CLASSPATH = jar_file PATH = $JAVA_HOME/bin [.classpath] 文件 [.project] 文件 Library JRE Library ($原创 2013-07-30 14:34:48 · 74 阅读 · 0 评论 -
读取资源文件
读取资源文件 Properties props1 = new Properties(); try { props1.load(TestToken.class.getClassLoader().getResourceAsStream("test.properties")); System.out.println(props1.getProperty("test")原创 2013-07-31 09:17:52 · 197 阅读 · 0 评论 -
Json_对比
JSON JSON英文全称为JavaScript Object Natation,采用key:value键值对的方式存贮数据,与xml格式相比,JSON是一种轻量级的数据交换格式;不要被Javascript这个单词迷惑,实际上JSON只是一种数据格式,与具体语言并无关系。JSON已被广泛应用于业界,比如目前NoSQL数据库存贮大都采用key:value存贮结构,以Mongo为例,其脚本语法甚至直原创 2013-09-07 18:14:45 · 283 阅读 · 0 评论 -
Json_All
Json_All /*==================== begin 基本 ====================*/ json对象 /* 单个json对象(其属性类型都是基本类型(字符串/布尔值/数值/)) */ 属性:用 [双引号] 括起来; 值:字符串-用 [双引号] 括起来,布尔值-true|false,数值-0|2|3..., 示例1: {"nam原创 2013-09-02 18:53:26 · 250 阅读 · 0 评论 -
MyBatis_01
MyBatis_01(数2013-9-9)原创 2013-09-09 12:34:35 · 295 阅读 · 0 评论 -
dom4j
org.dom4j /* 接口关系层 */原创 2013-10-24 10:39:33 · 309 阅读 · 0 评论 -
属性文件_properties_01
/* WEB项目路径 */ /web_project/ /* 类路径 */ /web_project/WEB-INF/classes /* 类库路径 */ /web_project/WEB-INF/lib java 属性文件读取 xx.properties原创 2013-10-24 11:02:12 · 269 阅读 · 0 评论 -
汉语拼音排序_pinyin4j
/* 实现比较器接口,覆盖compare方法,使用pinyin4j框架,将汉语字符转成拼音+声调数组(一个汉字可以有多个拼音), 让后将这个数组连接起来,最后调用字符串的compare方法即可 */ class Xx implements Comparator { @Override public int compare(Object o1, Object o2) { char原创 2013-10-24 09:23:00 · 335 阅读 · 0 评论 -
属性文件_properties_02
读取properties文件的6种方法 例如在 Test.class 中,test.properties在类的根路径下 Properties props = new Properties(); 方法1: InputStream input = Test.class.getClass().getResourceAsStream("/test.properties"); props.原创 2013-10-24 15:16:04 · 300 阅读 · 0 评论 -
Java_常用框架_列表
Struts2 Hibernate MyBatis DbUtils Spring pinyin PaiXu org.json xml 框架 dom4j log4j 正则框架 java.util.Pattern java.util.Matcher excel框架 jxl commons 框架原创 2013-10-23 22:39:58 · 393 阅读 · 0 评论 -
Java_框架_基本认识
/* 批量接口、抽象类 */ 常用的一些工厂、帮助类、抽象工厂 提供一些核心方法 与web容器结合,传递初始化参数,通过Spring来进行统一管理。 /* properties 属性文件 */ 资源值的动态设置、动态绑定、 /* xml配置文件 */ 通过dom4j来解析xml文件,组装成对象,加载到内存。 /* 优先级 覆盖层级 */ 框架原创 2013-10-25 16:11:51 · 237 阅读 · 0 评论 -
java_多线程
线程与同步方法: 1)一个线程在访问一个对象的同步(synchronized)方法时,其他线程可以同时访问这个对象的非同步方法; 2)一个线程在访问一个对象的同步方法时,其他线程不能同时访问此同步方法 3)一个线程在访问一个对象的同步方法时,其他线程不能同时访问这个对象的另一个同步方法原创 2013-11-07 09:10:21 · 321 阅读 · 0 评论