- 博客(28)
- 资源 (1)
- 收藏
- 关注
转载 servlet 多线程问题
介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。 关键字:Servlet 线程安全 同步 Java内存模型 实例变量 Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默
2012-12-20 10:51:58
579
转载 JSP 相关配置文件
前言熟悉JAVA语法很久后,迟迟才开始学习JSP。而学习JSP时,却只学了基本的用法就去学Struts和Hibernate,以致对JSP掌握得很不够。后来发现所学习的Struts框架实际上是“包装”了的JSP。所以,我在学习框架的时候也回头看看JSP。以后应该不会再去专门学习JSP了。现在把一些JSP的相关知识总结下,记录下来,以防来日忘了。 说明:以下所描述的环境
2012-12-20 10:47:31
667
转载 jsp 两种包含的区别
1、include指令,写法是''。 2、他是静态包含,也就是说先把被包含的文件插入到jsp文件中。被插入的文件可以使任意的文件或者只是一段Java代码,融合是在jsp被转化成servlet的之前进行的。。 3、当插入jsp文件时要注意他们的contentType中的charset和pageEconding中的内容要对应相同。 4、 如果include的包含路
2012-12-20 10:42:54
750
转载 JSP
JSP Java Server PagesJSP程序由JSP Engine(JSP引擎) 先将它转换成Servlet代码,接着将它编译成类文件载入执行。只有当客户端第一次请求JSP时,才需要将其转换、编译 Directive 指令 Directive是编译期间执行的指令,常见的指令有:page include
2012-12-20 10:41:58
461
转载 Servlet工作原理
Servlet是服务端的组件,servlet运行在servlet容器中,比如tomcat, 在收到客户端请求的时候,容器把请求信息封装为Request对象,并创建Response对象, 传给serlet的service()方法,真正要实现的功能可以在service()调用java代码。 说到这些,就不能不提一下几个内建对象的作用范围。 Request和Response对象:
2012-12-20 10:40:41
466
转载 servlet 总结
1,什么是Servlet2,Servlet有什么作用3,Servlet的生命周期4,Servlet怎么处理一个请求5,Servlet与JSP有什么区别6,Servlet里的cookie技术7,Servlet里的过滤器8,Servlet里的监听器 一,什么是Servlet?Servlet是一个Java编写的程序,此程序是基于Http协议的,
2012-12-20 10:39:12
384
转载 通用数据权限管理系统设计
通用数据权限管理系统设计(一) 前言: 本文提供一种集成功能权限和数据权限的解决方法,以满足多层次组织中权限管理方面的集中控制。本方法是RBAC(基于角色的访问控制方法)的进一步扩展和延伸,即在功能权限的基础上增加数据权限的管理,实现数据权限和功能权限的集中处理。 解释: 功能权限:能做什么的问题,如增加销售订单; 数据权限:能在哪里干什么的问题,如察看北
2012-12-20 10:37:30
625
转载 权限设计
在任何系统中,权限设计是最基础的东西,本文给出一个基于角色的权限设计的循序渐进的设计方案。 在权限系统中,功能(权限)是最小的单位,比如起草新闻、编辑新闻、审核新闻、删除新闻等,而角色是一类功能的集合,比如新闻编辑这个角色,他可能有起草新闻、编辑新闻等功能集合,而责任编辑他可能就有更多的权限,比如除了新闻编辑的功能,还有审核新闻、删除新闻等功能,给张三赋予新闻编辑的角色(其实我更愿意说把
2012-12-20 10:36:22
464
转载 log4j
一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志
2012-12-20 10:35:12
458
转载 struts2 导出excel
程序里面将一个表格的数据导出EXCEL是再常规不过的需求了,可之前一直都没怎么注意过这个问题,这次自己查看了几篇博文,针对Struts2的导出 其中一种使用java反射的方式来实现数据的导出 很方便,也很快捷 就针对现在Struts2开发时的属性getter/setter注解到jsp上 的实现方式,为了图方便,我就直接拿我做的项目里面pojo和service以及action来说事了,Service
2012-12-20 10:33:21
787
转载 Eclipse中查看jar包中的源码
Java Decompiler Plugin For Eclipse IDE1. 下载JAD , 1.5.8版本的jad在 http://www.softpedia.com/progDownload/JAD-Download-85911.html 将展开后的jad.exe放到某个目录,例如 c:/jad/jad.exe2. 下载JADClipse插件ht
2012-12-20 10:31:49
531
转载 struts2导出excel java 导出excel
例子很简单,就一个Action类和一个Service类 1.所需jar包struts2需要jar包:commons-logging.jar、freemarker-2.3.8.jar、ognl-2.6.11.jar、struts2-core-2.0.11.1.jar、xwork-2.0.4.jarexcel导出:jxl.jar2.配置Web.x
2012-12-20 10:30:20
503
转载 java.lang.OutOfMemoryError: PermGen space及其解决方法 .
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同
2012-12-20 10:27:10
498
原创 什么是工作流引擎(Workflow Engine )
所谓工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。例如开发一个系统最关键的部分不是系统的界面,也不是和数据库之间的信息交换,而是如何根据业务逻辑开发出符合实际需要的程序逻辑并确保其稳定性、易维护性(模块化和结构化)和弹性(容易根据实际业务逻辑的变化作出程序上的变动,例如决策权的改变、组织结构
2010-01-14 19:36:00
968
原创 用LS,定义一个10位数的数组,并用冒泡法排序,从大到小排列出来
Sub Initialize Dim A(9) As Integer Dim tmp As Integer A(0)=22 A(1)=1111 A(2)=2 A(3)=121 A(4)=312 A(5)=512 A(6)=142 A(7)=1 A(8)=21 A(9)=29
2010-01-07 18:49:00
1772
原创 @dblookup的用法
@DbLookup( "ODBC " : "NoCache " ; "data_source " ; "user_ID1 " : "user_ID2 " ; "password1 " : "password2 " ; "table " ; "column " : "null_handling " ; "key_
2009-12-15 10:40:00
3444
1
原创 html标签属性
!DOCTYPE 指定了 HTML 文档遵循的文档类型定义(DTD)。 a 标明超链接的起始或目的位置。 acronym 标明缩写词。 address 特定信息,如地址、签名、作者、此文档的原创者。 applet 在页面上放置可执行内容。 area 定义一个客户端图像映射中一个超级链接区域的形状、坐标和关联 URL。 attribute 以对象的形式代表了 HTML 元素的标签属性或属性。 b
2009-11-21 20:55:00
823
原创 Item定义
field可以比喻为酒瓶,而item可以看做是酒瓶里的酒。要想得到域里面的内容,就象想知道某瓶子装的是什么酒。那么至少你得先找到这个瓶(field),然后才能喝了才能知道里边是什么酒(item)。这么说明白了吗?但在ls中,一般field是用来体现这个瓶子是什么性质的,是玻璃和还塑料的?(field的属性),如果你不关心这些,只想喝到里边的酒,倒不如直接说我要“青岛”更方便。doc.域名(0
2009-11-12 11:40:00
879
原创 SQL
1. 说明:复制表(只复制结构,源表名:a,新表名:b) SQL: select * into b from a where 11; 2. 说明:拷贝表(拷贝数据,源表名:a,目标表名:b) SQL: insert into b(a, b, c) select d, e, f from b; 3. 说明:显示文章、提交人和最后回复时间 SQL: select a
2009-11-09 22:26:00
437
原创 菜单中的命令的实现
一、【文件(F)】菜单中的命令的实现 1、〖打开〗命令的实现 [格式]:document.execCommand("open") [说明]这跟VB等编程设计中的webbrowser控件中的命令有些相似,大家也可依此琢磨琢磨。 [举例]在之间加入: 打开 2、〖使用 记事本 编辑〗命令的实现
2009-11-02 09:21:00
488
原创 Execl导入notes JAVA代理
import lotus.domino.*;import java.io.*;import java.util.Vector;import jxl.*;/******************************************************************************* * @saveSQMessageToOracle * @作者:徐华祥 * @
2009-10-30 08:35:00
834
原创 实用JS代码大全
超级实用且不花哨的js代码大全 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey even
2009-10-28 13:49:00
568
原创 入门帖: Lotus 学习笔记(新手必进,经典资料)
由 simpleflow » 2009-10-17 22:00 一、前言 许多初学Lotus Notes(LotusNotes以下简称Notes)的朋友常常会因为Notes学习范围太广、教育训練课程太贵、中文资料太少⋯等等因素,而不知该从何开始入门学习。不过因为这些因素而放弃的话,其实是非常之可惜的,毕竟Notes的功能及其整合性在群组软件領域中,仍然是領先其它群组软件的佼佼者。 Loui
2009-10-17 22:05:00
5468
原创 variant 类型
Variant 音标 Phonetic symbol [] 词性及解释 Part of speech and defination n. 变体, 异体 a. 不同的, 有差别的 【计】 变体型 【化】 变体 【医】 变异的; 变异体, 变型, 变种Variant 数据类型是所有没被显式声明(用如 Dim、Private、Public 或 Static等语句)为其他类型变量的数
2009-09-25 18:09:00
950
原创 UML系统概要设计说明
编制概要设计说明书的内容,要求如下: 11.1引言 11.1. 1编写目的 11.1.2背景 11.1.3定义 11.1.4参考资料 11.2总体设计 11.2.1需求规定 11.2.2运行环境 11.2.3基本设计概念和处理流程 11. 2. 4”结构 11.2.5功能需求与程序的关系
2009-09-17 21:39:00
5002
2
原创 玩透弹出窗
玩透javascript弹出窗口 经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段javascript代
2009-09-16 13:53:00
421
原创 js跳转方法大全
js跳转页面方法大全3布丁足迹;秒后自动跳转…… function countDown(secs){ tiao.innerText=secs; if(--secs>0) setTimeout("countDown("+secs+")",1000); } countDown(3); 按钮式: 链接式: 返回上一步 ">返回上一步
2009-09-11 14:56:00
491
原创 一个程序员的爱情
我能抽象出整个世界... 但是我不能抽象出你... 因为你在我心中是那么的具体... 所以我的世界并不完整... 我可以重载甚至覆盖这个世界里的任何一种方法... 但是我却不能重载对你的思念... 也许命中注定了 你在我的世界里永远的烙上了静态的属性... 而我不慎调用了爱你这个方法... 当我义无返顾的把自己作为参数传进这个方法时... 我才发现爱上你是一个死循环... 它不停的返回对你的思念压
2009-09-05 17:56:00
458
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人