自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(103)
  • 资源 (2)
  • 收藏
  • 关注

原创 log4j_01

# rootLoggerlog4j.rootLogger=INFO,a1# begin ConsoleAppenderlog4j.appender.a1 =org.apache.log4j.ConsoleAppenderlog4j.appender.a1.target=System.outlog4j.appender.a1.layout=org.apac

2013-11-19 22:21:09 376 1

原创 java_内部类_03

内部类的特点总结 (1)  在方法间定义的非静态内部类:        ● 外围类和内部类可互相访问自己的私有成员。       ● 内部类中不能定义静态成员变量。(2) 在方法间定义的静态内部类:       ● 只能访问外部类的静态成员。 (3) 在方法中定义的局部内部类:       ● 该内部类没有任何的访问控制权限       ● 外围类看

2013-11-15 21:12:13 1674

原创 java_内部类_02

5)匿名内部类当所在的方法的形参需要被内部类里面使用时,该形参必须为final,原因分析如下:内部类对使用的参数进行了引用的拷贝,为了避免引用值发生改变,例如被外部类的方法修改等,而导致内部类得到的值不一致,于是用final来 让该引用不可改变。class Outer$Dosome{    public Dosome(final String a,final int b){

2013-11-15 20:16:42 269

原创 java_内部类

http://android.blog.51cto.com/268543/3848441)内部类是一个编译时概念,一旦编译成功,就会成为不同的两类。Outer外部类,Inner为内部类编译后出现Outer.class 和Outer$Inner.class 两个类由于是2个独立的类,因此内部类的成员变量/方法可以和外部类的相同.2)成员内部类,作为外部类的成员,可以直接使用外部类

2013-11-15 20:11:24 436

原创 java_设计模式

设计模式_资料

2013-11-11 08:49:39 214

原创 java_异常

异常:阻止当前方法、作用域继续执行的一种机制。异常就是某种意义上的错误,就是存在问题,它可能会导致程序失败。java要提出异常处理机制,就是要告诉开发人员,程序出现了不正常的情况,与错误码的机制相同,就是将可能的错误原因、位置、严重程度等信息暴露出来。

2013-11-08 11:48:06 360

原创 java_mvc

m:model 业务模型/业务逻辑(实体类 + 处理器)v:view 视图/显示/界面(表现形式)c:controller 控制器,c存在的目的是确保m和v的同步,一旦m改变,v应该同步更新。1)模型模型表示企业数据和业务规则。在MVC的3个部件中,模型拥有最多的处理任务;模型与数据格式无关,一个模型能为多个视图提供数据;由于模型的代码只需写一次就可以被多个视图重用,所

2013-11-08 11:30:59 341

原创 java_类_机制

1)final 修饰基本类型,表示值不能被改变;2)final 修饰引用类型,表示引用不能被改变(即不能指向其他对象)

2013-11-07 16:59:35 302

原创 java_设计模式

java常用设计模式1)工厂模式、工厂方法模式2)适配器模式、桥梁模式、门面模式、装饰模式3)原始模型模式、单例模式、4)代理模式、命令模式、5)观察者模式、6)7)8)9)10)

2013-11-07 15:54:33 317

原创 xml_解析_

1)xml文档定义形式:dtd 、schema区别:schema本身是xml的,可以被xml解析器解析(这也是从dtd上发展schema的根本目的)2)解析xml文档的方式:dom、sax、staxdom:dom树来解析文档sax:基于事件驱动stax:streaming api for xml

2013-11-07 11:34:41 310

原创 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 226

原创 java_机制_

JVM加载class文件的原理机制:JVM中类的装载由ClassLoader及其子类来实现,ClassLoader是一个重要的java运行时系统组件,它负责在运行时查找和装入类文件的类。

2013-11-07 10:06:10 327

原创 java_多线程

线程与同步方法:1)一个线程在访问一个对象的同步(synchronized)方法时,其他线程可以同时访问这个对象的非同步方法;2)一个线程在访问一个对象的同步方法时,其他线程不能同时访问此同步方法3)一个线程在访问一个对象的同步方法时,其他线程不能同时访问这个对象的另一个同步方法

2013-11-07 09:10:21 313

原创 Windows软件_t

增加 几款 文本编辑器网络工具fider 抓包工具网络监控工具网络查看工具(支持离线)地图软件浏览器控制台使用代理服务器、浏览器设置代理问题...

2013-10-29 11:52:02 68

原创 Windows_软件_01

/* 系统软件 *//* 办公软件 *//* 设计软件 *//* 网络软件 */网络工具:/* 单一工具软件 *//* 优化/管理软件 */

2013-10-28 09:46:37 273

原创 Java_框架_基本认识

/* 批量接口、抽象类 */常用的一些工厂、帮助类、抽象工厂 提供一些核心方法与web容器结合,传递初始化参数,通过Spring来进行统一管理。/* properties 属性文件 */资源值的动态设置、动态绑定、/* xml配置文件 */通过dom4j来解析xml文件,组装成对象,加载到内存。/* 优先级 覆盖层级 */框架

2013-10-25 16:11:51 230

原创 属性文件_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 295

原创 属性文件_properties_01

/* WEB项目路径 *//web_project//* 类路径 *//web_project/WEB-INF/classes/* 类库路径 *//web_project/WEB-INF/libjava 属性文件读取xx.properties

2013-10-24 11:02:12 264

原创 dom4j

org.dom4j/* 接口关系层 */

2013-10-24 10:39:33 300

原创 汉语拼音排序_pinyin4j

