摘要: ThreadLocal关于线程范围内的变量共享的举例:监狱里罪犯的排队打饭,针对A罪犯,那几个打饭和打菜和打汤的模块操作的饭盆是A罪犯相关的饭盆;针对B罪犯,那几个打饭和打菜和打汤的模块操作的饭盆是B罪犯相关的饭盆。首先用如下代码来说明如何实现全局共享:Class GlobalData{ public static ThreadLocal var = new ThreadLocal();}全局静态变量可以被多个模块类共享,并且不管是哪个线程来调用,数据都是同一份。接着用如下代码来说全局共享的变量被不同线程调用时,希望有不同的返回值的情况。Class A{public void say(){Gl 阅读全文
posted @ 2012-11-08 11:57 温诗袀 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 这几天在弄tomcat 发现从5.5.12版本后就没有了admin模块,进入tomcat 在进admin时出现了 Tomcat's administration web application is no longer installed by default.Download and install the "admin" package to use it. 然后我就郁闷了,就到apache的网站上瞎逛,后发现了administration web application模块的下载,结果下下来后发现不晓得怎么用,到google上一下,看了几篇文章,每看出什么东西 阅读全文
posted @ 2012-11-07 11:49 温诗袀 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Tomcat配置JNDI数据源-配置server.xml<!--假设应用程序目录是JSP--><Context path="/JSP" docBase="JSP"> <!--使用数据库名为GUESTBOOK--> <Resource name="jdbc/demo" scope="Shareable" type="javax.sql.DataSource"> <ResourceParams name="jdbc/demo" 阅读全文
posted @ 2012-11-07 11:44 温诗袀 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 前段时间换了Tomcat6.0。一直都没配置mysql数据库数据源。今天想用时,既然按以前版本的方式配不上。。汗。。。后来上网查找才找到解决方案。写下这段话,以免忘记。。具体做法如下:在$CATALINA_HOME/conf/server.xml文件中的<Host></Host>标签之间加入如下的Context代码<Context path="/articlesystem" docBase="articlesystem" debug="5" reloadable="true" cros 阅读全文
posted @ 2012-11-07 11:42 温诗袀 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Web应用程序的开发与传统的单机程序开发在本质上存在着太多的差异,Web应用程序开发人员至今不可避免的必须处理HTTP的细节,而HTTP无状态的(stateless)本质,与传统应用程序必须维持程序运行过程中的信息有明显的违背,再则Web应用程序面对网站上不同的使用者同时的存取,其执行线程安全问题以及数据验证、转换处理等问题,又是复杂且难以解决的。另一方面,本质上是静态的HTML与本质上是动态的应用程序又是一项违背,这造成不可避免的,处理网页设计的美术人员与程序设计人员,必须被彼此加入至视图组件中的逻辑互相干扰,即便一些视图呈现逻辑以标签的方式呈现,试图展现对网页设计美术人员的亲切,但它终究必 阅读全文
posted @ 2012-11-07 11:40 温诗袀 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 虽然JQuery有很多类似的插件,我也试过好多个,一直都没有找到一个适合自已的,总是感觉使用不能满足我的要求。Javascript的浮动窗口已经是很老的应用,但网上很少有兼容性很好,使用又方便的功能,有的往往只是支持IE,而且问题多多,不方便应用到具体的项目中。最近我的项目里面又需要用到这个东西,以前自已都是直接写脚本来实现,但这次用到的地方比较多,所以只有写成一个插件的型式以方便多个地方调用。这个我是在JQuery的框架上面开发的一个插件,已经完成常用的一些功能,后面慢慢加入一些实用的东西。现在的功能有:居中显示、模式窗口、弹出效果、拖动功能它主要是实现让一个区域浮动起来,并加入可拖动的功能 阅读全文
posted @ 2012-11-07 11:39 温诗袀 阅读(267) 评论(0) 推荐(0) 编辑
摘要: Mysql实现版本:create table project(id varchar(10),name varchar(10));create table hetong(id varchar(10),projectid varchar(10),hetongkuan varchar(10));create table inmoney(id varchar(10),hetongid varchar(10),money varchar(10));insert into project values("1","pro1");insert into project 阅读全文
posted @ 2012-11-07 11:38 温诗袀 阅读(141) 评论(0) 推荐(0) 编辑
摘要: (1)包含有Form表单得页面必须通过一个服务器程序动态生成,服务器程序为每次产生得页面中的form表单都分配一个唯一得随机标识号,并在form表单得一个隐藏域 保存(2)当用户提交form得时候,负责接受这一请求得服务器程序比较form表单隐藏字段中的标识号与存贮在session中的是否相同,当下列情情况时候,服务器程序将忽略提交请求:a.当前用户session不存在表单标识b.用户提交得表单数据并没有标识号字段c.存贮在当前用户的session中得标识号与表单数据中的不同<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transit 阅读全文
posted @ 2012-11-07 11:37 温诗袀 阅读(154) 评论(0) 推荐(0) 编辑