摘要:
objective-c中非常重要的语法知识,在此归纳总结一下。类方法,也称静态方法,指的是用static关键字修饰的方法。此方法属类本身的方法,不属于类的某一个实例(对象)。类方法中不可直接使用实例变量。其调用方式有三种:可直接调用、类名.方法名、对象名.方法名。实例方法指的是不用static关键字...
阅读全文
posted @ 2014-08-03 00:21
jack_ou
阅读(3733)
推荐(0)
摘要:
1.别用new Boolean 在很多场景中Boolean类型是必须的,比如JDBC中boolean类型的set与get都是通过Boolean封装传递的,大部分ORM也是用Boolean来封装boolean类型的,比如: ps.setBoolean("isClosed",new Boolean(t...
阅读全文
posted @ 2014-08-01 09:19
jack_ou
阅读(1452)
推荐(1)
摘要:
NetBeans IDE 6.0 包含一个强大的性能分析工具,可提供与应用程序运行时行为有关的重要信息。通过 NetBeans 性能分析工具,我们可以方便地在 IDE 中监控应用程序的线程状态、CPU 性能以及内存使用情况,而且产生的开销相对较少。本文将概述 IDE 中包含的性能分析工具,并指导您快...
阅读全文
posted @ 2014-07-31 16:22
jack_ou
阅读(855)
推荐(0)
摘要:
import java.util.regex.Pattern;/*** 过滤标签字符串,返回纯文本**/public class ChangePlainText {public static void main(String[] args) {String test="hihello~";Strin...
阅读全文
posted @ 2014-07-31 16:10
jack_ou
阅读(7159)
推荐(0)
摘要:
清单 1 请大家注意最后一种 HTML 文档输入方式中的 parse 的第三个参数,为什么需要在这里指定一个网址呢(虽然可以不指定,如第一种方法)?因为 HTML 文档中会有很多例如链接、图片以及所引用的外部脚本、css 文件等,而第三个名为 baseURL 的参数的意思就是当 HTML 文档使用相
阅读全文
posted @ 2014-07-31 10:25
jack_ou
阅读(8075)
推荐(0)
摘要:
栈、堆、常量池虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。本文将深入Java核心,详细讲解Java内存分配方面的知识。Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介...
阅读全文
posted @ 2014-07-31 10:18
jack_ou
阅读(285)
推荐(0)
摘要:
在任何开发语言中,都需要定义常量。在Java开发语言平台中也不例外。不过在Java常量定义的时候,跟其他语言有所不同。其有自己的特色。在这篇文章中,主要针对Java语言中定义常量的注意事项进行解析,帮助各位程序开发人员更好的掌握常量的定义与管理工作。一、常量定义的基本注意事项在Java语言中,主要是...
阅读全文
posted @ 2014-07-31 09:53
jack_ou
阅读(2468)
推荐(0)
摘要:
解释一:容器(Container)Spring 提供容器功能,容器可以管理对象的生命周期、对象与对象之间的依赖关系,您可以使用一个配置文件(通常是XML),在上面定义好对象的名称、如何产生(Prototype 方式或Singleton 方式)、哪个对象产生之后必须设定成为某个对象的属性等,在启动容器...
阅读全文
posted @ 2014-07-30 19:40
jack_ou
阅读(593)
推荐(0)
摘要:
Java栈与堆堆:顺序随意栈:后进先出(Last-in/First-Out). Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可...
阅读全文
posted @ 2014-07-30 10:27
jack_ou
阅读(569)
推荐(0)
摘要:
/* * Copyright 2005 Joe Walker * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance wi...
阅读全文
posted @ 2014-07-29 11:34
jack_ou
阅读(1965)
推荐(0)
摘要:
源码下载:http://pan.baidu.com/s/1pJLSczDBase64.javaBase64DecodingException.javaCConst.javaCharTools.javaConfigHelper.javaCounter.javaCTool.javaDateHandler...
阅读全文
posted @ 2014-07-29 11:30
jack_ou
阅读(97252)
推荐(6)
摘要:
文件资源操作 Spring 定义了一个 org.springframework.core.io.Resource 接口,Resource 接口是为了统一各种类型不同的资源而定义的,Spring 提供了若干 Resource 接口的实现类,这些实现类可以轻松地加载不同类型的底层资源,并提供了获取文件名
阅读全文
posted @ 2014-07-29 11:23
jack_ou
阅读(12995)
推荐(0)
摘要:
Apache Commons是Apache旗下的一个开源项目,包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动这里是Apache commons的官方网站下面是工具的简单介绍:ComponentsAttributesRuntime API to metadata attribut...
阅读全文
posted @ 2014-07-29 11:16
jack_ou
阅读(3561)
推荐(0)
摘要:
设计良好的应用处理异常和错误以防止应用崩溃。本文描述处理和创建异常的最佳做法。处理异常创建和引发异常以下列表包含创建自己的异常和引发异常时应遵循的准则。类的设计应使在正常使用中从不引发异常。例如,FileStream类提供可帮助确实是否已到达文件末尾的方法。这避免了在读取超过文件尾时引发的异常。下面...
阅读全文
posted @ 2014-07-29 09:47
jack_ou
阅读(442)
推荐(0)
摘要:
这个算法简单,而且效率高,每次可以操作8个字节的数据,加密解密的KEY为16字节,即包含4个int数据的int型数组,加密轮数应为8的倍数,一般比较常用的轮数为64,32,16,推荐用64轮.源代码如下:/** *//*** Tea算法* 每次操作可以处理8个字节数据* KEY为16字节,应为包含...
阅读全文
posted @ 2014-07-29 09:02
jack_ou
阅读(3403)
推荐(0)
摘要:
在写之前先声明,本文是基于之前在博客园网站上检索到的一份JAVA多线程读写文件的示例,我在写自己的程序时是在那位作者写的基础上做了改良,但已不记得原文的地址。如果有知情者,烦请帖出地址,我在此文上加入引用或转载。 本程序是基于这么一种考虑,某系统后台有个将近2G大小的日志文件,你用任何编辑器去打开...
阅读全文
posted @ 2014-07-28 21:12
jack_ou
阅读(43902)
推荐(1)
摘要:
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类...
阅读全文
posted @ 2014-07-28 16:26
jack_ou
阅读(499)
推荐(0)
摘要:
看下面例子及说明:/**假如有外部类调用了该类,代码为:new StaticTest();那么下面是类属性的加载顺序*/public class StaticTest{public int dsd=2;//第3 //多个对象会有多次分配内存public awds() {int sdsfsd=2;//...
阅读全文
posted @ 2014-07-28 16:10
jack_ou
阅读(1806)
推荐(0)
摘要:
以前关于String的理解仅限于三点:1、String 是final类,不可继承2、String 类比较字符串相等时时不能用“ == ”,只能用 "equals"3、String 类不可更改String 使用非常方便,因此一般涉及字符串时都用该类进行字符串处理至于String类的类在机制,则极少去探...
阅读全文
posted @ 2014-07-28 14:59
jack_ou
阅读(654)
推荐(0)
摘要:
变量和常量 在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量。 在实际的程序中,可以根据数据在程序运行中是否发生改变,来选择应该是使用变量代表还是常量代表。变量变量代表程序的状态。程序通过...
阅读全文
posted @ 2014-07-25 15:19
jack_ou
阅读(28652)
推荐(3)
摘要:
Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等 指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时 动态分配...
阅读全文
posted @ 2014-07-19 10:40
jack_ou
阅读(419)
推荐(0)
摘要:
新安装完JDk 大家是否发现安装目录的bin文件夹有很多exe文件下面就为大家讲解不同exe文件的用途javac:Java编译器,将Java源代码换成字节代java:Java解释器,直接从类文件执行Java应用程序代码appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类...
阅读全文
posted @ 2014-07-18 17:35
jack_ou
阅读(756)
推荐(1)
摘要:
一、时序图 时序图是一种强调时间顺序的交互图,在时序图中,首先把参与交互的对象放在图的上方,沿X轴方向排列。通常把发起交互的对象放在左边,较下级对象依次放在 右边,然后把这些对象发送和接受的消息沿Y轴方向按时间顺序从上到下放置。这样就提供了控制流随着时间推移的清晰的可视化轨迹。二、时序图元素1、角色...
阅读全文
posted @ 2014-07-05 14:50
jack_ou
阅读(103223)
推荐(6)
posted @ 2014-07-05 11:48
jack_ou
阅读(482)
推荐(0)
摘要:
org.jsoup.Jsoup;org.jsoup.nodes.Document;org.jsoup.nodes.Element;org.jsoup.select.Elements;
阅读全文
posted @ 2014-07-05 10:54
jack_ou
阅读(1988)
推荐(0)
摘要:
在使用PowerDesigner打开工程时,提示打印错误的问题,具体错误信息提示如下: 在您可以执行与打印机有关的任务(例如页面设置或打印一个文档)之前,您必须已经安装打印机。您想现在安装打印机么?解决办法:打开windows的服务,把Print Spooler 这个服务启动之后,问题就解决了
阅读全文
posted @ 2014-06-30 16:01
jack_ou
阅读(512)
推荐(0)
摘要:
考虑到每个模式写一篇文章太零碎,现在写在一起好了1、观察者模式的应用一个观察者模式,该模式要求用户改变自己的配置的时候,相应的监听者更新、保存数据等ConfigChangeListener是观察者父类,其子类是具体观察者,ConfgChangeSubject是抽象通知者,ConnonSiteConf...
阅读全文
posted @ 2014-06-28 10:44
jack_ou
阅读(423)
推荐(0)
摘要:
1. JProfiler运行环境配置安装目录结构如下,子目录中显示了支持的操作系统:在服务器和客户端都要安装JProfiler,并且要安装License,在分析工具客户端中进行安装。Windows环境中运行客户端程序:jprofiler5.1.4/bin/jprofiler.exe在UNIX系统中运...
阅读全文
posted @ 2014-06-27 11:11
jack_ou
阅读(1082)
推荐(0)
摘要:
具体算法由AbstractRecognizer的子类去实现觉得我一定有理解得不对的地方,望高手斧正,如果有不详细的地方也可以指出
阅读全文
posted @ 2014-06-27 00:28
jack_ou
阅读(192)
推荐(0)
摘要:
职责链,一旦范获类GetALinkExact取不到激活地址,就提交给精确类GetALinkCommon获取类处理,如果以后需要添加处理,只需要添加上级即可,不需要修改原来的类觉得我一定有理解得不对的地方,望高手斧正,如果有不详细的地方也可以指出
阅读全文
posted @ 2014-06-27 00:11
jack_ou
阅读(165)
推荐(0)
摘要:
一个dao的抽象类,可以定义一些操作模板,遵循模版模式;可以抽象一些公共属性.
阅读全文
posted @ 2014-06-27 00:01
jack_ou
阅读(163)
推荐(0)
摘要:
简单工厂模式可以结合反射进行实现,这样的解耦更好
阅读全文
posted @ 2014-06-26 23:57
jack_ou
阅读(269)
推荐(0)
摘要:
先看图上面的设计利用命令模式实现对任务的创建,可以解耦,解耦后方便的新增任务,和管理任务(取消任务等操作)更遵循开闭原则任务对象Task是命令父类,其LoginTask等子类是具体命令 任务调用者TaskInvoker是服务员,网站Site是执行者,即任务调用者利用任务来命令网站去执行某些任务,比如...
阅读全文
posted @ 2014-06-26 23:50
jack_ou
阅读(205)
推荐(0)
摘要:
代码的重构:具体参考《重构-改善既有代码的设计》等写得很好下面列出一些1、入参数的传递原则:尽量减少参数数量,过多的参数可以考虑用封装对象代替,也可以考虑用全局变量代替,参数命名要清晰明了2、为了防止胖接口,即避免强制附加给不需要该方法的类使用了该方法,采用接口分离设计技术3、处理两个纬度的变化,可...
阅读全文
posted @ 2014-06-26 22:21
jack_ou
阅读(302)
推荐(0)
摘要:
类的设计最好遵循5大原则,1、单一指责原则,2、开放封闭原则,3、liskov替换原则,4、依赖倒置原则(抽象不应依赖于具体,相反,具体应该依赖于抽象),5、接口隔离原则(就是接口细分,一个接口内的方法应该是用户都需要的)。具体参考《敏捷软件开发》第2部分(第98页)类的设计估计要用到许多模式,注意...
阅读全文
posted @ 2014-06-26 22:18
jack_ou
阅读(389)
推荐(0)
摘要:
很久之前把几大名著《敏捷软件开发》、《设计模式》、《大话设计模式》、《重构-改善既有代码的设计》、《轻量级J2EE企业应用实战-Struts+Spring+Hibernate整合开发》等研究了一遍,然后就想做个项目来综合以上知识,现在把项目设计的思路写出来。包的设计最好遵循包设计六大原则。前三增加内...
阅读全文
posted @ 2014-06-26 22:17
jack_ou
阅读(1677)
推荐(0)
摘要:
前言:很久前把设计模式给研读了一遍,也做了一些项目来实践,可惜时间久了总有这么点遗忘,现把简要的描述写出来,方便记忆1、命令模式:简而言之:服务员-命令-厨师-做烤肉2、门面模式:就是客户端只需要跟一个类打交道就可以获得很多底层类的功能,比如service中的某个类实现了dao包中很多个dao类的...
阅读全文
posted @ 2014-06-26 21:52
jack_ou
阅读(308)
推荐(0)
摘要:
在任何开发语言中,都需要定义常量。在Java开发语言平台中也不例外。不过在Java常量定义的时候,跟其他语言有所不同。其有自己的特色。在这篇文章中,主要针对Java语言中定义常量的注意事项进行解析,帮助各位程序开发人员更好的掌握常量的定义与管理工作。一、常量定义的基本注意事项在Java语言中,主要是...
阅读全文
posted @ 2014-06-25 22:23
jack_ou
阅读(4730)
推荐(1)
摘要:
H2最完整的资料下载地址: http://download.csdn.net/detail/yixiaoping/5956595 H2数据库使用 H2数据库介绍 常用的开源数据库:H2,Derby,HSQLDB,MySQL,PostgreSQL。其中H2,HSQLDB类似,十分适合作为嵌入式数据库使
阅读全文
posted @ 2014-06-25 11:02
jack_ou
阅读(44949)
推荐(1)
摘要:
开源数据库 H2, HSQLDB, DERBY, PostgreSQL, MySQL区别/对比图表浪天涯博主翻译:referential integrity 参考完整性transactions 事物unicode 统一码interface 命令 界面 接口data size db limit 数...
阅读全文
posted @ 2014-06-25 10:40
jack_ou
阅读(8113)
推荐(0)