- 浏览: 199905 次
- 性别:
- 来自: 广州
最新评论
-
littlevine:
费斯汀格法则 -
zhongmin2012:
TDD测试驱动开发,推荐学习一个mock框架
测试驱动开发实践 - Test-Driven Development(转) -
littlevine:
总结得很好,学习了
软件测试活动 -
welcomezhang:
飘过~~~~
代码自动审查工具checkstyle,配合适应敏捷开发 -
zhongmin2012:
littlevine 写道学习了,写得很清晰
这个只是记录方便 ...
Linux文件权限常用操作
文章列表
最近项目需要解析接口过来的日志文件,日志文件采用zip打包方式传递过来,zip包的内的文件名包含中文。
刚开始采用的java.util下的zip包进行解压,发现路径中文乱码,代码如下:
/**
* 解压文件到指定目录
*
* @param zipFile zip文件
* @param descDir 输出目录
* @author lee
*/
@SuppressWarnings("rawtypes")
public static void unZipFiles(File zipFile, String descDir ...
RESTful 原则介绍
REST的主要原则有:
用URL表示资源。资源就像商业实体一样,是我们希望作为API实体呈现的一部分。通常是一个名词,每个资源都用一个独一无二的URL来表示。
HTTP方法表示操作。REST充分利用了HTTP的方法,特别是GET、POST、PUT和DELETE。注意XMLHttpRequest对象实现了全部的方法,具体可以参看W3C HTTP 1.1 Specification。
也就是说,客户端的任何请求都包含一个URL和一个HTTP方法。回到上面的例子中,比赛显然是一个实体,那么对于一个特定比赛的请求就表示为:
http://example.com/m ...
首先介绍一下Spring Boot在Coding上的使用场景。Coding 中使用 Spring Boot 搭建的Email 服务。之所以选择Spring Boot,原因就是更加轻量级。在往常的Spring项目中,依赖的库太多,配置太繁杂,用在这只提供Email服务的程序上未免也小题大做了。而Spring Boot提供一些非功能性的常见的大型项目类特性(如内嵌服务器、安全、度量、健康检查、外部化配置)使得我们在部署上也更为方便,如可以直接地内嵌Tomcat/Jetty(不需要单独去部署war包)废话了这么多,就来介绍下怎么使用Spring Boot(简单demo,深入学习参考官方文档)Jav ...
在linux中查看与修改文件权限我们都必须使用命令来操作,不能像windows一样点几下就好了,下面我们简单的介绍一下linux中的相关命令
查看权限命令查看目录的相关权限可以采用命令ls -lD,或者直接用ls -la
如
ls -l /opt/package //这里表示查看/opt/package目录
修改权限命令
chmod 777 文件名
1.chmod 577 /home/stuser -R2.umask -p 02003.chown XXXX YYYY (XXXX 为用户名 YYYY为文件名) 权限列表
-rw------- (600) 只有所有者才有 ...
1、什么是线程?
线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。
2、线程和进程有什么区别?
线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间。别把它和栈内存搞混,每个线程都拥有单独的栈内存用来存储本地数据。
3、如何在Java中实现线程? ...
参考官网教程:http://checkstyle.sourceforge.net/config_blocks.html;
checkstyle是一个开发工具,帮助我们检查代码大部分不规范地方,提高检查效率,也节约大量人工审查成本,也可以支持开发自定义规则,适应项目的风格。
兼容ide插件:eclipse,idea;
文章主要介绍下checkstyle自定义规则的大概用法,checkstyle是通过xml来管理每个check模块,通过配置我们需要的模块(module),目前checkstyle已经提供了很多模块给我们使用,直接应用就可以了。
xml的格式:
Xml代码 ...
前言
hadoop安装版本为:hadoop-2.7.1。
下载hadoop
Linux终端:wget http://mirrors.cnnic.cn/apache/hadoop/common/hadoop-2.7.1/hadoop-2.7.1.tar.gz
配置SSH
1.配置ssh:ssh-keygen -t rsa -P "";
2.密钥启用SSH访问本地计算机:cat /home/hduser_/.ssd/id_rsa.pub >> /home/hduser_/.ssh/authorized ...
前言
由于目前是hadoop学习阶段,不建议配置集群方式学习,只需要配置hadoop的单点运行,或者伪分布式模式,以降低学习成本,当对hadoop掌握一定基础知识以及hadoop的思想,可以考虑在多台机器部署安装集群方式。
Hadoop 的单节点集群运行的启动步骤
1.安装教程请查看博客《hadoop安装》;
2.格式化HDFS:$HADOOP_HOME/bin/hdfs namenode -format
3.启动单点集群:
第一步:$HADOOP_HOME/sbin/start-dfs.sh
...
【编者按】本文作者为大数据咨询公司 Mammoth Data 的创始人 Andrew Oliver,主要介绍适宜应用大数据的8大项目类型。文章系国内 ITOM 管理平台 OneAPM 编译呈现,以下为正文。
在过去的 12 个月里,笔者一直在大数据的战壕里挖掘 ...
“心急吃不了热豆腐”。这正说明耐心是成功的关键因素之一。在心理学上,耐心属于意志品质的一个方面,即耐力。它与意志品质的其他方面,如主动性、自制力、心理承受力等有一定的关系。 举例说说成功的人物都是怎样 ...
转载:http://mp.weixin.qq.com/s?__biz=MzAwNjQwNzU2NQ==&mid=402841629&idx=1&sn=f598fec9b370b8a6f2062233b31122e0&scene=4#wechat_redirect
亿级Web系统的容错性建设实践
2016-04-04 徐汉彬 架构师 架构师
架构师 微信号 JiaGouX
功能介绍 企业架构、系统架构、网站架构、大规模分布式架构、高可用架构等架构讨论,以及结合互联网技术的架构调整。欢迎有想法、乐于分享的架构师交流学习。
...
动静分离
Nginx负责处理客户端的静态文件的处理,让Tomcat专心处理动态的请求。主要配置看高亮处:
案例
server {
listen 80;
server_name 127.0.0.1;
index index.shtml
charset utf-8;
#access_log logs/host.access.log main;
location /module1 {
proxy_pass http://127.0.0.1:8080;
}
location /module1 {
proxy_pas ...
前言
nginx不单可以作为强大的web服务器,可以按照调度策略规则实现动态、静态页面的分离,可以按照策略可以选择轮询、权重weight、ip地址哈希(IP_HASH)、最少连接(LEAST_CONN)等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。如果只有一台服务器时,这个服务器挂了,那么对于网站来说是个灾难.因此,这时候的负载均衡就会大显身手了,它会自动剔除挂掉的服务器.
默认是轮询策略,所有的权重默认都是1
前言
款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。(百度百科- http://www.dwz.cn/x32kG)
一、nginx反向代理
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并 ...
TCP/IP产生背景
世界各地,各种各样电脑运行着不同操作系统为大家服务,表达的信息也是千差万别,TCP/IP协议就是为此而生,定义一些共通的东西使他们进行交流。
TCP/IP 个人应用经验
1.进行项目并发测试,要求并发量为一千,需要评估多少台测试机;
2.确保同一时间并发数为一千,根据window 上的jmeter使用经验,window能同时发送的tcp顶峰一般为三百个左右(i3,8g内存,win7);
3.需要评估每台机器最大的tcp并发量,确定客户机数量;