java技术文章
文章平均质量分 55
jsjw18
高调做事,低调做人
展开
-
对集合的正确使用--一点小体会
集合中存放的是对象的引用,所以只要这个引用变了,集合中的对象状态就变了;可以得知:只要这个集合对象不销毁,取出的集合中的对象,可以随意改变而不需要在存入集合中。 public static void main(String[] args) { Person person = new Person(); List list = new ArrayList(); String[] strs原创 2009-11-18 16:24:00 · 558 阅读 · 0 评论 -
maven创建web项目
术语:GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。原创 2014-06-06 16:06:06 · 720 阅读 · 0 评论 -
如何判断文本框中输入的电话号码的有效性
var value = document.getElementById("telephone").value; var p1 = /^(([0/+]/d{2,3}-)?(0/d{2,3})-)?(/d{7,8})(-(/d{3,}))?$/; // 固定电话,含"-"([国际区号]-[区号]-电话(至少7位,至多8位)-[分机号]) var reg0 = /^1/d{6,10}$/; // 手机号原创 2009-12-18 18:16:00 · 3722 阅读 · 0 评论 -
session HTTP协议与状态保持 cookie
session HTTP协议与状态保持 cookie转载 2010-10-09 20:29:00 · 3592 阅读 · 0 评论 -
java 内存优化
一.代码优化 内存会溢出肯定和代码逃不了关系,99.99%学java的人都知道垃圾回收器是 java的一大优点并据此来嘲笑C++。显然这个特性为代码编写者省了不少事,但这个特性却带来了不少隐患。举个例子在游戏当中经常有不同场景的切换,如从游戏逻辑退到主菜单逻辑,对游戏逻辑对象的态度很多人会选择忘记等待垃圾回收器来收尸。乍看之下似乎并无不妥垃圾回收器会来善后。实际上垃圾回收器并非实时的,它不像C++的Delete语句马上释放不用的内存。当从游戏逻辑切换到主菜单逻辑这时两个对象同时存在很可能这时内存就不够用了转载 2011-05-28 10:15:00 · 3030 阅读 · 1 评论 -
java中调用存储过程实例
本类的属性是通过依赖注入完成的(由spring管理) public boolean GET_BYQ_LIST(UeiByq entity) throws Exception { /** * 数据库连接 */ Connection sybaseConn = null; /** * CallableStatement 它的父类:PreparedStatement-->Sta原创 2009-12-08 09:37:00 · 1092 阅读 · 0 评论 -
集合对象能不能像文件那样可以算出字节数来?
集合是存放对象的类,要想计算出集合中的字节数,必须要将存放在集合中的对象实现一个方法:这里类的成员变量以及它们的setter and getter就不提供了public void serialize(DataOutputStream dataStream) throws ApplicationException{ try{ dataStre原创 2009-12-04 11:26:00 · 762 阅读 · 0 评论 -
字符串,包装类的一些应用
String str1 = new String(); ----> 是一个空字符串String str2 = "";System.out.println(str1==""); ----> false 引用堆中的地址和引用栈中的地址不同System.out.println(str2==""); ----> true 字符串常量池的引用相同System.out.pri原创 2009-12-04 09:59:00 · 655 阅读 · 0 评论 -
设计模式----责任链模式
一、引言 初看责任链模式,心里不禁想起了一个以前听过的相声:看牙。说的是一个病人看牙的时候,医生不小心把拔下的一个牙掉进了病人嗓子里。病人因此楼上楼下的跑了好多科室,最后无果而终。 责任链模式就是这种“推卸”责任的模式,你的问题在我这里能解决我就解决,不行就把你推给另一个对象。至于到底谁解决了这个问题了呢?我管呢! 二、定义与结构 从名字上大概也能猜出这个模式的大概模样—转载 2009-12-02 12:13:00 · 548 阅读 · 0 评论 -
一个经典的面试题
public static void main(String[] args){ int a = 1; a = a++; System.out.println(a);//输出为1,而不是2}简单剖析:a = a++; { int temp = a; a = a+1; a = temp;}基本类型的变量是存放在栈中的,a原创 2009-11-18 09:19:00 · 603 阅读 · 0 评论 -
表单提交--参数值的封装过程
表单提交的时候,如果要提交修改的多条记录(每条记录的那个字段的name值是相同的),一个字段的多个值被封装到数组中,可以再后台通过request.getParameterValues("字段名"); 这个数组中保存的值是按照记录的排放顺序进行存放的。原创 2009-11-18 17:30:00 · 766 阅读 · 0 评论