- 浏览: 143533 次
- 性别:
- 来自: 杭州
最新评论
-
chisu4437:
2525
Comet4j -
panxiaolan:
...
Comet4j -
panxiaolan:
[color=red][/艾丝凡的color]
Comet4j -
panxiaolan:
[/size[align=left][/align]]wn]萨 ...
Comet4j -
wnmyj:
Comet4J前端jsp侦听得不到问题(pushlet同)
文章列表
最近用到了前台推送技术,一开始用了comet4j 但是发现偶尔会断开,所以探寻了另一条出路。mina+applet实现推送技术。
分为三步:一.编写mina服务端,客户端代码。(先调试好)
二.将客户端类变成applet类, 进行签章等设置
三.实现applet 和 jsp 通信
上代码,边看代码边将:
1.服务端类MinaServer
import java.io.IOException;
import java.net.InetSocketAddress;
import java.util.Collect ...
Comet4J前端jsp侦听得不到问题 (pushlet同)
最近研究java 推送技术, 用了Comet4j 都按照helloworld 配置好了。前后台不报任何错误。后台java端一直在推送信息。但是前台 jsp(html) 没有任何反应。
打了 alert发现是未进入侦听方法。
一开始以为是comet4j 有问题 便又下载部署了 pushlet 结果跟comet4j 的情况一模一样。
百般调查发现: 将 jsp (html) 放在 WebRoot 跟目录下就好用。放在了WebRoot/jsp 路径下就不好用。
最后总计经验我下载的应该是默认路径WebRoot ...
- 2014-03-13 13:15
- 浏览 2816
- 评论(1)
Comet4J(Comet for Java)是一个纯粹基于AJAX(XMLHTTPRequest)的服务器推送框架,消息以JSON方式传递,具备长轮询、长连接、自动选择三种工作模式。
下面网址可以下载:
http://code.google.com/p/comet4j/
准备工作一.下载服务端jar文件 Comet4J目前仅支持Tomcat6、7版本,根据您所使用的Tomcat版本下载 comet4j-tomcat6.jar 或 comet4j-tomcat7.jar 。二.下载客户端js文件下载 comet4j.js 到您的项目中。三.修改服务器配置文件 因 ...
REST(Representational State Transfer)是基于 SOAP 和 Web 服务描述语言的 Web 服务的更为简单的替代方法。REST 对 Web 的影响非常大,由于其使用相当方便,已经普遍地取代了基于 SOAP 和 WSDL 的接口设计。
我们这里是基于jersey来在java中实现webService服务。
Jersey是JAX-RS 的参考实现。Jersey:https://jersey.dev.java.net/
JAX -RS 为在Java上构建RESTful风格的web services提供了一组标准API。这组API基本上由一组注解(a ...
spring中调用quartz要注意的问题
- 博客分类:
- JAVA
1、SchedulerFactoryBean会自动启动。
当在spring文件中定义了多个SchedulerFactoryBean实例时,一定要小心,因为这些ScheduleFactoryBean自从load进程序里,就会自动启动。如果要手动控制,注意要将autoStartup属性设置为false。
2、SchedulerFactoryBean暴露的是Scheduler,而不是SchedulerFactoryBean。
SchedulerFactoryBean实现了FactoryBean
FS的event socket event list 在wiki上说明的已经很清楚了,这里只是为初学者简单说明。
网址奉上:http://wiki.freeswitch.org/wiki/Event_List#Channel_events
Channel events:信道事件,用来监控当前呼叫的状态。
信道事件发送的最少良的必要信息:
Channel-State: CS_NEW //信道状态
Channel-State-Number: 0 //信道状态数
Channel-Name: sofia/192.168.0.58/jonas%40192.168.0 ...
数据库I/O读写速度
- 博客分类:
- 数据库I/O读写速度
- sql性能优化
工作中遇到的一个实际问题。
问题如下:长时间,大量插入数据的速度慢的问题。7*24小时的不间断想数据库中插入数据,单表的插入数据量平均目前平均35条/秒。有
40多个单表表都需要插入。插入数据的同时还要对40多个单表进行更新和查询操作。如此频繁的对数据库进行操作的情况下,数据库的速度已经不能满足我们的需求了。
经过了一系列的SQL文,内存设置,缓存设置之后还是无法满足。最后经过在linux下top进行分析,发现原来是orcale的I/O读写速度问题。并且硬盘处
理速度不及时还导致CPU %WA等待。经过统计情况如下:插入量:40*35=1400条/秒查询量:40*100=4000条/秒更 ...
MBean加载不上的问题(自己开发的MBean)
- 博客分类:
- JAVA
这个问题是我项目中遇到的一个问题,在ItEye问问中也问过,不过没有得到回复。有ItEye的朋友也遇到了这个问题写信问我,我在这里再描述下这个问题还有解决的办法。
问题描述:
我在sailfin启动JMXserver(自己开发的)加载 MB ...
最近项目使用mysql数据库遇到了性能问题。单表400W以上数据时, 增,删,改,查 的速度都明显下降。
我们是做呼叫中心的,平均1秒钟就要处理20个呼叫,所以 最最保守的计算 1秒钟也要对单表进行20次插入操作,还有更多的查询操作,所以对性能要求略高。(有点儿跑题。。。。)
遇到了问题就要解决,优化!我们优化的步骤如下(过程中遇到的困难略):
1.优化索引,将所有sql语句,尤其是速度慢的都拿出来分析,一条一条的分析。(利用 EXPLAIN )要让所有查询都使用到索引。
2.优化mysql数据库本身,对my.cnf(my.ini)文件进行优化。但是个人觉得效果不是很明显(请牛人 ...
sql性能优化总结:
最近随着数据越来越多,数据库性能问题暴露的越来越严重。几百万,上千万,甚至过亿的数据处理速度会非常的慢。
下面对工作中遇到的问题做下总结,希望以后能对日后的工作有所帮助。
不同的sql ...
常用端口一览表:
TCP端口(静态端口)
TCP 0= Reserved
TCP 1=TCP Port Service Multiplexer
TCP 2=Death
TCP 5=Remote Job Entry,yoyo
TCP 7=Echo
TCP 11=Skun
TCP 12=Bomber
TCP 16=Skun
TCP 17=Skun
TCP 18=消息传输协议,skun
TCP 19=Skun
TCP 20=FTP Data,Amanda
TCP 21=文件传输,Back Construction,B ...
就是一个控件不多说了直接上代码:
<script language="javascript">
var str = "";
document.writeln("<div id=\"_contents\" style=\"padding:6px; background-color:#E3E3E3; font-size: 12px; border: 1px solid #777777; position:absolute; left:?px; top:?px; width:?px; height ...
在服务器上重新部署工程的时候报socket端口冲突。
java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.Serv ...
Quartz
Quartz是一个完全由java编写的开源作业调度框架.
Quartz最主要的功能就是调度器(完成定时任务),可以与javaEE或者javaSE应用程序相结合也可以单独使用。
Quartz能借助关系数据库和JDBC作业存储支持集群,负载均衡。
需要的jar包:
spring.jar quartz-1.6.1.jar commons-logging.jar commons-collections.jar log4j-1.2.15.jar
Spring Quartz
Spring中继承并简化了Quartz, 我们可以通过配 ...
Tomcat连接池
Tomcat 连接池的配置步骤:
1.配置Tomcat的server.xml文件。创建数据源(指定具体的数据库)
2.在web.xml中引用。
3.在javabean、servlet中使用。
4.server.xml文件修改后要记得发布(Publish)。
直接上代码:
1.server.xml文件配置
<Host>
<!--
docBase : 该Context的根目录是webapps/qms
path="" 是Context的路径名为空则运行Hos ...