`
xiongzhenhui
  • 浏览: 205285 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论
文章列表
1、线程池简介:     多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。         假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。     如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。                 一个线程池包括以下四个基本组成部分:                 1、线程池管理器(ThreadPool):用于创建并管理线程池,包括 创建线程池,销毁线程池,添加新任务;                 2、工作 ...
一般在将div居中显示时,使用css: divX {margin:0 auto;} 此css在firefox下是好的,但是在ie下不起作用,网上看到原因如下: <div id="cnbruce">margin: 0 auto 看看内容居中否</div> 如上调试结果,IE6.0是不居中的,当然解决的办法可以是对网页主体“<body>”声明文本居中,即 [ Copy ] [ Run ] [ Save ] < style> body{text-align:center} #cnbruce{width:500px; backgroun ...

CAS总结之Ticket篇

    博客分类:
  • cas
CAS的核心就是其Ticket,及其在Ticket之上的一系列处理操作。CAS的主要票据有TGT、ST、PGT、PGTIOU、PT,其中TGT、ST是CAS1.0协议中就有的票据,PGT、PGTIOU、PT是CAS2.0协议中有的票据。 一 名词解释 TGT(Ticket Grangting Ticket) TGT是CAS为用户签发的登录票据,拥有了TGT,用户就可以证明自己在CAS成功登录过。TGT封装了Cookie值以及此Cookie值对应的用户信息。用户在CAS认证成功后,CAS生成cookie,写入浏览器,同时生成一个TGT对象,放入自己的缓存,TGT对象的ID就是cookie的值。 ...
关于java线程安全,网上有很多资料,我只想从自己的角度总结对这方面的考虑,有时候写东西是很痛苦的,知道一些东西,但想用文字说清楚,却不是那么容易。我认为要认识java线程安全,必须了解两个主要的点:java的内存模型,java的线程同步机制。特别是内存模型,java的线程同步机制很大程度上都是基于内存模型而设定的。后面我还会写java并发包的文章,详细总结如何利用java并发包编写高效安全的多线程并发程序。暂时写得比较仓促,后面会慢慢补充完善。 浅谈java内存模型        不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的多线程并发问题最终都会 ...
在Struts应用中,我们发出的请求都会经过 相应的拦截器进行相关处理,一般都会有一个用户登录拦截(Session失效拦截);一般请求的话,如果Session失效时,我们会跳到登录页面,可是如果我们采用AJAX请求时,将会返回登录页面的HTML代码,这肯定不是我们想要的,那么我们如何解决呢?请看以下步骤: 一、建立拦截器 Java代码  package com.xxx.planeap.interceptor;    import javax.servlet.http.HttpServletRequest;  import javax.servlet.http.HttpServletR ...
1.server端开发   (a)先开发schema(.xsd文件)   (b)使用xjc command将xsd文件生成java文件JAXB(Java Architecture for XML Binding,这些文件主要是webservice输入和输出用的。生成的文件将包括request input,response output,objectfactory,package-info等文件 command:xjc -xmlschema webservice.xsd –d c:\service –p com.webservice   (c)根据上述生成的java文件,来编写webservice ...
一.什么是持续集成 持续集成的核心概念 CI过程会经常构建软件组件;在许多情况下,每当源代码存储库(比如 Subversion 或ClearCase)中的代码发生变化时,都要构建软件组件。CI的好处是:经常构建软件可以确保尽早遇到问题(比 ...
本文收录各种猥琐的Java笔试/面试题,一些比较容易忘记的,不定期更新。也希望大家在底下留言,贴出自己碰到或看到的各种猥琐笔试、面试题目。 J2EE基础部分 1、运算符优先级问题,下面代码的结果是多少?(笔试) [java] view plaincopyprint?package test;    public class Test {      public static void main(String[] args) {          int k = 0;          int ret = ++k + k++ + ++k + k;          // ret的 ...
JSP/Servlet 中的事件处理写过AWT或Swing程序的人一定对桌面程序的事件处理机制印象深刻:通过实现Listener接口的类可以在特定事件(Event)发生时,呼叫特定的方法来对事件进行响应。 其实我们在编写JSP/Servle程序时,也有类似的事件处理机制,所不同的是在JSP/Servlet中是在web.xml中注册Listener,由Container在特定事件发生时呼叫特定的实现Listener的类。 1. Servlet中的Listener和Event: 在JSP 2.0/Servlet 2.4中,共有八个Listener接口,六个Event类别。 Servl ...
Servlet 只是一个名词,具体的解释就是使用JAVA编写的一个应用程序,在服务器上运行,处理请求的信息,并且将处理后的结果回发的客户端。 对于所有的来自于客户端的请求,这段程序即Servlet只需要创建一次实例,因此它节省了大量的内存。Servlet在初始化后即停驻在内存中,因此每次做出请求时无需重新加载。 具体来看看Tomcat容器即Servlet容器到底是如何管理Servlet的,它的生命周期到底是如何运行的,其中是如何与Tomcat容器实现交互,主要大家认真理解下面的分析,基本上理解Servlet生命周期也是没有问题的。 一.Tomcat 是如何加载Servlet的 ...
HTTP 介绍 1.HTTP 是一种超文本传送协议(HyperText Transfer Protocal),是一套计算机在网络中通信的一种规则。在TCP/IP体系结构中,HTTP 属于应用层协议,位于TCP/IP协议的顶层. 2.HTTP 是一种无状态的协议,意思是指在WEB浏览器客户端 和WEB服务器之间不需要建立持久的连接。整个过程就是当一个客户端向服务器端发送一个请求 request ,然后WEB服务器返回一个响应 response,之后连接就关闭了,在服务端此时是没有保留连接的信息. 3.HTTP 遵循 请求/响应  request/response 模型的,所有的通信交互 ...
Java传值还是传引用终极解释,还是看老外解释的清楚啊。     博客分类:     java开发 JavaIBMHTMLSUN by http://www.javaworld.com/javaworld/javaqa/2000-05/03-qa-0526-pass.html Does Java pass by reference or pass by value? Why can't you swap in Java? By Tony Sintes, JavaWorld.com, 05/26/00 Q:If Java uses the pass-by reference, why w ...

Comet学习笔记(二)

 
理解 Comet 您可能已经听说过 Comet,因为它最近受到了一定的关注。Comet 有时也称反向 Ajax 或服务器端推技术(server-side push)。其思想很简单:将数据直接从服务器推到浏览器,而不必等到浏览器请求数据。听起来简单,但是如 ...

Comet学习笔记

Comet技术被称为下一代Ajax技术,主要通过实现server push来解决ajax需要定时频繁发送请求的问题。 通过Comet技术,客户端所需要的response信息不再需要主动的去索取,而是在服务器端以event的形式推至客户端。 Comet技术常见的实现方式 streaming和long polling long poll:HTTP的连接保持,直到server端一个事件触发或者到达timeout事件。client端在收到response消息后,一个新的HTTP请求会立刻开放。通过这种方式,server端可以将数据在任何时候push到客户端。 streaming:在stream ...
PowerBuilder是当今最先进的数据库开发工具之一,它以 开放性、可移植性以及易用性而闻名于世。PowerBuilder的突出特点是给应用开发人员提供了非常方便的开发环境和工具,而数据窗口技术则是其中最 耀眼的闪光点。利用数据窗 ...
Global site tag (gtag.js) - Google Analytics