- 浏览: 58784 次
- 性别:
- 来自: 杭州
最新评论
-
abkiss:
没有一点实用价值
maven,velocity实战总结 -
aa00aa00:
这个就能收取一封邮件吧,呵呵!!
JavaMail 入门(收发邮件) -
keaixiaozhu7688:
...
JavaMail 入门(收发邮件) -
babbyyang:
struts1.x我只用他的formbean 和 action ...
struts1.x & struts2对比学习及源码分析 -
chrisx:
发表下个人看法
1. 任何MVC框架关于前台UI的那部分我感 ...
struts1.x & struts2对比学习及源码分析
文章列表
操作系统磁盘缓存 减少磁盘机械操作
数据库缓存 减少文件系统I/O
应用程序缓存 减少对数据库的查询
Web服务器缓存 减少应用服务器请求
客户端浏览器缓存 减少对网站的访问
数据库缓存:
数据库通常是企业应用系统最核心的部分
数据库保存的数据量通常非常庞大
数据库查询操作通常很频繁,有时还很复杂
以上原因造成数据库查询会引起非常频繁的磁盘I/O读取操作,迫使CPU挂起等待,数据库性能极度低下
数据库有哪些缓存策略?
Query Cache
...
android 监控来电(草稿)
- 博客分类:
- android
思路:
对来电进行监控
1)对于通讯录的电话来电不做监控
2)对于通讯录里没有的电话号码进行监控
监控规则:
1)正则匹配 如:杭州的本地号码需要接听 其他地区来电拒接
2)如果一些确认需要来电 ...
spring security 实战应用
- 博客分类:
- web应用
权限管理: 角色 用户 资源 某个用户拥有多个角色,一个角色也可以被多个用户拥有 一个角色对应访问多个资源,一个资源也可以被多个角色访问
spring security的具体应用如下。版本:3.0.5
1)web.xml配置 <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:com/applicationContext.xml</param-value> </context-param>
...
web应用的本质:客户端与服务器之间,通过HTTP协议通信。
Filter相当于一个拦截器。它会在请求到达Servlet之前,以及响应返回到浏览器之前,被激活。
Filter的用途很广泛,例如:验证授权、加密、压缩等。
Servlet ...
Java启动命令
/usr/java/jdk1.6.0_13/bin/java
-Xdebug
-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
-Dprogram.name=run.sh
-server -Xms4g
-Xmx4g -XX:PermSize=96m -XX:MaxPermSize=256m -Xmn2560m -verbose:gc
-Xloggc:/home/yahoo/output/logs/gc.log -XX:+PrintGCDetails ...
JSON是一种传递对象的语法,对象可以是name/value对,数组和其他对象。
Json格式相对XML一种轻量级的返回结果。
如何将Java对象封装为Json格式,以下是一个Demo。
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
class Test{
publi ...
一、建表错误
在Mysql6.0中执行:create table JBPM_BYTEARRAY (ID_ bigint not null auto_increment, NAME_ varchar(255), FILEDEFINITION_ bigint, primary key (ID_)) type=InnoDB;
出现错误:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use nea ...
最近关注敏捷开发,看了几本敏捷开发方面的书籍。也有点体会,做个总结。
敏捷开发的核心就是迭代开发,快速发布,加上TDD
最合适的团队做最合适的事情
但是这个方式适用于新系统的开发,像一些遗留系统的迭代就比较费劲了。
注重测试可能会好点。
<!--StartFragment -->
http://lily1985.tuike.cn/goods/59717/1095565296.htm http://lily1985.tuike.cn/goods/59717/1125390391.htm http://lily1985.tuike.cn/go ...
极限编程:xp主要针对软件开发的生命周期 用户故事,CRC卡片,测试先行涉及,版本发布,迭代计划敏捷模型驱动开发:AMDD主要针对建模 只做那些足够好且必要的建模工作
迭代开发,以客户为中心
程序安全性事务管理 企 ...
package mail;
import java.io.File;
import java.util.ArrayList;
import java.util.Date;
import java.util.Properties;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.mail.Authenticator;
import javax.mail.Folder;
import javax.mail.Message;
import ja ...
Struts1.x综述
一、业务逻辑 应包含在POJO类或EJB中,完全独立于Action。这样做的优点就是不依赖与框架本身,更好复用。 原则:类和类的方法应该有自己独立的职责,能够完成所建领域的特定任务(如ActionForm) 二、处理Exception 原则:1)在异常离开业务层之前捕获,处理,记录业务层抛出的所有异常; 2)在业务层捕获一个异常时,作为一个通用的异常类型重新抛出。 编制定制ExceptionHandler(如加入邮件通知,log记录等功能) 1、扩展org.apache.struts.action.ExceptionHandler,并重写execut ...
1、异常处理
异常不仅仅是一种错误信息,还表示一种运行结果
空指针异常 判空并给出处理结果
2、集合
在判断集合时应该判断该集合元素个数是不是0,而非该集合是否等于null
3、中文乱码
页面统统UTF8,过滤器UTF8,数据库连接?charsetEncoding=utf8彻底解决中文乱码
4、EL表达式
一般写在request范围内,除用户登陆信息保存在session范围内,减少服务器端压力
ant(蚂蚁工具)可用于部署应用程序
ant的配置:ANT_HOME=ant安装目录
path=%path%;%ANT_HOME%/bin
build.xml分析(http://liangyuliang.bloghome.cn/posts/128436.html)
<!--
Ant(anotherneattool---另一个整洁的工具)
-->
<?
xmlversion="1.0"
?>
<
project
default
="dist"
name
="Projec ...
- 2009-06-21 08:27
- 浏览 607
- 评论(0)
1立即加载 lazy=false
2.延时加载lazy="true"
3、强迫加载left outer join
当真正用的时候再去加载数据将有助于数据库的性能。
load(Emp.class,1);//利用动态代理机制先生成Emp对象的子类,当用到emp对象数据时再去查询数据库。
get(Class clazz,Integer id);
2.控制权维护
inverse="true/false" 为true时,控制权交另一方维护关系,由many一方维护关系有助性能提升。
- 2009-06-14 07:03
- 浏览 845
- 评论(0)