`
blueyanghualong
  • 浏览: 225203 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表

tomcat cluster

  对于WEB 应用 集群的技术 实现而言,最大的难点就是如何能在集群中的多个节点之间保持数据 的一致性,会话(Session)信息是这些数据中最重要的一块。要实现这一点,大体上有两种方式,一种是把所有Session数据放到一台服务器 上或者数据库 中,集群中的所有节点通过访问 这台Session服务 器来获取数据;另一种就是在集群中的所有节点间进行Session数据的同步拷贝,任何一个节点均保存了所有的Session数据。两种方式都各有优点, 第一种方式简单、易于实现,但是存在着Session服务器发生故障会导致全系统 不能正常工作的风险;第二种方式可靠性更高,任一节点的故障不会对整个系统对 ...
  很多人都了解过滤器也听说过拦截器,但是要是区分它们的不同点还真是真的说不清楚,一下可以简要的说明: 1、拦截器是基于java的反射机制的,而过滤器是基于函数回调 2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用 4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能 5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。 -------------------------------------------------------- ...
  基本的Sql编写注意事项 尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替。 不用NOT IN操作符,可以用NOT EXISTS或者外连接+替代。 Oracle在执行IN子查询时,首先执行子查询,将查询结果放入临时表再执行主查询。 ...
  1 推荐 流是一个有序的字节序列,可作为一个输入源,也可作为一个输出的目的地。 字节流以字节为单位输入输出,字节流类名含有stream,字符流以字符为单位输入输出,字节流 类名含有reader或writer.为了通用性,java中字符是16位的unicode字符,所以8位的字节流必 须和16位的字符流进行转换。字节流到字符流的转换使用InputStreamReader类: public InputStreamReader(InputStream in); public InputStreamReader(InputStream in,String encoding); ...

SOCKET 与 HTTP

  4.1 SOCKET与TCP/IP 关系 Socket 是一种应用接口, TCP/IP 是网络传输协议,虽然接口相同, 但是不同的协议会有不同的服务性质。创建Socket 连接时,可以指定使用的传输层协议,Socket 可以支持不同的传输层协议(TCP 或UDP ),当使用TCP 协议进行连接时,该Socket 连接就是一个TCP 连接。Soket 跟TCP/IP 并没有必然的联系。Socket 编程接口在设计的时候,就希望也能适应其他的网络协议。所以,socket 的出现只是可以更方便的使用TCP/IP 协议栈而已。 4.2 SOCKET对 TCP/IP 的使用 Soc ...
  1. 如何加大tomcat连接数 在tomcat配置文件server.xml中的<Connector ... />配置中,和连接数相关的参数有: minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10 maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75 acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100 enableLookups:是否反查域名,取值为:true或false。为了提高处理能力,应设置为false connectionTimeout:网络连接超时,单 ...
  老是看到不会的问题就像转过来,记录下来,以后好看,一定要看~ struts1中对action实例采取的单例模式,所有的请求都有一个实例来响应,由此引发在多线程环境下线程安全问题。而这个线程安全问题仅仅是针对实例变量来说的,在执行execute时所有线程共享一个实例变量,因此需要用同步来解决线程安全问题,由此可能引起线程等待进而性能下降的问题。对局部变量来说不存在这个问题,因为在每个线程的堆栈上都会拥有各自的局部变量。 struts2和webwork采取的多实例模式,自然能解决线程安全问题,但也是建立在牺牲内存的资源基础上。相对struts1来说,解决内存资源不足应该还是比较好办的 ...
  线程池的原理: 来看一下线程池究竟是怎么一回事?其实线程池的原理很简单,类似于操作系统中的缓冲区的概念,它的流程如下:先启动若干数量的线程,并让这些线程都处于睡眠状态,当客户端有一个新请求 ...
http://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/index.html http://www.ibm.com/developerworks/cn/java/wa-spring1/
  2011-02-01 00:54 50人阅读 评论(0) 收藏 举报 目前所做的项目需要从一个按行记录的数据文件取出部分字段,再将这些字段的按行存储到Oracle数据库。这些数据大约有2 700 000条,原始数据文件有450M左右。至少有两种方法可以实现:      一.将原始数据文件读进内存流中,每读一行解析一条数据,接着执行一条SQL语句,将解析到的数据插入数据库表;      二..将原始数据文件读进内存流中,每读一行解析一条数据,接着将解析到的数据按行写入一个临时文件data.tmp,待所有数据均被
   写道 XML简介谈到XML就不能不提HTML,HTML语言的出现推动了互联网的普及.在XML诞生之初甚至现在,也有好多人有这样一种误解XML将完全取代HTML,其实,完全不是这样的。 同HTML一样, XML 是SGML (Standard Generalized Markup Language, 通用 ...
  Q: Can you sell yourself in two minutes? Go for it. (你能在两分钟內自我推荐吗?大胆试试吧!) A: With my qualifications and experience, I feel I am hardworking, responsible and diligent in any project I undertake. Your organization could benefit from my analytical and interpersonal skills.(依我的资格和经验,我觉得我对所从事的每一个项目都很 ...
  Good morning ! It is really my honor to have this opportunity for a interview, I hope i can make a good performance today. I'm confident that I can succeed. Now i will introduce myself briefly I am ** years old,born in ** province . I was graduated from ** university. my major is ** ...

oralce sql监控

emctl start dbconsole访问地址为:http://IP:1158/em/isqlplusctl start访问地址为:http://IP:5560/isqlplus
  %mem 内存使用率 virt 是虚拟内存 res是常驻内存 shr是共享内存 top命令下按f键可以看到详细说明 * A: PID = Process Id * E: USER = User Name * H: PR = Priority * I: NI = Nice value * O: VIRT = Virtual Image (kb) * Q: RES ...
Global site tag (gtag.js) - Google Analytics