
JAVA相关
weikaifenglove
利他就是极致的利己
展开
-
java领域超牛的一片文章
我能抽象出整个世界... 但是我不能抽象出你... 因为你在我心中是那么的具体... 所以我的世界并不完整... 我可以重载甚至覆盖这个世界里的任何一种方法... 但是我却不能重载对你的思念... 也许命中注定了 你在我的世界里永远的烙上了静态的属性... 而我不慎调用了爱你这个方法... 当我义无返顾的把自己作为参数传进这个方法时... 我才发现爱上你是一个死循环... 它不停的返回对你的思念转载 2009-01-17 13:49:00 · 279 阅读 · 0 评论 -
java动态缓存技术:WEB缓存应用
可以实现不等待,线程自动更新缓存 java动态缓存jar包请下载。源代码: CacheData.java 存放缓存数据的Bean/** *//** * */package com.cari.web.cache;/** *//** * @author zsy * */public class CacheData ...{ private Object data; private转载 2009-06-15 11:35:00 · 474 阅读 · 0 评论 -
Velocity是什么?
Velocity是一个基于Java的模版引擎。它允许web页面设计者引用Java代码中定义的方法。web设计者能够和Java程序员并行的工作来开发MVC模式的web站点,这意味着web页面设计者能够只关注创建设计良好的站点,而程序员能够只关注编写顶尖的代码。Velocity将Java代码从web页面中分离出来,使得web站点在长期的运行中具有更好的可维护性。 Velocity能够用转载 2009-06-04 16:24:00 · 482 阅读 · 0 评论 -
HTML escape和unescape 及其java 实现
escape方法并不编码字符+。而我们知道,在用户提交的表单字段中,如果有空格,则会被转化为+字符,而服务器解析的时候则会认为+号代表空格。由于这个缺陷,escape方法并不能正确地处理所有的非ASCII字符,你应当尽量避免使用escape方法,取而代之,你最好选择encodeURIComponent()方法。escape()不编码的字符:@*/+相对于使用escape方法,使用encodeURI转载 2009-06-01 16:41:00 · 1119 阅读 · 1 评论 -
Request Parameter中的空格与加号
转载 2009-05-31 18:00:00 · 446 阅读 · 0 评论 -
Proguard 使用
Proguard 使用2008-06-03 10:56我们做java开发的一般都会遇到如何保护我们开发的代码问题。java语言由于是基于jvm上面,所以反编译class文件很很容易。假如我们做了一个web程序,并把这个web程序发布给客户。实际上,客户是很容易反编译出我们的源代码出来,包括所有的src文件和jsp文件等等。 那么,如何保护我们的源代码,实际转载 2009-05-15 18:20:00 · 1020 阅读 · 0 评论 -
如何产生一定范围内的随机数
1. Random t = new Random(); int i = 5 + t.nextInt(5); // 5~10 2. public int getRandom(int min, int max) { return (random.nextLong()原创 2009-03-17 14:59:00 · 363 阅读 · 0 评论 -
如何看懂Java混淆后的反编译代码
如何看懂Java混淆后的反编译代码作者:dozb一般情况下Java应用的开发者为了保护代码不被别人抄袭,在生成class文件的时候都java文件进行了混淆,这种class文件用反编译工具得到的结果很难看懂,并且不能进行编译。本文从研究的角度,浅析如何读懂这种反编译过来的文件。例子一:赋值反编译过来的代码如下: Node node; Node node1原创 2009-03-14 16:05:00 · 870 阅读 · 1 评论 -
Tomcat的class加载的优先顺序一览
Tomcat的class加载的优先顺序一览 dulu 转贴 (参与分:347541,专家分:19893) 发表:2005-05-30 10:15 版本:1.0 阅读:1807次 原文:http://www.donews.net/lizongbo/archive/2005/03.aspx Tomcat的class加载的优先顺序一览 1.最先是$JAVA_HO原创 2009-03-12 15:20:00 · 352 阅读 · 0 评论 -
逻辑与(&)和逻辑或(|) VS 短路与(&&)和短路或(||)
这个曾经让我分不清的两个东东,今天专门拿出来做一小结,以备日后查阅。并附Java四大运算符和比较运算符简介。1. 逻辑与(&)和逻辑或(|): 标准的逻辑与(&)和逻辑或(|),不论第一个表达式为true or false,都计算第二个表达式。 例如:if (c==0 | e++ 2. 短路与(&&)和短路或(||) A&&B, 当A为fals转载 2009-03-06 15:06:00 · 549 阅读 · 0 评论 -
用java调用oracle存储过程
一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) ASBEGIN INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2);END TESTA;然后呢,在java里调用时就用下面的代码原创 2009-02-26 10:38:00 · 267 阅读 · 0 评论 -
Oracle复合类型参数的存储过程以及JDBC调用
Oracle中PL/SQL的功能非常强大,可以实现很多功能,所以会将很多业务逻辑通过存储过程实现,但是,存储过程的参数在JDBC调用时需要进行类型之间的对应,对于简单类型,就比较简单,本文主要是阐述PL/SQL的复合类型参数在JDBC中如何调用的. 1、nest表组合成结果集,然后以游标变量的形式返回--创建类型create or replace package mytest is原创 2009-02-25 17:30:00 · 1515 阅读 · 1 评论 -
native2ascii的用法
native2ascii命令的一种用法!在JDK文件中这样描述这个命令的:native2ascii Convert text to Unicode Latin-1. 语法如下:native2ascii [options] [inputfile [outputfile]]具体的选项有:-reverse Perform the reverse operation: co原创 2009-02-13 13:44:00 · 245 阅读 · 0 评论 -
Spring的JDBCTemplate
Spring的JDBCTemplate当hql等查询方式不能满足性能或灵活性的要求,必须使用SQL时,大家有三种选择:第一、使用Hibernate 的sql 查询函数,将查询结果对象转为Entity对象。第二、使用Hibernate Session的getConnection 获得JDBC Connection,然后进行纯JDBC API操作;第三、选择把Spring的JDBCTe转载 2012-01-10 10:26:52 · 341 阅读 · 0 评论