/* 实现比较器接口,覆盖compare方法,使用pinyin4j框架,将汉语字符转成拼音+声调数组(一个汉字可以有多个拼音),让后将这个数组连接起来,最后调用字符串的compare方法即可 */class  Xx implements Comparator {@Overridepublic int compare(Object o1, Object o2) {char

2013-10-24 09:23:00 330

原创 Java_常用框架_列表

Struts2HibernateMyBatisDbUtilsSpringpinyin PaiXuorg.jsonxml 框架dom4jlog4j正则框架java.util.Patternjava.util.Matcherexcel框架jxlcommons 框架

2013-10-23 22:39:58 384

原创 log4j_02

log4j教程org.apache.log4j.ConsoleAppender选项/* 指定日志消息的输出最低级别 */Threshold=WARN/* 是否立即输出(默认是true) */ImmediateFlush=true/* 输出目的地 (默认是System.out 即输出到控制台) */Target=System.errFileAppender选项Th

2013-10-23 17:43:49 282

原创 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 319

原创 Linux_教程

http://wenku.baidu.com/course/study/65679f3143323968011c9294#665ea0c7aa00b52acfc7ca94

2013-10-17 17:55:05 164

原创 Linux_软件安装_01

/* ============ 安装 ftp服务器 =============== */xx> rpm -ivh vsftpd-xx.rpm/* 配置ftp服务器 */xx> vi /etc/vsftpd/vsftpd.conf/* 是否允许匿名连接 */anonymous_enable=yes/* 是否允许本地连接 */local_enable=yes/* 是否可

2013-10-16 13:59:29 75

原创 Linux_通用_x

重定向输入重定向:若一个命令不接受文件名作为输入参数,而需要的输入又是一个已存在文件里时,就只能通过输入重定向解决这个问题。输出重定向:将输出转而输出到一个文件中而不是屏幕中。提示符:bash有2级用户提示符,第一级提示符默认是$,若是root用户则是#,第一级提示符出现在等待命令输入时;第二级提示符,默认是>,第二级提示符出现在需要输入更多信息来完成命令。修改提示

2013-10-15 18:07:27 237

原创 Linux_字符_问题

/* 通配符 */* 匹配任意数目个任意字符? 匹配任意单个字符[x,y] 匹配中括号中的单个字符在搜索一些特殊字符的时候,如果无法匹配,需要用\转义字符进行转义,例如名称为'的文件,需要用\' 才能正确匹配到。

2013-10-15 16:12:26 204

原创 Linux_vi_编辑器_02

/* 关键字搜索 */n键:同一方向上继续搜索N键:向相反方法搜索/pattern 向文件前面搜索  ?pattern 向文件后面搜索

2013-10-14 16:57:50 225

原创 Linux_vi_编辑器_01

/* 打开或新建文件,光标置于第一行 行首 */vi filename/* 打开文件,将光标置于第n行(行从1开始计) */vi +n filename/* 将光标置于第一个匹配行 行首 */vi +/pattern filename/* 恢复recover (上次发生奔溃) */vi -r filename/* 进入vi命令行模式之后 执行以下指令 */

2013-10-14 11:31:16 203

原创 Oracle_优化_

/* 根据 rowId 删除重复记录 */DELETE FROM tb_name aWHERE a.rowId > (SELECT rowId FROM  tb_name b WHERE a.xx = b.xx);/* update多个对应关系值 (使用查询的值 作为更新之后的值,为了减低查询的频率,可以在一个查询中将所有需要查的值选出来,与SET列表建立一一对应关系) *

2013-10-12 15:15:16 252

原创 Oracle_存储过程_缺点

Oracle存储过程缺点1.移植问题:使用存储过程,从一种数据库移植到另外一种数据库,将引发各种问题。2.性能扩展:随着系统访问量的增长,系统必须进行不断地升级扩展。处理逻辑如果全部放在存储过程里,所有的处理都在数据库服务器上进行,消耗的就是数据库服务器的资源。数据服务器造价通常非常昂贵,升级数据库服务器通常花费都非常大。而如果把处理逻辑放在中间层服务器,中间层服务器一般是小型机器,价格便

2013-10-12 13:49:58 403

原创 Software_开发_逻辑题

1.如何把一盒蛋糕切成8份,分给8个人,但蛋糕盒里还必须留有一份?蛋糕盒连某一块蛋糕一起给某人2.“有5个人,其中一个永远说真话,另外4个则在真话和假话中交替,即这次说真话,下次就说假话,反之亦然;现在要求你问两个问题,然后找出谁是那个永远说说真话的人。问题的要求是每次只能问单个人而不是全体,另外,那4个交替说真假话的人可以选择如何回答第一个问题。”第一次提问:任选一人,暂且用A君

2013-10-12 11:45:16 285

原创 Software_逻辑题

村子中有50个人,每人有一条狗,每天傍晚大家都在同一个地方遛狗。在这50条狗中有病狗(这种病不会传染)。于是人们就要找出病狗。每个人可以观察其他的49条狗,以判断它们是否生病,只有自己的狗不能看。观察后得到的结果不得交流,也不能通知病狗的主人。主人一旦推算出自己家的是病狗就要枪毙自己的狗,而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。第一天,第二天都没有枪响。到了第三天村子没病狗了,问有

2013-10-12 11:45:10 382

原创 Oracle_优化_Like语句优化

1.尽量不要使用 like '%%'2.对于like '%' 可以用列的索引3.对于like'%...'(以%开头,不以%结尾)可以利用 反序列和函数索引 变成 like '%'4.查询 like '%xx%' 应该使用函数INSTR(String source, String xx)例如:SELECT COUNT(*) FROM tb_name a WHERE INSTR(a.c

2013-10-12 10:46:18 371

原创 sqlplus_环境

/* 设定sql跟踪 */SQL > set autotrace trace exp

2013-10-12 10:32:45 259

原创 Oracle_优化_01

/* 多表查询 */选择记录条数最少的为第一张表(基础表),最后一张表示记录条数最大的,有2个以上的表连接查询,就需要选择交叉表作为基础表。/* 在WHERE子句中写多表连接条件,该条件必须写在其他条件之间,可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾 *//* 减少访问数据库的次数 */当执行每条sql语句时,Oracle在内部执行了很多工作:解析sql语句,估算索引

2013-10-12 10:29:27 304

原创 Oracle_优化_01

Oracle优化器:rule-基于规则,cost-基于成本,choose-选择性

2013-10-12 09:15:07 320

原创 Oracle_日期函数_

/**/Date ADD_MONTHS

2013-10-09 15:05:20 234

原创 Oracle_字符函数

VARCHAR2(int x) x指的是字节数,不是字符数/* 字符串的首字符ascii值 */int ASCII(String)/* 65 */65: ASCII('A')/* 97 */97: ASCII('a')/* 字符 */char CHR(int asciiValue)单引号:CHR(39)/* 字符连接(数字自动转换成字符) *

2013-10-09 08:58:05 223

原创 研发问题_清单

Linux方面1)Java画图乱码问题,Linux需要安装中文编码支持包Oracle方面Java方面

2013-10-05 22:44:59 382

orgjson-api

orgjson-api

2013-09-05

myBatis3.2

myBatis 3.2开发范例

2013-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除