`
hanwesley
  • 浏览: 56969 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
  操作系统磁盘缓存        减少磁盘机械操作 数据库缓存                 减少文件系统I/O 应用程序缓存              减少对数据库的查询  Web服务器缓存         减少应用服务器请求 客户端浏览器缓存       减少对网站的访问 数据库缓存:  数据库通常是企业应用系统最核心的部分  数据库保存的数据量通常非常庞大  数据库查询操作通常很频繁,有时还很复杂  以上原因造成数据库查询会引起非常频繁的磁盘I/O读取操作,迫使CPU挂起等待,数据库性能极度低下 数据库有哪些缓存策略?  Query Cache   ...
思路:    对来电进行监控 1)对于通讯录的电话来电不做监控 2)对于通讯录里没有的电话号码进行监控 监控规则:   1)正则匹配 如:杭州的本地号码需要接听 其他地区来电拒接   2)如果一些确认需要来电 ...
权限管理: 角色 用户 资源 某个用户拥有多个角色,一个角色也可以被多个用户拥有 一个角色对应访问多个资源,一个资源也可以被多个角色访问 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应用本质论

web应用的本质:客户端与服务器之间,通过HTTP协议通信。 Filter相当于一个拦截器。它会在请求到达Servlet之前,以及响应返回到浏览器之前,被激活。 Filter的用途很广泛,例如:验证授权、加密、压缩等。   Servlet ...

JVM 基础

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 ...

mysql使用总结

一、建表错误 在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 ...
web应用纵观全局,解决问题就是分层。每个层面都会涉及很多问题。          
最近关注敏捷开发,看了几本敏捷开发方面的书籍。也有点体会,做个总结。   敏捷开发的核心就是迭代开发,快速发布,加上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 ...
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一方维护关系有助性能提升。
Global site tag (gtag.js) - Google Analytics