-
1W个设备同时在线的TCP SERVER
最近在帮一位大哥做这样一个东西,要求支持1w个设备同时在线的TCPSERVER,这里可以做一下一些记录:1、队列处理。 这点非常重要,当同一时间需要处理大量的请求,假设这时候需要操作到数据库。如果这时候数据库池连接数量不够,而需要请求数据库的操作或者需要操作数据库的地方很多,那么这时候可能程序就崩溃了。因为没有足够的数据库连接。 ......3,146 0 2016-07-23 22:22
-
常用JAVA编码规范说明
DAO,最小的数据库表操作单元,避免写很复杂的jon子查询业务流程处理,原则上不允许使用存储过程,因为调试维护复杂度增加,如果你要写,请提供信服的理由自定义的数据操作类以Dao结尾,继承于mybatis生成的mapper类,自定义model,以xxBean结束mybatis传参规则参数个数 <=3使用mybatis方法参数注解StringcheckPhoneisExist(@Par......3,135 0 2017-05-26 10:59
-
【NodeJs】Http:client
varhttp=require('http');varquerystring=require('querystring');varcontents={ 'name':'Nemo', 'age':'23', &nbs......3,128 0 2016-08-01 22:11
-
安卓开发中解决下载文件名为中文+空格的问题
之前的安卓项目中发现了这一个问题。不过当时记录下处理方案。 目前的web项目中正好遇见了这个问题,这里稍稍做下记录: 1、对路径进行编码。2、替换路径中所有空格 编码之后空格变成“+”而空格的编码表示是“%20” 所以将所有的“+”替换成“%20”。 简单例子:ur......3,107 0 2016-01-25 17:13
-
[NodeJS]学习资源
1.学习路线图http://blog.fens.me/nodejs-roadmap/2.视频http://www.icoolxue.com/album/show/89http://www.imooc.com/learn/3483.在线文档http://www.runoob.com/nodejs/nodejs-tutorial.htmlhttps://nodejs.org/api/3,103 0 2016-06-14 23:49
-
Idea下,Springboot热部署配置
1、开启idea的自动make功能:CTRL+SHIFT+A-->查找makeprojectautomatically-->选中CTRL+SHIFT+A-->查找Registry-->找到并勾选compiler.automake.allow.when.app.running2、使用spring-boot-1.3开始有的热部署功能:先在项目中添加maven依赖<depe......3,078 0 2017-10-09 10:14
-
spring + mybatis 操作AbstractRoutingDataSource 实现数据库读写分离
设想需要读写分离的场景: 随着系统业务的复杂度+同时操作人数的日益增加,通过sql调优,数据源调优,网站分布式等等手段已经不足以应对,因为单台数据库服务器受CPU,磁盘IO,内存等等限制,很容易会成为整个系统的性能瓶颈。 目前应对大并发的处理中,集群是比较流行的处理方式。运用可以做集群,数据库也同样可以。 m......3,055 0 2017-11-07 17:30
-
Ubuntu install postgresql
Aftertryingapt-getinstallpostgresql-9.4,updating,tryingagainetcetc.ItseemsIcan'tinstallit:Couldn'tfindanypackagebyregex'postgresql-9.4'Iknowthereisasimilarquestioninaskubuntubuttheanswertheredoesn'two......3,026 0 2016-04-27 14:49
-
Js获取项目根路径
//js获取项目根路径,如:http://localhost:8083/test///testfunctiongetRootPath(){ varpathName=window.document.location.pathname; //获取带"/"的项目名,如:/test varprojectN......3,020 0 2016-03-16 09:54
-
ExcelxlsxReader java excel操作工具类
importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStream;importjava.math.BigDecimal;importjava.util.ArrayList;importjava......3,007 0 2017-11-02 16:17
-
linux下建立软连接:ln
其中/home/nemo/source_ln就是源文件,/home/nemo/test_ln建立连接的目标位置,其作用是当进入/home/nemo/test_ln目录或者操作/home/nemo/test_ln文件,实际上是链接进入/操作了/home/nemo/source_ln先举个栗子:ln-s/home/nemo/source_ln/home/nemo/test_lnlinux下的软链接类似......3,006 0 2017-11-20 15:59
-
TCP SERVER 长连接/心跳维持/相互通信
最近在做一个TCPSERVER的项目。好久没碰过SOCKET编程这块了,SO,刚刚做完这个项目,这里稍稍记录下一些简单的理解:####服务器端:完成之后的服务端挺复杂的,因为需要响应客户端发送过来的各种请求,这里就不贴详细代码了,简单贴下其中要点1、创建服务:ServerSocketss=newServerSocket(port);2、阻塞等待客户端连接:while(_isServerStart)......3,000 0 2016-07-18 09:58
-
AspectJ报错:error at ::0 can't find referenced pointcut XXX
今天在使用AspectJ进行注解切面时,遇到了一个错误。Exceptioninthread"main"org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xingoo'definedinclasspathresource[bean.xml]:Initializationofbeanfai......2,969 0 2016-12-05 16:04
-
python 面向对象(进阶篇)
面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用类是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中)对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数面向对象三大特性:封装、继承和多态本篇将详细介绍Python类的成员、成员修饰符、类的特殊成员。类的成员类的成员可以分为三大类:字段、方法......2,968 0 2018-06-04 00:50
-
Fiddler抓安卓/Iphone数据包教程
最近在做公司app的开发相关工作。所以一些情况下,需要诊断手机端发送和接收到的数据包。fiddler是一个不错抓包工具选择,之前一直也有在用它来做一些本地请求的转发,本地计算机网络请求监控一类的操作。它是一个强大的工具,这里只做一个简单的抓包记录。除了fiddler以外,也推荐charles,同样是一个神器。这就开始:1、在fiddler主界面选择Tools-->options.2、找到ht......2,965 0 2018-01-04 18:59