Servlet实现计数器之ServletContext方法

摘要: 昨天贴了一个实现计数器的方法,但显然每次用户登录时都去读写文件的方法是不明智的,效率不高,并发性也是问题。。。于是乎,有了用ServletContext解决之的办法:关于ServletContext:它是保存在服务器端,可以被所有用户访问的数据。Cookie是保存在客户端的,Session是保存在服务器上的,但Session又不是多个客户端共用的。因此,还需要提供一个多个客户端在服务器上的共享区。------ServletContext它也是一张表,由名字和值构成。1.得到ServletContext实例:this.getServletContext();2.添加属性:setAttribute 阅读全文
posted @ 2011-11-03 10:46 java课程设计例子 阅读(326) 评论(0) 推荐(0) 编辑

多个结果集ResultSet的问题

摘要: ResultSet rs = stmt.executeQuery(sql);当让stmt来返回一个结果集的时候,前面一个ResultSet会自动关闭。即在执行stmt.executeQuery的时候,会自动关闭上一次stmt.executeQuery的结果集。所以,我们用:ResultSet rs = stmt.executeQuery(sql);while(){……}rs2 = stmt.executeQuery(sql2);while(){……}rs3 = stmt.executeQuery(sql3);while(){……}是没有问题的,因为我们在用下一个结果集的时候,没再去前一个中拿数 阅读全文
posted @ 2011-10-31 18:30 java课程设计例子 阅读(419) 评论(0) 推荐(0) 编辑

关于rs.isAfterLast和rs.next的用法

摘要: 对于rs.next,用得比较多了。它完成两个功能,一个是rs.hasNext()来判断下一个位置是否在结果集当中,把值返回,然后,它把指针下移。用它的遍历方法就是:while (rs.next()){System.out.println(rs.getString(1));}今天看别人代码,他用的是rs.isAfterLast....这应该算是分页的一种方法吧....这样每次从结果集中取出一部分数据,效率会高。。但还是得有一次全部加载的过程,不知道效率到底怎么样。。。isAfterLast与hasNext的区别在于前者是对当前行进行判断记录是否存在,而hasnext是对下一行进行判断,并且会把游 阅读全文
posted @ 2011-10-31 17:05 java课程设计例子 阅读(523) 评论(0) 推荐(0) 编辑

带有checkbox的树的操作(Extjs)

摘要: 前两天写了段代码,完成的功能是当带有checkbox的树显示出来的时候,根据不同情况,让某些checkbox在默认情况下是被选中的的状态。。。当时还是煞费苦心的写的。。。今天发现由于需求变了,不需要这个作用了。。。。郁闷啊。。。贴上来吧,没准以后还要用到呢。。在后台:.append("{text:'"+ szAreaName +"',checked:true,icon:'"+ iconurl +"',id: '"+ iAreaID +"',AreaLevel: '&qu 阅读全文
posted @ 2011-10-31 09:31 java课程设计例子 阅读(154) 评论(0) 推荐(0) 编辑

我理解的Java栈与堆,String类

摘要: 无意间在CSDN上看到一篇说栈与堆的文章,欣然取之,后来发现里面有些东西确实还有待推敲。再看看评论,看到了高手的详解。我整合了一下,加上自己的理解,现在贴上来,希望多多赐教。1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存, 阅读全文
posted @ 2011-10-29 20:04 java课程设计例子 阅读(120) 评论(0) 推荐(0) 编辑

TreeNode的显示与隐藏(Extjs关于node.ui的问题)

摘要: Ext框架只提供了node.ui.hide()与node.ui.show()两个接口分别用来隐藏和显示一个结点,但没有接口用于判断某一结点的状态是否为隐藏,因为需要自己写代码。在TreeNodeUI类定义的源文件中(/extjspath/source/widgets/tree/TreeNodeUI.js,注,extjs源码位于extjs目录下的source目录中)可以发现hide()及show()函数代码如下 hide : function(){ this.node.hidden = true; if(this.wrap){ this.wrap.style.displa... 阅读全文
posted @ 2011-10-29 16:08 java课程设计例子 阅读(332) 评论(0) 推荐(0) 编辑

Oracle建立自增长字段

摘要: 有没有搞错啊,建一个自增长字段要这么多行代码 。。。。。不过没办法,决定用什么数据库不是我说的算啊。。贴上来吧。。drop table test;create table test(id integer,elseid integer);drop sequence S_test;create sequence S_testmaxvalue 9999999999999999 --此处可以更改start with 1increment by 1cycle;create or replace trigger Test_TG before insert on Test for each rowbegi. 阅读全文
posted @ 2011-10-28 15:52 java课程设计例子 阅读(170) 评论(0) 推荐(0) 编辑

(Extjs)对于GridPanel的各种操作

摘要: 刚才做了个有点特殊的需求,在某窗口关闭时,要把Gridpanel中的选择行清空,因为如果不清空,直接双击,就不能即时更新出来我想要的内容。答案是:Grid.getSelectionModel().clearSelections();顺便,把Gridpanel的多种操作总结一下,它的帮助文档不给力啊。1、Ext.grid.GridPanel主要配置项:store:表格的数据集columns:表格列模式的配置数组,可自动创建ColumnModel列模式autoExpandColumn:自动充满表格未用空间的列,参数为列id,该id不能为0stripeRows:表格是否隔行换色,默认为falsecm 阅读全文
posted @ 2011-10-28 09:38 java课程设计例子 阅读(223) 评论(0) 推荐(0) 编辑

JSP中读取ini配置文件

摘要: 客户居然要求表头内容从配置文件中读出来,无语。。。。。。。。在网上搜罗了一段代码,改了改,很好用,哈哈,贴上来。。这个函数的defalutvalue,是如果在ini文件找不到value,就返回这个。section:项名。variable:key的名字。file:文件名。<%!String getHeadString(String file,String section,String variable,String defaultValue){String strLine, value = "";BufferedReader bufferedReader = null; 阅读全文
posted @ 2011-10-27 14:19 java课程设计例子 阅读(264) 评论(0) 推荐(0) 编辑

ie6 表格tr不兼容border问题及解决办法

摘要: 昨天晚上在家写了个表格,高高兴兴来公司准备用上。。。结果悲剧了。。。。昨晚在家用的chrome,公司的是ie6....发现ie6不支持tr中的border属性,郁闷啊。。。找了下资料,发现只能如此解决之:在table里<table style="border-collapse:collapse" cellspacing="0px" >然后在tr里<td style="border:1px solid #000000">车牌号码:</td><td style="border:1px s 阅读全文
posted @ 2011-10-27 09:55 java课程设计例子 阅读(163) 评论(0) 推荐(0) 编辑