- 浏览: 21875 次
- 性别:
- 来自: 河北
最新评论
文章列表
tomcat优化文章分类:Java编程 1 概述
本文档主要介绍了Tomcat的性能调优的原理和方法。可作为公司技术人员为客户Tomcat系统调优的技术指南,也可以提供给客户的技术人员作为他们性能调优的指导手册。
2 ...
在dzone上闲逛时发现-‘最好的开源报表工具’这篇文章,点进去看到其中有一个“JavaEye Reporting Tool – JERT”,起初以为彼‘JavaEye’非此‘JavaEye’,取名相同而已。但还是好奇的搜索了一番,结果让我几分惊奇,几分欣喜。也许是我out了,但我确实是现在才知道,原谅我吧
不过首先还是介绍下这些优秀的报表工具:
1. BIRT Project
BIRT报表是一款非常流行的开源报表开发工具。拥有和Dreamweaver一般的操作界面,可以像画table一样画报表,生成图片,导出Excel,html分页样样齐全,样式和script设置简单。
...
本文介绍了Hibernate HQL查询,分为简单属性查询、实体对象查询、条件查询、直接使用spl进行查询等八种进行介绍。
在HQL中关键字不区分大小写,但是属性和类名区分大小写,下面介绍各种类型的Hibernate的HQL查询。1、Hibernate HQL查询:简单属性查询
* 单一属性查询,返回结果集属性列表,元素类型和实体类中相应的属性类型一致
* 多个属性查询,返回的集合元素是对象数组,数组元素的类型和对应的属性在实体类中的类型一致 数组的长度取决与select中属性的个数* 如果认为返回数组不够对象化,可以采用HQL动态实例化Student对象
从Request对象中可以获取各种路径信息,以下例子:
假设请求的页面是index.jsp,项目是WebDemo,则在index.jsp中获取有关request对象的各种路径信息如下
String path = request.getContextPath();
String basePath = request.getScheme()+
"://"+request.getServerName()+
":"+request.getServerPort()+
path+"/";
String remoteAddr ...
怎样屏蔽,用户非法访问jsp,我现在就只知道一下几种:
1.把不想让用户访问到的jsp放到web-inf中
2.编写一个过滤器:
web.xml中
<filter>
<filter-name>myFilter</filter-name>
<filter-class>xx.MyFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>myFilte ...
向大家介绍Oracle,可能好多人还不了解Oracle Check约束,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。◆在Oracle Check约束的表达式中必须引用到表中的一个或多个字段,并且表达式的计算结果必须是一个布尔值◆可以在表级或字段级定义◆对同一个字段可以定义多个Oracle Check约束,同时也可以定义NOT NULL约束
create table employees
(sal number(7,2)
constraint emp_sal_ck1 check (sal > 0)
)
alter table employees
...
一个请求在Struts2框架中的处理大概分为以下几个步骤: 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求; 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请是否需要调用某个Action 4 如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的 ...
触发器是特殊的存储过程存储过程需要程序调用,而触发器会自动执行;
你所说的函数是自定义函数吧,函数是根据输入产生输出,自定义只不过输入输出的关系由用户来定义。
》在什么时候用触发器?
要求系统根据某些操作自动完成相关任务。
比如:
根据买掉的产品的输入数量自动扣除该产品的库存量。
》什么时候用存储过程?
存储过程就是程序,它是经过语法检查和编译的SQL语句,所以运行特别快。
存储过程和用户自定义函数具体的区别 :
⊙存储过程 存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的 ...
PO:全称是persistant object持久对象最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。
---------------------------------------------------------
BO:全称是business object: ...
先说自联:自联数据的来源不是多个表,而是一个表中两个字段的关系。自联中一个表被虚拟成2个表
例子:对员工信息表进行查询,取得员工和管理者的关系,并显示“员工 work for 管理者”这样的字符串
select worker.name || 'work ...
一 常见的WEB服务器
在UNIX和LINUX平台下使用最广泛的免费HTTP服务器是W3C、NCSA和APACHE服务器,而Windows平台NT/2000/2003使用IIS的WEB服务器。
在选择使用WEB服务器应考虑的本身特性因素有:性能、安全性、日志和统计、虚拟 ...
1.多where,少having where用来过滤行,having用来过滤组 2.多union all,少union union删除了重复的行,因此花费了一些时间 3.多Exists,少in Exists只检查存在性,性能比in强很多,有些朋友不会用Exists,就举个例子 例,想要得到有电话号码的人的基本信息,table2有冗余信息 select * from table1;--(id,name,age) select * from table2;--(id,phone) in: select * from table1 t1 where t1.id in (select t2.id fro ...
海量的jQuery插件帖,很经典,不知道什么时候开始流传,很早以前就收藏过,为了工作方便还是发了一份放在日志里面。
其中有些已经无法访问,或许是文件移除,或许是被封锁。大家分享的东西,没什么特别的可说的,唯有感谢无私分享的人们。
猫嗔提醒大家在使用的时候注意jQuery包的版本问题,最好是使用相同的版本,因为使用了高版本很有可能出现或多或少的问题。并且其中英文插件在转换成中文时注意编码,推荐utf-8。
jQuery插件-文件上传(File upload)Ajax File Upload .jQUploader .
利用struts2框架写的,把验证功能的代码写成了action,在网页上直接调用这个<img scr="***.action">就可以获得验证码图像,而验证码的内容则直接setAttribute到session里面了,到网页上直接调用就行了,或者用el表达式,按这个步骤做就会有下面的效果:
action的代码:
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java ...
刚刚学ajax,模仿谷歌做了一个谷歌建议,觉得挺好玩的发上和大家分享一下, 互相学习嘛···
先发几张成果图:
继续打字数据不断更新:
鼠标可选,选择好后,提交到文本框中:
前台代码:
<script type="text/javascript">
var Xhr;
function getXhr(){
if (window.ActiveXObject) {
Xhr = new window.ActiveXObject("Microsoft.XMLHTTP");
...