Java
jessdy
有多年删库跑路的经验
展开
-
JAVA基础
JAVA的应用可分为三个方面: JAVA桌面软件应用(JAVA SE):是JAVA开发的基础,但由于开发时的不便基本被摒弃。 JAVA企业级开发(JAVA EE):即热极一时的J2EE,随着JAVA5和JAVA6的推出,所以基本不用J2的名称。 JAVA移动应用(JAVA ME):JAVA的跨平台优势,促使了JAVA成为移动终端最热门的开发语言。 JAVA EE的...2007-01-27 20:05:12 · 67 阅读 · 0 评论 -
Java设计模式——Adapter 适配器模式(1)
写在前面:在四人帮提出的23种设计模式中,每一种设计模式实际上都是为了解决一个编程语言没有实现却又需要的特性。将这23种设计模式进行归类,分为:接口型、责任型、构造型、操作型、扩展型。设计模式中有许多已经可以用开源框架替代,但熟悉每一种设计模式毕竟是每个架构师必修的功课,就像每个化学家都还是需要背诵元素周期表一样。 接口型之一——Adapter适配器 适配器模式简单的说就是为了解决两个既...2011-01-27 23:29:50 · 158 阅读 · 0 评论 -
IBM Websphere 内存溢出一例
[10-5-18 16:08:43:855 CST] 00000161 SystemErr R Exception in thread "WebContainer : 18" java.lang.OutOfMemoryError [10-5-18 16:08:44:470 CST] 00000161 SystemErr R at java.nio.ByteBuffer.a...原创 2010-05-18 18:28:59 · 437 阅读 · 0 评论 -
发个普通类转成json的工具类,功能比较简单
由于项目中用json作为ExtJS传到程序中的数据格式,所以许多地方需要将javaBean转换成为json,或者将list,map转换为json。所以写了一个工具类来做这个工作。实现方式分为两种: 1. 通过一个普通javabean,通过一些过滤字段,来生成json private static <T> JSONObject ObjectToJSON(T t, String[] fi...2008-12-25 16:51:40 · 396 阅读 · 0 评论 -
java的Integer比较果然很妖
首先:[code="java"]public static void main(String []args) { Integer a = 100; Integer b = 100; System.out.println(a==b); //true }[/code] [code="java"]public static void main(Strin...2008-03-20 10:53:50 · 81 阅读 · 0 评论 -
精辟的String与StringBuffer(StringBuilder)的区别
今天有空,下了scjp的题目做做,想起了一个本来想写却又没写的问题。这个问题几乎已成为面试必问题,虽然答案很简单,但回答出确又真正理解的人我觉得并不多。 String与StringBuffer的区别? 如果你在网上一搜,会有非常多的答案,其中最多的就是String是不可变而StringBuffer是可变的,但是这可变与不可变究竟是什么意思呢?如果你能用IDE进行debug的话,你就会发现,Stri...2007-11-21 16:34:24 · 144 阅读 · 0 评论 -
static关键字
当声明一个事物是static时,就意味着这个数据或方法不会与包含它的类的任何对象实例联系在一起。 static可以修饰数据和方法: java 代码 class StaticTest { static int i = 47; } java 代码 StaticTest st1 = new StaticTest(); ...2007-01-28 12:57:38 · 101 阅读 · 0 评论 -
Java中存储数据的地方及Java的基本类型
在Java程序运行时有6个地方可以存储数据: 寄存器(registers):这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。 堆栈(stack):位于通用RAM中,但通过“堆栈指针”可以从处理器那里获得直接支持。储存对象的引用。 堆(heap):一种通用的内存池(也位于RAM区),用于存放所有的Java对象。 静态存储(static stora...2007-01-28 12:01:50 · 244 阅读 · 0 评论 -
面向对象基础(OOP)
OOP:Object Oriented Programming 面向对象 类(Class):具有相同属性和行为的抽象集合 对象(Object):类的实例(instance) 面向对象的三大特性: 封装:封装的意思是说对象数据和操作该数据的指令都是对象自身的一部分,封装能够实现尽可能对外部世界隐藏数据。其实任何形式的隐藏都视为封装,包括继承和多态。 继承:继承是...2007-01-27 22:46:47 · 77 阅读 · 0 评论 -
在JEE环境下整合Activiti5.8
Activiti5的前身是jBPM4,而jBPM5是由Drools Flow演化而来的,因此,对于大部分使用开源流程引擎的人来说,从jBPM3或者4升级到Activiti5比较容易,然而,自从Activiti诞生以来,随之而来的有一堆整合的问题: Activiti5采用的持久层是MyBatis,而非行业内标准的JPA接口,而且两者耦合程度相当之高。所以对于采用Hibernate或者...2011-11-22 16:42:09 · 219 阅读 · 0 评论