摘要: 结构图JAVA项目一般直接用Tomcat作为Web服务器。为了增加tomcat的性能和稳定性,我们一般采用balance和session同步机制。 下图列出了我们常用也是最简单的解决方案。说明1 balance负载均衡我们一般采用Apache proxy和Apache+mod_jk方式所使用软件:Apache2.2.19 http://httpd.apache.org/download.cgi#apache22; Tomcat7 http://tomcat.apache.org/download-70.cgi1.1 mod_proxy方式 mod_proxy是一种分工合作的的形... 阅读全文
posted @ 2014-03-28 16:01 cncoffee 阅读(258) 评论(0) 推荐(0) 编辑
摘要: show variables like '%func%';set global log_bin_trust_function_creators=1;use scm_wuliudelimiter $$create function getDistance( lon1 float(10,7) ,lat1 float(10,7) ,lon2 float(10,7) ,lat2 float(10,7)) RETURNS doublebegin declare d double; declare radius int; set radius = 6378140; #假设地球为正球形,直径 阅读全文
posted @ 2014-01-17 17:13 cncoffee 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 检查hibernate实体类的映射文件日期类型把date 改为 java.util.Date 阅读全文
posted @ 2014-01-14 13:46 cncoffee 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 我原先的IE是系统默认自带的IE7,升级到IE8之后,就出现了此现象:打开一个窗口(window.open方式)后,再打开时,新窗口的页面显示空白,无法加载其内容。关闭ie后,重新偿亦是如此,第一次能打开,第二次就不行。无论是ie7模式,还是兼容模式。 解决方法1:ie设置重置(工具-Internet选项-高级-重置),删除所有个性化设置,完成后,重试后该问题不再出现,窗口能正常打开。回想,可能是装完ie后,ie设置向导中做了某些不当的设置有关,但具体是哪项尚不得而知。 解决方法2:window.open(url);改为var win = window.open(url,"" 阅读全文
posted @ 2014-01-14 13:34 cncoffee 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 下载 ifstat , http://gael.roualland.free.fr/ifstat/ifstat-1.1.tar.gz tar xzvf ifstat-1.1.tar.gzcd ifstat-1.1 ./configure make make install都是老套路,别和我说你没装gcc .然后 man ifstat-t 显示时间 格式:HH:MM:SS-i 指定的网卡 ,如果有多块网卡 以","分隔-T 显示所有接口的带宽.# ifstat -t -i tun0,tun1 -T Time tun0 tun1 TotalHH:MM:SS KB/s in KB 阅读全文
posted @ 2013-11-26 17:13 cncoffee 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 一、背景介绍 传统web请求,是显式的向服务器发送http Request,拿到Response后显示在浏览器页面上。这种被动的交互方式不能满足对信息实时性要求高的应用,譬如聊天室、股票交易行情、在线游戏等。Ajax轮询虽然可以解决这个问题,但是会带来增加服务器负担、带宽浪费,并且这种实现方式不够优雅。而Comet技术就是为此而生的。 本文只探讨基于浏览器的web端服务器推技术。服务器推技术在现实应用中有一些解决方案,主要分两类:一类是需要浏览器额外安装插件,基于套接口传送信息或者是基于RMI、CORBA进行远程调用,另一类则无需浏览器安装任何插件,就是本文着重讲的HTTP长连接技术:Co.. 阅读全文
posted @ 2013-11-06 18:03 cncoffee 阅读(1753) 评论(1) 推荐(0) 编辑
摘要: 一、Java中的服务器程序与多线程 在Java之前,没有一种主流编程语言能够提供对高级网络编程的固有支持。在其他语言环境中,实现网络程序往往需要深入依赖于操作平台的网络API的技术中去,而Java提供了对网络支持的无平台相关性的完整软件包,使程序员没有必要为系统网络支持的细节而烦恼。 Java软件包内在支持的网络协议为TCP/IP,也是当今最流行的广域网/局域网协议。Java有关网络的类及接口定义在java.net包中。客户端软件通常使用java.net包中的核心类Socket与服务器的某个端口建立连接,而服务器程序不同于客户机,它需要初始化一个端口进行监听,遇到连接呼叫,才与相应的客户机.. 阅读全文
posted @ 2013-10-31 17:33 cncoffee 阅读(3626) 评论(0) 推荐(1) 编辑
摘要: 首先我们在D盘的根目录下有一个js文件 名叫 common.js假设里面有一个这样的方法/*** @param int* _number 你想要的最大值* @param boolean* 是否从0开始* @param int* 需要选择个数* @param boolean是否可以有重复值* @return String 如_radom(33,false,6,false)返回值可能是 5 22 33 12 7 9*/function __random(_number, isStartBy0, _nums, theSame) {var nums = [];var count = nums.leng 阅读全文
posted @ 2013-10-24 16:20 cncoffee 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 1.0绪论 当一台机器只开放了80端口(这里指的是提供HTTP服务)时,可能你的大多数漏洞扫描器都不能给到你很多有价值的信息(漏洞信息),倘若这台机器的管理员是经常为他的服务器打PATCH的话,我们只好把攻击的矛头指向WEB服务攻击了。SQL注入攻击是WEB攻击类型中的一种,这种攻击没有什么特殊的要求,只需要对方提供正常的HTTP服务,且不需要理会管理员是否是个“PATCH狂”。这类攻击主要是针对某种WEB处理程序(如ASP,JSP,PHP,CGI等等)的而进行。 这篇文章不是在为阁下介绍什么新“玩意”,SQL注入攻击以前就一直广为流传着。我之所以现在才写这篇文章是因为我想把我最近实验所得.. 阅读全文
posted @ 2013-09-22 11:09 cncoffee 阅读(296) 评论(0) 推荐(0) 编辑
摘要: Spring事务配置的五种方式前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。总结如下:Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问 时,DataSource实际为Ses 阅读全文
posted @ 2013-06-04 11:05 cncoffee 阅读(385) 评论(0) 推荐(0) 编辑