- 浏览: 199926 次
- 性别:
- 来自: 广州
最新评论
-
littlevine:
费斯汀格法则 -
zhongmin2012:
TDD测试驱动开发,推荐学习一个mock框架
测试驱动开发实践 - Test-Driven Development(转) -
littlevine:
总结得很好,学习了
软件测试活动 -
welcomezhang:
飘过~~~~
代码自动审查工具checkstyle,配合适应敏捷开发 -
zhongmin2012:
littlevine 写道学习了,写得很清晰
这个只是记录方便 ...
Linux文件权限常用操作
文章列表
Guava学习笔记:Google Guava 类库简介
Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这些高质量的 API 可以使你的JAVa代码更加优雅,更加简洁,让你工作更加轻松愉悦。下面我们就开启优雅Java编程学习之旅!
项目相关信息:
官方首页:http://code.google.com/p ...
Redis(REmote Dictionary Server)远程字典服务器
1、简单稳定
2、丰富的数据类型
3、内存持久化
4、功能丰富(如设置生存时间、内存空间上限后按照一定规则自动淘汰不需要的键,支持发布订阅构建聊天室、高性能队列)
Redis和Memcached比较
1、redis单线程、memcached多线程,多核服务器后者性能更高一些
2、redis高级的数据类型
3、redis性能足够优越,绝大部分场合下其性能不会成为瓶颈,使用时应该更关心二者功能上的区别;
下载最新版本
wget http://download.redis.io/redis-stabl ...
实际上就是做网络借贷、网络投融资的,比如说,又一个平台,需要融资或是借款的人把他的抵押物证件放到这个平台去借钱,有闲钱的人看到了,就把钱投资到这个平台里,而且是针对这个需要融资的人的项目投的,投资有个期限,期限过了之后,融资的人会还钱回平台上来,而投资金钱进去的人,也会收回本金和投资该项目对应的获得利息。提供这一服务或是这一信息的平台,就叫P2P平台,他们所做的就是P2P供应链金融了
tar.gz、tar.bz2的是源代码包,需要编译之后才能安装,在编译过程中你可以指定各种参数以适应你的系统需求,比如安装位置,优化参数,要哪些功能不要哪些功能等等。这类源代码包需要解压后(tar.gz的用
作者:王伟豪链接:http://www.zhihu.com/question/32163005/answer/55111082来源:知乎著作权归作者所有,转载请联系作者获得授权。简单的说下自己的理解io分为磁盘io和网络io,这里说的是网络io。我们知道计算机之间传输数据是流传输。一台计算机网络io只会有一个。这里说单进程在最基本的c/s demo中,send/recv就是在一条io通道收发数据,这就是基本的网络io,但是这种操作是不能“填满”io的,也就是说大部分io资源你没有用,仅仅有一个io操作,当然你可以开多进程或多线程,代价可想而知此时出现了io多路复用,自己的话翻译一下,复用网络io ...
作者:罗志宇链接:http://www.zhihu.com/question/32163005/answer/55772739来源:知乎著作权归作者所有,转载请联系作者获得授权。假设你是一个机场的空管, 你需要管理到你机场的所有的航线, 包括进港,出港, 有些航班需要放到停机坪等待,有些航班需要去登机口接乘客。 你会怎么做? 最简单的做法,就是你去招一大批空管员,然后每人盯一架飞机, 从进港,接客,排位,出港,航线监控,直至交接给下一个空港,全程监控。 那么问题就来了:
很快你就发现空管塔里面聚集起来一大票的空管员,交通稍微繁忙一点,新的空管员就已经挤不进来了。
空管员之间需要协调,屋子里面 ...
一.WebSocket简单介绍
随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。
我们知道,传统的HTTP协议是无状态的,每次请求(request)都要由客户端(如 浏览器)主动发起,服务端进行处理后返回response结果,而服务端很难主动向客户端发送数据;这种客户端是主动方,服务端是被动方的传统Web模式 对于信息变化不频繁的Web应用来说造成的麻烦较小,而对于涉及实时信息的Web应用 ...
你有一个衣服工厂,接到一笔500万的订单,已经签订合同,但是你现在急需200万的资金,由于你缺乏固定资产,银行不给你贷款。那么我们的P2P公司就可以帮你解决这个问题,因为你有订单,我们看到你未来的可偿还能力,就可以通过P2P平台借钱给你。
Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些有趣的讨论。每个人都有自己的最爱,想排出个理想的榜单还真是困难。以前也整理过Intellij的快捷键,这次就按照我日常开发时的使用频率,简单分类列一下我最喜欢的十大快捷-神-键吧。
1 智能提示
Intellij首当其冲的当然就是
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有 ...
https://github.com/huangz1990/redis-3.0-annotated:
同携程缓存系统设计: http://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=2653547622&idx=1&sn=199cd6d8e3dff7c839935a7613d43e76&scene=0#wechat_redirect
Redis源码:https://github.com/huangz1990/redis-3.0-annotated/tree/unstable/src
京东咚 ...
总体
是否遵照编码规范
是否有严重缺陷
代码风格是否一致
注释
所有方法是否都有注释
注释是否清晰、易懂
注释是否与代码保持一致
方法内部复杂逻辑是否有注释
源代码质量
方法名命名是否依照规则
变量命名是否依照规则
代码是否易懂
设计是否合理
git客户端安装
1.window Git-2.5.1-64 安装
2.设置Git的user name和email:(如果是第一次的话)
git config --global user.name "humingx"
git config --global user.email "humingx@yeah.net"
3、打开Gui Bash,执行生成公钥
ssh-keygen -t rsa -C "xxx@xxx.com"
如果文件已经存在,则提示重新输入密码
4.在用户目录,如我的用户目录(C:\Use ...
lisense server address: http://idea.iteblog.com/key.php
服务器更新地址:http://idea.lanyus.com/
打包命令
进入项目的根目录执行maven打包命令
mvn -DskipTests -Ptest clean assembly:assembly
其中,
-DskipTests 是指,忽略测试,如果想执行测试,就不需要加
-Ptest -P后面是指定环境,可选的值有(dev,test,qa,alpha,beta, production 分别代表 开发环境,测试环境,压测环境,集成环境,内测环境,正式环境) 必须指定
pom: