- 浏览: 231527 次
- 性别:
- 来自: 杭州
最新评论
-
wahahachuang5:
web实时推送技术使用越来越广泛,但是自己开发又太麻烦了,我觉 ...
html5实现websocket 长连接 -
远方的彪:
我想问一下,现在的许多公司对接口测试要求比较高吗,换句话说就是 ...
接口测试 -
lk123456sc:
HtmlUnit是很好很强大的工具,这篇文章写了很实用的简单例 ...
htmlutil -
letmedown:
您是70后的牛人。谢谢。
java源码阅读方法 -
fnet:
是的,同样一个应用程序,jdk32 确实比 jdk64内存使用 ...
jvm32位、64位区别
文章列表
[zz]java实现comet风格(实时更新)
- 博客分类:
- web后端
[zz]http://chinaxxren.iteye.com/blog/628411
开始
在本文中,我将展示如何使用各种不同的 Java 技术构建一些简单的 Comet 风格的 Web 应用程序。读者对 Java Servlet、Ajax 和 JavaScript 应该有一定的了解。我们将考察 Tomcat 和 Jetty 中一些支持 ...
List<FileStreamVO> fileStreamList = photoFileUtils.getPhotoFileStreamListByPhotoList(photoList);
int width = 44;
int height = 44;
int bigWidth = 179;
int bigHeight = 134;
List<int[]> image44List = new ArrayList<int[]>();
// 压缩75的图为44
for (FileStreamVO f ...
优化html请求速度
- 博客分类:
- web前端
http://developer.yahoo.com/performance/rules.html#css_top
Minimize HTTP Requests
tag: content
80% of the end-user response time is spent on the front-end. Most of this time is tied up in downloading all the components in the page: images, stylesheets, scripts, Flash, etc. Reducing the number of co ...
java list 和array 互相转换
- 博客分类:
- java基础
[zz]http://hi.baidu.com/fandywang_jlu/blog/item/9daf25175be717094a90a7a6.html
今天写代码遇到一个奇怪的问题,具体代码不贴出了,写一个简化的版本。如下:
ArrayList<String> list=new ArrayList<String>();
String strings[]=(String [])list.toArray();
这样 ...
java线程学习(2)
- 博客分类:
- java基础
线程安全集合
1.阻塞队列:使用生产者消费者的理论完成线程操作
方法
add 添加一个元素 如果队列满,抛出异常
element 返回队列的头元素 如果队列空,抛异常
offer 添加一 ...
java 线程学习(1)
- 博客分类:
- java基础
线程的6种状态
new(新生)
runnable(可运行)
blocked(被阻塞)
waiting(等待)
timed waiting(计时等待)
terminated(被终止)
守护线程 的唯一作用是为其他线程提供服务,守护线程应该永远不去访问固有资源。
singal()方法 解除等 ...
java if 是否要加花括号
- 博客分类:
- java基础
2楼 java2000.net
if ()
后面不使用花括号时,里面不能出现声明,因为那个涉及到作用域,而没有花括号又没有作用域了。
个人理解。
boolean ok = true;
if(ok)
MyClass c = new MyClass();
这样也是不允许的。
改成
MyClass c = null;
if(ok)
c = new MyClass();
这样是可以的
这个代码问题和 instanceof 没有任何关系
6楼 segazk
Java 把 Test tt = new Test(); 当两条语句看待了相当于 Test tt; tt = new T ...
java基础知识学习
- 博客分类:
- java基础
1.== 和 equals
==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。
equals方法是用于比较两个独立对象的内容是否相同,就好比去比较两个人的长相是否相同,它比较的两个对象是独立的。
public class test {
public static void main(String args[]){
String a=new String("foo");
String b=new String("foo&q ...
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
安全的反向代理作用:
可以提供从防火墙外部代理服务器到防火墙内部安全内容服务器的加密连接。
可以允许客户机安全地连接到代理服务器,从而有利于安全地传输信息(如信用卡号)。
安全反向代理会造成各安全连接因加密数据所涉及的系统开销而变慢。但是,由于 SSL 提供了高速缓存机制,所以连接双方可以重复使用先前协商的安全参数,从而大大降低后续连接的系统开销。
...
集群背景介绍
1.1 术语定义
服务软体是b/s或c/s结构的s部分,是为b或c提供服务的服务性软件系统。
服务硬体指提供计算服务的硬件、比如pc机、pc服务器。
服务实体通指服务软体和服务硬体。
客户端指接受服务实体服务 ...
icanfly 写道
如果带上事务,那么用annotation方式的事务注解和bean配置,事务会失效,要将service bean配置到xml文件中才行
这个问题是由于问答上有解决方案
引用
这个问题很经典了
在主容器中(applicationContext.xml),将Controller的注解排除掉
<context:component-scan base-package="com">
<context:exclude-filter type="annotation" expression="org ...
request.getSession()不管有没有参数,如果会话已经存在了,那么就会返回存在的会话;
设置参数的目的只是当会话不存在时,返回null还是新的session的区别,
参数为true时,返回的是null;
没有参数或是false则返回新的session
java源码阅读方法
- 博客分类:
- java基础
zzhttp://www.iteye.com/topic/1113732
刚才在论坛不经意间,看到有关源码阅读的帖子。回想自己前几年,阅读源码那种兴奋和成就感(1),不禁又有一种激动。
源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。
说到技术 ...
最近在做一个多组合作的项目,老大表示,至少6个大组。
自己在做服务端接口,涉及到一些统计的问题。搞得焦头烂额,经常会出现统计出错,数据不正确的问题,由于跨太多部门,导致统计数据很难发现哪里有bug。
搞了大概2个礼拜,终于差不多了。。总结一下
1.必须要有统一的文档,并且更新的时候所有人都要通知到。
2.对于统计内容,涉及到内容细节,必须说清楚,即使是最小的细节,类似于编码问题,搞到后面都奔溃了。所以,细节很重要,特别是版本之类的问题。
3.各组之间必须要有一个牵头人,或者称为接口人,组与组之间能够传达信息,不至于混乱。
4.版本上修修改必须通知各方
apache mod_jk模块作用
- 博客分类:
- 服务器
由于 tomcat 的 HTTP 处理部分都由 Java 所写(5.5.12 版本以后出现了 native 库,用以 提高其 I/O 和 SSL 的性能[1]),在高并发的情况下负载较高。而 apache 对于静态文件的处 理能力比 tomcat 强,所以 tomcat 开发组开发了与 apache 结合使用的 mod_jk 模块。该协议 由 apache 作请求代理,将 HTTP 协议的请求转化为 AJP 协议包,并传给后端的 tomcat。mod_jk 和 apache 现在普遍使用 AJP1.3 协议[2]。它是一个二进制格式的协议,比 字符格式的 HTTP 协议解析速度要快。
除了性能的 ...