-
Netty系列之Netty百万级推送服务设计要点【转载】
1.背景1.1.话题来源最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务相关的问题。问题五花八门,在帮助大家答疑解惑的过程中,我也对问题进行了总结,大概可以归纳为如下几类:Netty是否可以做推送服务器?如果使用Netty开发推送服务,一个服务器最多可以支撑多少个客户端?使用Netty开发推送服务遇到的各种技术问题。由于咨询者众多,关注点也比较集中,我希望通过本文的案......4,333 0 2018-02-22 19:01
-
【转】干货 | 敏捷开发的持续改进
作者简介 黎娟,去哪儿过程改进总监。15年软件项目管理及过程改进经验,曾先后就职于雅虎中国/阿里巴巴、腾讯、去哪儿网,擅长问题分析以及基于问题驱动的过程改进。本文来自黎娟在“携程技术沙龙——敏捷总动员”上的分享。 “敏捷”这个词近几年非常火,经常会有人问:“我们应该怎样开始做敏捷?”或者:“能不能来帮我们推一下敏捷?”这种问题我通常都不敢轻易回答——敏捷有很多实践,管理的、工程......4,326 0 2017-06-05 16:14
-
JAVA 实现磁盘文件加解密操作
简单实现了下:importjavax.crypto.BadPaddingException;importjavax.crypto.Cipher;importjavax.crypto.KeyGenerator;importjavax.crypto.SecretKey;importjava.io.*;importjava.security.GeneralSecurityException;import......4,318 1 2019-03-19 17:21
-
[NodeJS]读取文件
varfs=require('fs'); fs.readFile('file.txt','utf-8',function(err,data){ if(err){ &n......4,315 0 2016-06-13 21:16
-
RSAEncrypt 加密算法java实现
importjava.io.File;importjava.io.FileOutputStream;importjava.io.ObjectOutputStream;importjava.security.Key;importjava.security.KeyPair;importjava.security.KeyPairGenerator;importjava.security.SecureRa......4,312 0 2017-04-21 15:26
-
Ubuntu 安装 Codeblocks
环境是Ubuntu16.04LTS64bit1、添加源:$sudoadd-apt-repositoryppa:damien-moore/codeblocks-stable2、更新源$sudoapt-getupdate3、安装Codeblocks$sudoapt-getinstallcodeblocks4,312 0 2017-03-07 10:37
-
Mybatis generator1.3.5版本mapper.xml 文件重新生成不会覆盖原文件问题修正
这个大概是Mybatisgenerator一直存在的bug。重新写了一个插件,用来解决这个问题:importorg.mybatis.generator.api.GeneratedXmlFile;importorg.mybatis.generator.api.IntrospectedTable;importorg.mybatis.generator.api.PluginAdapter;importj......4,300 4 2017-07-03 21:16
-
is not null && != null
平时经常会遇到这两种写法:ISNOTNULL与!=NULL。也经常会遇到数据库有符合条件!=NULL的数据,但是返回为空集合。实际上,是由于对二者使用区别理解不透彻。默认情况下,推荐使用ISNOTNULL去做条件判断,因为SQL默认情况下对WHEREXX!=Null的判断会永远返回0行,却不会提示语法错误。这是为什么呢?SQLServer文档中对Null值的比较运算定义了两种规则,如在SQLSer......4,289 0 2016-04-21 09:57
-
Nginx 负载均衡配置
Nginx配置:upstreamsite{ server192.168.3.82:8040; server192.168.3.82:8041;}server{ listen8080; server_name192.168.3.82;#charsetko......4,281 0 2016-07-01 10:30
-
MIME协议在邮件中的应用详解
1.定义 全称是多用途互联网邮件扩展(MIME,MultipurposeInternetMailExtensions),在MIME出台之前,使用RFC822只能发送基本的ASCII码文本信息,邮件内容如果要包括二进制文件、声音和动画等,实现起来非常困难,最为麻烦的是多家邮件服务器商间邮件的互发,如果没有一种统一的格式定义,想要互发需要投入巨大的人力物力。MIME提供了一种可以在邮件中附加多种不同......4,272 0 2018-10-24 16:53
-
-
MySQL索引背后的数据结构及算法原理【转载】
最近在研究索引的算法以及数据结构一类的东西。看完这篇文章后,收获颇多。另外推荐下CodingLabs这个博客,在看了这篇文章后,我陆陆续续浏览了上面的一些其他文章,干货不少,而且作者本身也非常牛逼~原文地址:http://blog.codinglabs.org/articles/theory-of-mysql-index.html摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题......4,246 0 2018-01-11 14:34
-
Eclipse中输入系统变量和运行参数
在开发时,有时候可能需要根据不同的环境设置不同的系统参数,我们都知道,在使用java-jar命令时可以使用-D参数来设置运行时的系统变量,同样,在Eclipse中运行java程序时,我们怎么设置该系统变量呢? 另外,如果我们的程序需要输入运行参数,在Eclipse中如何配置?答案很简单,具体步骤为:在要运行的类上右键点击RunAs-->RunConfigurations...在弹出......4,236 0 2017-03-11 10:53
-
关于一些APP后台接口设计考虑
OK,最近在折腾APP后台接口这块,这里稍稍记录下作接口部分的考虑。1、一般接口部分返回的数据类型是Json或者XML。2、需要更新到数据的地方必须加验证,这里会采用token验证。3、APP和后台间需要传递加密的验证字符串来标识请求非来自恶意第三方。4、接口部分需要接收来自APP的版本信息,平台类型,请求时间戳一类的数据,后期在对接口进行升级的时候可能会用到。4,226 0 2016-02-22 20:39
-