- 博客(105)
- 收藏
- 关注
原创 综合笔试题
1.写一个输入整数(如123456789)转换为二进制的程序,如输入32则输出1000000;public class ConvertUtil{ public static String doIntegerToBinaryString(intfrom){ return Integer.toBinaryString(from); } pub...
2010-12-09 11:11:25
151
原创 hibernate 优化总结
体上,对于HIBERNATE性能调优的主要考虑点如下:Ø 数据库设计调整Ø HQL优化Ø API的正确使用(如根据不同的业务类型选用不同的集合及查询API)Ø 主配置参数(日志,查询缓存,fetch_size, batch_size等)Ø 映射文件优化(ID生成策略,二级缓存,延迟加载,关联优化)Ø 一级缓存的管理Ø 针对二级缓存,还有许多特有的策略Ø 事务控制策略。1、 数据库设计a) 降低关联...
2010-12-08 21:02:05
93
原创 inverse和cascade的用法
这两个属性都用于一多对或者多对多的关系中。而inverse特别是用于双向关系,在单向关系中我们并不需要。 Cascade代表是否执行级联操作,Inverse代表是否由己方维护关系。 Cascade: Cascade属性的可能值有 all: 所有情况下均进行关联操作,即save-update和delete。 none: 所有情况下均不进行关联操作。这是默认值...
2010-12-08 18:52:06
153
原创 Hibernate 实体关联关系映射----总结
Hibernate关联关系映射目录│ ├─单向关联│ ├─ 一对一外键单向关联│ ├─ 一对一主键单向关联│ ├─ 一对一连接表单向关联│ ├─ 一对多外键单向关联│ ├─ 一对多连接表单向关联│ ├─ 多对一外键单向关联│ ├─ 多对一连接表单向关联│ └─ 多对多单向关联└─双向关联 ├─ 一对一外键双向关联 ├─ 一对一主键双向关联 ├─...
2010-12-08 18:43:34
84
原创 hibernate总结
Hibernate不是盏省油的灯,也不是想像的射来射去很简单的事。有很多细节处理不好会让你很不舒服的,这方面最突出的表现在两方面:一是事务管理,是JTA事务还是JDBC事务?幸亏有了Spring和J2EE容器;二是胡乱映射,模型关系建立不合理或者错误导致,或者是映射策略和技术不过关导致。这样的最终结果是抛出一堆HibernateException,摸不着头脑。下面是我实践中的一些总结作为备忘录写出...
2010-12-08 18:08:17
136
原创 spring总结
出处:http://blog.csdn.net/yzhz 杨争 本文档适用于使用过Spring的开发者,该文章有助于他们重新梳理一下对Spring的认识。 这篇文章是本人在项目开发中使用Spring的总结,这里只是归纳了我们在开发中经常要用到的Spring的特性,Spring的其他特性或者使用起来比较复杂,或者很少有机会在实际开发中使用将不再本文中做介绍。 ...
2010-12-08 15:58:26
73
原创 jira 4.0.1 war 方式的安装过程,使用mysql
1. 准备mysql a)下载mysql-noinstall-5.1.42-win32.zip,解压到$mysql_home b)到$mysql_home目录下,将my-medium.ini修改为my.ini c)到$mysql_home\bin目录下,运行mysqld --console d)到$mysql_home\bin目录下,执行mysql -uroot,然后执行sql: cre...
2010-11-20 19:58:22
136
原创 bug管理工具
BugTracker.net 免费http://btnet.sourceforge.net/bugtrackernet.htmlBugTracker.net也是web方式的,而且开源,使用asp.net编写,是页面代码和script代码混合编写的方式,而不是常见的.aspx文件-.cs文件的方式。提供常见的bug管理功能,有邮件订阅功能。而且运行速度也不错。 BugZilla 免费http...
2010-11-20 17:29:48
104
原创 Web 设计与开发终极资源大全
http://cursed.iteye.com/blog/620268Web 技术突飞猛进,Web 设计与开发者们可以选择的工具越来越多,Web 开发者的技巧不再只限于 HTML 和 服务器端编程,还需要精通各种第三方资源,这些第三方资源有时候比你的项目更复杂,更专业,你无法自己实现一切,借助一些 Web API,你可以很方便地将大量优秀的第三方资源集成到自己的站点。本文全面搜集 Web 开发...
2010-11-18 19:20:25
173
原创 WebService学习笔记(转)
Web Service概述 Web Service的定义 W3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。 这里我们从一个程序员的视角来观察web service。在传统的程序编码中,存在这各种的函数方法调用。通常,我们知道一个程序模块M中的方法A,向...
2010-11-18 13:04:32
96
原创 JMX学习笔记(转)
简介 JMX定义了一种用于让应用程序公开管理功能的标准方法,一种叫做检测的过程,和一个标准的管理中间层,JMX代理,它可以作为管理组件的单点入口。JMX旨在简化和标准化企业Java应用程序运行时的管理基础架构的Java Community Process (JCP)规范。 JMX 的体系结构和操作模型旨在满足下列目标: 可伸缩性:适应从管理少数设备或服务到管理因特网时...
2010-11-17 19:10:11
83
原创 JMX参考资料(转)
从黑箱到企业,第 1 部分: 管理,JMX 1.1 样式:http://www.ibm.com/developerworks/cn/java/j-jmx1/从黑箱到企业,第 2 部分: Bean,JMX 1.1 样式:http://www.ibm.com/developerworks/cn/java/j-jmx2/index2.html从黑箱到企业(第 3 部分): JMX 集成动手实践:...
2010-11-17 19:07:54
77
原创 SAX,DOM,JAXP,JDOM,DOM4J比较
第一:首先介绍一下SAX,DOM,JAXP,JDOM,DOM4J的基本知识:(注意:至于 JAXP JAXB JAXM JAXR JAX-RPC 分别指什么,查看http://gceclub.sun.com.cn/staticcontent/html/xml/faq/#jaxr_)1、sax、dom是两种对xml文档进行分析的方法(没有具体的实现,只有接口)所以不是解释器,如果光有他们,你是完...
2010-11-17 18:26:57
105
原创 JMS总结
1. JMS基本概念 JMS(Java Message Service)是访问企业消息系统的标准API,它便于消息系 统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发。2. JMS基本功能 JMS是用于和面向消息的中间件相互通信的应用程序接口。它既支持点对点(point-to-point)的域,又支持发布/订阅(publish/subscrib...
2010-11-17 18:13:26
159
原创 spring javamail应用总结
一直以来都是用javax.mail来写email发送,看了spring的javamail之后才知道javax.mail臃肿繁杂。下面总结一下spring javamail的应用:首先导入使用jar包:activation.jar,commons-logging-1.0.4.jar,mail.jar,spring.jar 1、使用xml配置javamail:在classpath底下新建app...
2010-11-17 14:50:12
119
原创 JMail知识总结
1 、javamail 简介: javamail 是sun 公司提供的一套完整的用于读取,编写和发送由件的API ,利用javamail 可以实现类似 outlook,foxmail 等邮件客户端的程序。javamailAPI 隐藏了邮件底层的各种复杂操作,对邮件的特定协议提供了支持,如 smtp,pop3,imap,mime 等。简化了编写邮件程序的操作。 ja...
2010-11-17 13:20:30
248
原创 JNDI技术总结
1. 什么是 JNDI ( Java Naming and Directory Interface ) JNDI 是用于访问不同命名和目录服务的统一 API 接口; 2. JNDI 的架构和原理 1. 架构: 第一层: java 代码,是访问 JNDI 的代码; 第二层: JNDI API :统...
2010-11-17 12:35:26
82
原创 java RMI简介和例子
java RMI简介和例子RMI一步一步来 RMI,远程方法调用(Remote Method Invocation)是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。RMI是非常容易使用的,但是它非常的强大。 RMI的基础是接口,RMI构架基于一个重要的原理:定义接口和定义接口的具体实现是分开的。下面我们通过具体的例子...
2010-11-17 12:01:35
88
原创 java Socket编程(收集)
sockethttp://baike.baidu.com/view/1589439.htm http://www.cn-java.com/www1/?action-viewnews-itemid-678 http://board.verycd.com/t433727.html关于通过socket 进行数据库操作的问题 http://www.matrix.org.cn/t...
2010-11-17 11:11:26
98
原创 TCP/IP协议族
TCP - 传输控制协议TCP 用于从应用程序到网络的数据传输控制。TCP 负责在数据传送之前将它们分割为 IP 包,然后在它们到达的时候将它们重组。 IP - 网际协议IP 负责计算机之间的通信。IP 负责在因特网上发送和接收数据包。 HTTP - 超文本传输协议HTTP 负责 web 服务器与 web 浏览器之间的通信。HTTP 用于从 web 客户端(...
2010-11-17 11:06:25
92
原创 Struts2/XWork 安全漏洞及解决办法
exploit-db网站在7月14日爆出了一个Struts2的远程执行任意代码的漏洞。 漏洞名称:Struts2/XWork < 2.2.0 Remote Command Execution Vulnerability 相关介绍: http://www.exploit-db.com/exploits/14360/ http://sebug.net/exploit/19954/ ...
2010-11-16 18:47:56
86
原创 Struts2释疑之一
问题: 1、Struts2在web.xml中配置为“/*”和“*.action,*.jsp”的差别。 2、There is no Action mapped for namespace / and action name ...的问题。 第1种很简单,在Struts.properties中定义: struts.action.extension = action即可解决此问题。 Struts2缺省配...
2010-11-16 18:41:04
74
原创 struts2知识总结(转载)
1.全局的逻辑控制器为一个过滤器,负责过滤所有的请求。该过滤器引用的API类为org.apache.struts2.disapatcher.FilterDispatcher2.MVC:页面请求(jsp)——>逻辑控制器(Filter) ——>业务控制器(Action)——>业务逻辑组件——>业务处理/DAO3.struts2的配置文件放在classpath下。4.str...
2010-11-16 17:31:06
58
原创 Struts2总结
一、Struts2概述 Struts2其实并不是一个陌生的Web框架,Struts2是以Webwork的设计思想为核心,吸收了Struts1的优点,因此,可以认为 Struts2是Struts1和Webwork结合的产物。 一、MVC简介 Struts2是一个兼容Struts1和WebWork的MVC框架,既然,提到了MVC框架,就不得不对MVC框架做一个简单介绍,仅限于...
2010-11-16 14:42:31
71
原创 tomcat6优化配置
1 tomcat6.0是目前最流行的开源web服务器.所以下面介绍一下tomcat6.0简单的优化配制方案. 2 为了提高安全性,一般情况下屏蔽 AJP 注释或者删除server.xml中的 Connector节点<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />3 内存设置 Windows环境下修...
2010-11-16 13:05:22
181
原创 Tomcat性能调优方案
Tomcat性能调优方案 一、操作系统调优 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。 【适用场景】 任何项目。 二、Java虚拟机调优 应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进...
2010-11-16 12:56:16
62
原创 web测试工具
1. LoadRunner:支持多种常用协议多且个别协议支持的版本比较高;可以设置灵活的负载压力测试方案, 可视化的图形界面可以监控丰富的资源;报告可以导出到Word、Excel以及HTML格式。 2. WebLoad:webload是RadView公司推出的一个性能测试和分析工具,它让web应用程序开发者自动执行压力测试; webload通过模拟真实用户的操作,生成压力负载来测试web的性能用户...
2010-11-16 12:47:31
80
原创 tomcat各种配置总结
一.访问tomcat的控制平台和管理平台首先下载tomcat6 :进入 http://www.apache.org/ 点击 tomcat项目进入 http://tomcat.apache.org/ 点击download下的tomcat6.x进入 http://tomcat.apache.org/download-60.cgi 选择 Binary Distributions 下的core下的 zi...
2010-11-16 00:40:19
150
原创 tomcat详解
Tomcat的体系结构Tomcat 6.0支持Servlet2.5和Jsp2.1规范,由一系列嵌套的组件组成。Service组件:Tomcat服务器的实例。一个JVM中生成一个,可以在一台服务器上配置不同的端口,从而启动多个Tomcat实例。 Connector组件:负责连接客户端与应用程序。接受来自客户端的请求以及向客户返回响应的结果。 Engine组件:引擎组件负责...
2010-11-15 21:00:39
65
原创 jsp面试题
1、如何混合使用Jsp和SSI #include?在JSP中可以使用如下方式包含纯HTML: <!--#include file="data.inc"--> 但是如果data.inc中包含JSP CODE ,我们可以使用: <%@include file="data.inc"%> 2、如何执行一个线程安全的JSP? 只需增加如下指令 <%@ page isThread...
2010-11-15 20:26:06
141
原创 java相对路径与绝对路径问题总结
1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:\xyz\test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个 URL绝对路径。 相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在 Servlet中,"/"代表Web应...
2010-11-15 19:43:47
89
原创 JSP页面跳转的方法总结
1. response.sendRedirct("跳转到页面"); 该方法通过修改HTTP协议的HEADER部分,对浏览器下达重定向指令的,使浏览器显示重定向网页的内容.> request无法传值过去.> 执行完该页所有代码,然后再跳转到页面. 跳转地址栏改变.>可以跳转到其他服务器上的页面response.sendRedirct(http://www.sun.com...
2010-11-15 19:30:22
272
原创 jsp学习经验总结
一、基本配置 基本的重要的配置在web.xml 文件中。1、Jsp属性组 这个设置可以指定页面编码,页头页脚等等。设置 UTF-8 的好处是不用在每个页面像这样指定编码而设置 /include/header.jspf 使得每个页面都在头部包含header.jspf文件(通常把对标签的包含放在这里)。<jsp-property-group> <ur...
2010-11-15 18:57:05
103
原创 web编程jsp总结
为什么要使用JSP Servlet存在以下缺陷: 1.Servlet的编码、部署和调试任务繁琐 2.生成动态网页繁琐,不利于项目分工 可以使用JSP来弥补Servlet的这些缺陷 什么是JSP JSP(Java Server Pages),是由HTML语句和嵌套在其中的Java代码组成的一个普通文本文件,其扩展名为.jsp。使用jsp技术编...
2010-11-15 18:28:21
101
原创 JSP总结
JSP程序由JSP Engine(JSP引擎) 先将它转换成Servlet代码,接着将它编译成类文件载入执行。只有当客户端第一次请求JSP时,才需要将其转换、编译 Directive 指令 Directive是编译期间执行的指令,常见的指令有:page include taglib page:指明与JSP Container(JSP容器)的沟通方式 <%...
2010-11-15 18:23:19
84
原创 拦截器和过滤器的区别
1、拦截器是基于java反射机制的,而过滤器是基于函数回调的。2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器。3、拦截器只能对Action请求起作用,而过滤器则可以对几乎所有请求起作用。4、拦截器可以访问Action上下文、值栈里的对象,而过滤器不能。5、在Action的生命周期中,拦截器可以多次调用,而过滤器只能在容器初始化时被调用一次。 ...
2010-11-15 14:35:28
55
原创 servlet总结
ServletC/S--->Client/Server(客户机/服务器)优点:1)运行效率较高2)交互性强适合局域网,缺点:升级维护困难B/S-->Browser/Server(浏览器/服务器) 优点:无需关心客户端,升级维护,只需操作服务器即可.比较方便.缺点:1)交互性是请求/响应式,需要通过网络进行交互,效率相对c/s架构的软件来说较低.2)要开发交互性较强的...
2010-11-15 14:22:46
85
原创 设计模式-命令模式6(转)
3.7 命令模式的优缺点 更松散的耦合 命令模式使得发起命令的对象——客户端,和具体实现命令的对象——接收者对象完全解耦,也就是说发起命令的对象,完全不知道具体实现对象是谁,也不知道如何实现。 更动态的控制 命令模式把请求封装起来,可以动态对它进行参数化、队列化和日志化等操作,从而使得系统更灵活。 能很自然的复合命令 命令模式中的命令对象,能够很容易的组合成为复...
2010-11-14 19:07:09
69
原创 设计模式-命令模式5(转)
3.5 队列请求 所谓队列请求,就是对命令对象进行排队,组成工作队列,然后依次取出命令对象来执行。多用多线程或者线程池来进行命令队列的处理,当然也可以不用多线程,就是一个线程,一个命令一个命令的循环处理,就是慢点。 继续宏命令的例子,其实在后厨,会收到很多很多的菜单,一般是按照菜单传递到后厨的先后顺序来进行处理,对每张菜单,假定也是按照菜品的先后顺序进行制作,那么...
2010-11-14 19:03:19
69
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人