
java开发
kingwolfs
这个作者很懒,什么都没留下…
展开
-
在同一台服务器上配置多个Tomcat
在一台服务器上配置多个Tomcat的方法:这几天由于在研究OGSA-DQP,但是其网站上只提供了在Linux下的安装文档,而且需要在一天服务器上配置两个Tomcat,但是我一直没有弄懂怎么在Windows下实现。如果要在一台服务器上配置多个Tomcat,主要就是要避免Tomcat服务器的端口冲突的问题。只需要修改CATALINA_HOME\conf\server.xml中的启动端口和连...原创 2015-08-19 18:00:38 · 200 阅读 · 0 评论 -
『转』Spring Security的核心拦截器
1. HttpSessionContextIntegrationFilter位于过滤器顶端,第一个起作用的过滤器。用 途一,在执行其他过滤器之前,率先判断用户的session中是否已经存在一个SecurityContext了。如果存在,就把 SecurityContext拿出来,放到SecurityContextHolder中,供Spring Security的其他部分使用。如果不存在...原创 2014-08-07 11:36:11 · 194 阅读 · 0 评论 -
Java中getResourceAsStream的用法
[java] view plaincopyprint?首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从 ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由C...原创 2013-09-29 10:38:54 · 78 阅读 · 0 评论 -
jsp直接使用session
在servlet中,要得到session并设值 要用 request.getSession().setAttribute();而在jsp页面中 用session可以直接用,session.getAttrib(); 为什么? session 既然是request里的成员 为什么在JSP页面不用 request.getSession()?说明一点 在jsp页面中 使用request.get...原创 2014-03-12 11:07:28 · 638 阅读 · 0 评论 -
Java IO 体系结构
Java IO体系结构看似庞大复杂,其实有规律可循,要弄清楚其结构,需要明白两点:1. 其对称性质:InputStream 与 OutputStream, Reader 与 Writer,他们分别是一套字节输入-输出,字符输入-输出体系2. 原始处理器(适配器)与链接流处理器(装饰器) 其结构图如下:InputStream-OutputStream体系 Reade...原创 2014-03-05 17:22:51 · 139 阅读 · 0 评论 -
java 字节流与字符流的区别
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢? 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。 下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。 范例:使用字节流不关闭执行Java代码 packag...原创 2014-03-05 17:06:55 · 86 阅读 · 0 评论 -
quartz CronExpression表达式
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为1.秒(0~59)2.分钟(0~59)3.小时(0~23)4. 天(月)(0~31,但是你需要考虑你月的天数)5.月(0~11)6.天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以是一个值(如6),一个连续区间(9-12),一个...原创 2014-07-24 14:33:54 · 117 阅读 · 0 评论 -
environments was not found on the java.library.path: E:\Program Files (x86)\Java
启动的时候出现的这个信息,不是错误,程序也可以正常的运行,刚开是我没注意,没有测试就一味的以为是环境变量配置错误,然后重复的去配置环境变量,结果可想而知。 INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the ...原创 2014-07-23 11:10:06 · 936 阅读 · 0 评论 -
tomcat组成
1 - Tomcat Server的组成部分1.1 - ServerA Server element represents the entire Catalina servlet container. (Singleton)1.2 - ServiceA Service element represents the combination of one or mo...原创 2013-09-10 11:34:21 · 72 阅读 · 0 评论 -
java String 以及字符串直接量 与 字符串驻留池 ...
字符串 (String) 是 java 编程语言中的核心类之一,在我们平常时候使用也比较很普遍,应用广泛。 但你是否知道什么是字符串直接量,知不知道有个字符串驻留池,字符串的驻留池可以用来缓存字符串直接量。什么是直接量? 直接量是指:在程序中,通过源代码直接指定的值。 eg: int personId = 8080 ; String name = "fancy" ;对于 java 中的...原创 2014-07-16 13:56:52 · 278 阅读 · 0 评论 -
Tomcat中Context容器配置详解
【IT168技术文档】Context元素代表一个web应用,运行在某个特定的虚拟主机上。如Servlet Specification 2.2或以后版本中描述的那样,每个web应用基于一个Web Application Archive(WAR)文件,或者是一个目录,包含WAR文件解压后的内容。有关Web Application Archive的更多信息,可以参考Servlet Specifica...原创 2013-09-04 09:26:00 · 949 阅读 · 0 评论 -
java中传值与传引用的解析
public class Example{ String str=new String("good"); char[]ch={'a','b','c'}; public static void main(String args[]){ Example ex=new Example(); ex.c...原创 2014-02-23 22:33:26 · 103 阅读 · 0 评论 -
hibernate缓存机制
http://www.blogjava.net/tbwshc/articles/380013.html原创 2014-07-03 00:02:23 · 77 阅读 · 0 评论 -
hibernate修改部分字段
http://blog.youkuaiyun.com/kkdelta/article/details/7243119原创 2014-07-02 23:39:28 · 315 阅读 · 0 评论 -
解惑 spring 嵌套事务
/** * @author 王政 * @date 2006-11-24 * @note 转载请注明出处 */ 在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义 ...原创 2014-06-24 15:44:23 · 103 阅读 · 0 评论 -
HttpServletResponse
HttpServletResponse Web服务器会送给Web客户端的HTTP响应信息分为三部分:状态行、响应信息头、消息正文(实体内容)。ServletResponse作用是用于创建响应信息。 HttpServletResponse是ServletResponse的HTTP封装,用于封装HTTP响应信息,允许操作HTTP协议相关数据,包括响应头和状态码,支持Cookies和Session跟...原创 2014-02-10 11:29:08 · 148 阅读 · 0 评论 -
Jetty 的工作原理以及与 Tomcat 的比较
Jetty 的工作原理以及与 Tomcat 的比较Jetty 应该是目前最活跃也是很有前景的一个 Servlet 引擎。本文将介绍 Jetty 基本架构与基本的工作原理:您将了解到 Jetty 的基本体系结构;Jetty 的启动过程;Jetty 如何接受和处理用户的请求。你还将了解到 AJP 的一些细节:Jetty 如何基于 AJP 工作;以及 Jetty 如何集成到 Jboss;最...原创 2014-01-06 11:38:58 · 143 阅读 · 0 评论 -
Tomcat下为每个Web应用配置不同的访问端口
Tomcat下为每个Web应用配置不同的访问端口要完成这个目录必须对conf/Server.xml文件进行配置 设现在我们有两个应用app1和app2,客户端期望的访问方式是: App1 -> http://localhost:8081/...原创 2013-10-11 09:26:32 · 360 阅读 · 0 评论 -
Tomcat开发技术之与HTTP服务器的集成(图一)
Tomcat最主要的功能是提供Servlet/JSP容器,尽管它也可以作为独立的Java Web服务器,它在对静态资源(如HTML文件或图像文件)的处理速度,以及提供的Web服务器管理功能方面都不如其他专业的HTTP服务器,如IIS和Apache服务器。 因此在实际应用中,常常把Tomcat与其他HTTP服务器集成。对于不支持Servlet/JSP的HTTP服务器,可以通过Tomcat服务器来运...原创 2013-10-11 09:43:32 · 135 阅读 · 0 评论 -
Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring
Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring Mybatis在与Spring集成的时候可以配置 MapperFactoryBean来生成Mapper接口的代理. 例如 <bean id="userMapper" class="org.mybatis.spring.mapper.MapperFac...原创 2015-08-19 14:25:10 · 249 阅读 · 0 评论 -
jboss之启动加载过程详解(-)
今天看了看jboss的boot.log和server.log日志,结合自己的理解和其他的资料,现对jboss的启动和加载过程做出如下总结;本文以 JBoss Application Server 4.2.1 GA(以下简称JBoss)为例,介绍它在Windows平台上的启动过程。为了方便叙述,对平台环境做以下假定:Java运行时的安装路径为 C:/Java,JBoss的安装路径为C:/JB...原创 2015-05-18 15:06:07 · 1270 阅读 · 0 评论 -
Mybatis中几个重要类
本文基于Mybatis3.2.0版本的代码。1.org.apache.ibatis.mapping.MappedStatementMappedStatement类在Mybatis框架中用于表示XML文件中一个sql语句节点,即一个<select />、<update />或者<insert />标签。Mybatis框架在初始化阶段会对XML配置文件进行...原创 2015-04-24 18:44:51 · 249 阅读 · 0 评论 -
多语言调用之 Java调用C/C++
1.创建一个类com.test.TestCall内容如下 package com.test;public class TestCall {public native String getResponse(String request);//传说中的native,调用非java方法} 2.编译得到TestCall.class文件 命令javah com.test.TestCal...原创 2014-04-09 14:52:32 · 100 阅读 · 0 评论 -
多线程实例
编写具有多线程能力的程序经常会用到的方法有: run(), start(), wait(), notify(), notifyAll(), sleep(), yield(), join() 还有一个重要的关键字:synchronized 本文将对以上内容进行讲解。 一:run() 和start() 示例1: public cla...原创 2014-04-09 14:47:46 · 118 阅读 · 0 评论 -
java中的native关键字
JNI是Java Native Interface的 缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计 的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。 使用java与本地已编译的代码交互,通常会丧失...原创 2014-04-09 11:43:53 · 93 阅读 · 0 评论 -
Linux下cron的使用---linux下定时重启tomcat
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart...原创 2013-10-25 09:47:47 · 383 阅读 · 0 评论 -
Spring分布式事务在service中动态切换数据源
项目采用的是struts2+spring+ibatis架构,下面是关键部分代码: applicationContext.xml: [html] view plaincopy<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.or...原创 2014-04-02 18:23:25 · 409 阅读 · 0 评论 -
java的finalize
目录 基本预备相关知识 对象的销毁过程 对象重生的例子 对象的finalize的执行顺序 何时及如何使用finalize 参考 基本预备相关知识 1 java的GC只负责内存相关的清理,所有其它资源的清理必须由程序员手工完成。要不然会引起资源泄露,有可能导致程序崩溃。 2 调用GC并不保证GC实际执行。 3 finalize抛出的未捕获异常只会导致该对象的finalize执行退出。 4 用户可以...原创 2014-03-31 14:04:45 · 93 阅读 · 0 评论 -
abstract class和interface的使用场景分别是什么?
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的 选择显得比较随意。其实,两者之间还是...原创 2013-10-17 11:46:42 · 147 阅读 · 0 评论 -
Hibernate的generator属性之意义
本文讲述Hibernate的generator属性的意义。Generator属性有7种class,本文简略描述了这7种class的意义和用法。Hibernate的Generator属性有7种class,本文简略描述了这7种class的意义和用法。1、identity:用于MySql数据库。特点:递增 < id name="id" column="id"> ...原创 2013-10-15 10:48:28 · 93 阅读 · 0 评论 -
读懂tomcat6 之Catalina.sh --注释版
粗体字部分是我的注释,可能对那些不太熟悉Shell 的人有点帮助吧,等你读懂了,再去配置心里就有底了。 #!/bin/sh#......# limitations under the License.#......# $Id: catalina.sh 750920 2009-03-06 14:43:19Z markt $ # ---------------------...原创 2014-03-24 10:27:44 · 295 阅读 · 0 评论 -
tomcat下使用cronolog对catalina.out日志文件分割
tomcat 的catalina.out文件的不断扩大,导致系统磁盘空间边变小,而且管理也难于管理,所以想用一种工具来分割它。网上找了找用cronolog安装过程如下: 1、下载(最新版本) # wget http://cronolog.org/download/cronolog-1.6.2.tar.gz 2、解压缩 # tar zxvf cronolog...原创 2014-03-24 10:24:25 · 113 阅读 · 0 评论 -
Tomcat Port 8009 与AJP13协议
AJP13是定向包协议。因为性能原因,使用二进制格式来传输可读性文本。WEB服务器通过TCP连接和SERVLET容器连接。为了减少进程生成 socket的花费,WEB服务器和SERVLET容器之间尝试保持持久性的TCP连接,对多个请求/回复循环重用一个连接。一旦连接分配给一个特定的请 求,在请求处理循环结束之前不会在分配。换句话说,在连接上,请求不是多元的。这个是连接两端的编码变得容易,虽然这...原创 2013-10-11 09:47:05 · 318 阅读 · 0 评论 -
Tomcat开发技术之与HTTP服务器的集成 (3)
6、Apache与多个Tomcat服务器集成时的负载平衡 在实际应用中,如果网站的访问量非常大,为了提高访问速度,可以将多个Tomcat服务器与Apache集成,让它们共同分担运行Servlet/JSP 组件的任务。 JK插件的loadbalancer(负载平衡器)负责根据在workers.properties文件中预先配置的lbfactor(负载平衡因数)为 这些Tomcat服务器分配工作负荷...原创 2013-10-11 09:44:48 · 135 阅读 · 0 评论 -
Tomcat开发技术之与HTTP服务器的集成 (2)
22.1.2 AJP协议 AJP是为Tomcat与HTTP服务器之间通信而定制的协议,能提供较高的通信速度和效率。在配置Tomcat与HTTP服务器集成中,读者可以不必关心AJP协议的细节。关于AJP的知识也可以参考网址: http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk2/doc/common/AJPv13.html 2...原创 2013-10-11 09:44:19 · 114 阅读 · 0 评论 -
spring
http://fengyilan.iteye.com/blog/1387827原创 2014-01-03 14:50:46 · 74 阅读 · 0 评论 -
spring 事务配置的五种方法
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。总结如下:Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这...原创 2014-01-02 18:02:10 · 90 阅读 · 0 评论 -
memcache 分布式,算法实现
memcached 虽然称为 “ 分布式 ” 缓存服务器,但服务器端并没有 “ 分布式 ” 功能。每个服务器都是完全独立和隔离的服务。 memcached 的分布式,则是完全由客户端程序库实现的。 这种分布式是 memcached 的最大特点。 分布式原理 这里多次使用了 “ 分布式 ” 这个词,但并未做详细解释。 现在开始简单地介绍一下其原理,各个客户端的实现基本相同。 ...原创 2013-12-30 16:13:06 · 107 阅读 · 0 评论 -
hibernate中数据类型的错误
在用到hibernate的时候,我们在数据库中的数据类型是int的,在hibernate配置文件中是INteger的,然后这个字段如果是像邮政编码一样的,可以以0开头的比如056001,这样的,在java中Integer回直接将056001切成56001,默认不会以0开头,所以要注意!...原创 2012-10-10 18:08:59 · 261 阅读 · 0 评论 -
几种常用xml解析
8G 200 1580 10G 500 3000 ...原创 2012-09-25 16:41:50 · 80 阅读 · 0 评论