由于要做手机端安卓程序,所以使用java来开发。后来又看了javaweb,觉得java还是很不错的,功能很强大,可以做很多事,最重要的是资源非常丰富,有很多开源的库框架之类。 最近用java做一个服务器端程序,于是就记录下吧。 实际上是一个控制台程序,功能并复杂,主要是开一个socket端口 ...
服务端口监听 报文接收 报文解码 业务处理 报文编码 写回客户端 从服务端与客户端成功握手并产生一个socket后,为了提高吞吐能力,接下来的事情就可以交给多线程去处理。 为了对接入的请求做合理的限制 控制,引入消息队列缓冲技术。 队列,主动推送消息和被动拉取消息两种方式实现,并且可以在两种实现上增加自定义的策略,例如:流量控制等。 接下来将使用Java语言实现队列与多线程整合技术的实现。 这里直 ...
2017-02-04 10:22 0 10596 推荐指数:
由于要做手机端安卓程序,所以使用java来开发。后来又看了javaweb,觉得java还是很不错的,功能很强大,可以做很多事,最重要的是资源非常丰富,有很多开源的库框架之类。 最近用java做一个服务器端程序,于是就记录下吧。 实际上是一个控制台程序,功能并复杂,主要是开一个socket端口 ...
需求: 每当数据库有数据更新时,推送到客户端 软需求: 1、服务器资源有限,要求资源占用尽可能小; 2、项目可控,不许调用第三方不可信不稳定的方法。 已有事例: 1、58到家采用的方法是TCP的长连接,对服务器压力较大; 2、redis等提供了订阅推送服务,开源,但是定制化对开 ...
转自: http://www.cnblogs.com/zhanghaoh/archive/2013/02/20/2919282.html ...
1.支付宝已经更新添加了封装好的签名方法,可以在自己的项目中直接调用进行签名,减少了自己手动签名产生的问题,主要是在进行方法调用时注意传参的要求,尤其是公钥使用的是支付宝的公钥,而不是APP的公钥 ...
一、配置redis.conf1.设置访问redis的密码:requirepass2.注释bind 127.0.0.1 配置完成之后需要重新启动redis 二、查看服务器管理控制台 看安全组规则中的入方向访问规则,是否加入了相应的redis端口(这里我的端口是6379) 三、查看 ...
我的项目中一个整类 具体的发送消息的Controller是 ...
一共两个类 一个Jdpush 一个JpushClientUtil 代码如下 注解都写的很清楚 在Controller调用代码: 这是我的项目中一个整类 具体的发送消息的Controller是 ...
// 对android和ios设备发送 ...