摘要:
最近公司需要开发一个Window服务推送系统,读取MongoDB写入消息队列,推送到各终端平台 但是在开发完成,最后的部署阶段,选中服务右击启动 看似正常,服务显示已启动(但实质已经被终止,因为Window服务列表需要刷新才更新最新状态) 但是观察数据状态一直没有更新,消息也没有推送成功,才发现在w 阅读全文
摘要:
今天遇到了一个非常奇~~~~~~葩的问题,无解! 一向前端碰到中文,请求都使用encodeURI(encodeURI("中文"))编码,然后后端使用URLDecoder.decode(request.getParameter("参数名"),"UTF-8");完成解码。 可以看下这个哥们的介绍:htt 阅读全文
摘要:
130道ASP.NET面试题 1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开 阅读全文
摘要:
序言 吹吹牛逼先,借我你的20分钟,保证你在.net中使用memcached缓存数据,畅通无阻,提升数据读取效率,分担数据库压力,便不在话下。 本篇主要说下:memcached分布式缓存的负载均衡配置比例,数据压缩,socket的详细配置等,以及在.net中的常用方法。 memcached是什么,做 阅读全文
摘要:
进入正题。 一.异步处理 场景:发送手机验证码,邮件 传统古老处理方式如下图 这个流程,全部在主线程完成,注册-》入库-》发送邮件-》发送短信,由于都在主线程,所以要等待每一步完成才能继续执行。由于每一步的操作时间响应时间不固定,所以主线程的请求耗时可能会非常长,如果请求过多,会导致IIS站点巨慢, 阅读全文
摘要:
1、首先安装完SVN客户端和SVN的VS插件,,\\192.168.1.200\tools\04_开发工具\svn_client 2、获取代码,右键点击你的工作目录,点击checkout 3、打开VS,在工具选项中修改源代码管理工具,修改为svn 4、基本操作: (1)、提交代码,右键点击你已经修改 阅读全文
摘要:
订单推送库增加索引的步骤: 1:建立新账号 2:修改账号的权限为数据库结构定义 3:执行添加索引的语句 不能用alter CREATE INDEX `ind_jdp_tb_trade_seller_nick_created` ON `jdp_tb_trade`(`seller_nick`, `cre 阅读全文
摘要:
在应用一中,基本的消息队列使用已经完成了,在实际项目中,一定会出现各种各样的需求和问题,RabbitMQ内置的很多强大机制和功能会帮助我们解决很多的问题,下面就一个一个的一起学习一下。 不要因为篇幅长就不看下去!篇幅长是因为讲的细,持之以恒,加油!!! 消息响应机制 应用一的列子,在消费者从指定队列 阅读全文
摘要:
(百度百科)MQ全称为Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程 阅读全文
摘要:
Erlang(['ə:læŋ])是一种通用的面向并发的编程语言,它有瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。 Erlang官网:http://www.erlang.org/ 感兴趣的同学,想详细了解可以百度百科一下 言归正传,咱们进步 阅读全文
摘要:
大规模多线程操作事务的时候,有时候打开一个链接,会进行等待,这时候如果数据库的超时时间设置的过短,就可能会出现,数据链接自动被释放,当然设置过大也不好,慢SQL或其他因素引起的链接过长,导致整个系统被拖慢,甚至挂掉。 SO,适当的设置超时时间。 网上查了很多资料,大多数解决方案都写的太复杂,其实只要 阅读全文
摘要:
之前的项目用到了队列,现在总结一下,下面有非常详细的DEMO,希望能对有需要的人提供帮助。 使用场景:在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。 我的需求很简单,就是多个客户端连接到我的一个小型的数 阅读全文