- 博客(223)
- 资源 (34)
- 收藏
- 关注
原创 FastDFS安装与配置
一、编译安装[root@db1 ~]# wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.14 -stable.tar.gz [root@db1 ~]# tar -zxvpf libevent-2.0.14-stable.tar.gz [root@db1 ~]# cd libevent-
2017-02-28 14:36:54
769
原创 JUnit+Mockito单元测试
一、前言1、单元测试单元测试是指对软件中的最小可测试单元进行检查和验证。2、JUnit与MockitoJUnit 是单元测试框架。Mockito 与 JUnit 不同,并不是单元测试框架(这方面 JUnit 已经足够好了),它是用于生成模拟对象或者直接点说,就是”假对象“的工具。二、环境搭建1.9.01.4.124.111.6.1
2016-04-07 19:59:46
5878
转载 数据库Sharding方案
http://www.cnblogs.com/zhongxinWang/p/4262650.htmlhttp://zhengdl126.iteye.com/blog/419850
2016-04-04 20:36:37
703
转载 Android应用中图片资源尺寸
作者:刘钰链接:http://www.zhihu.com/question/19793577/answer/41143529来源:知乎先说一下安卓手机调取资源的方式,一般资源文件存在****/res/ 目录中,APK文件解压出来就可以看到。* 如果各个资源都有,系统会自动识别手机的屏幕密度,并调取相对应的资源文件夹里的资源文件。比如手机是HDPI的,而HDPI资源文件里有,
2015-12-06 12:19:55
1654
转载 px、dp和sp,这些单位有什么区别?
px:即像素,1px代表屏幕上一个物理的像素点;px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如下图所示(图片来自android developer guide,下同)。偶尔用到px的情况,是需要画1像素表格线或阴影线的时候,用其他单位如dp会显得模糊。dp:这个是最常用但也最难理解的尺寸单位。它与“
2015-12-06 12:16:02
628
原创 eclipse配置Tomcat应用
1、创建应用目录如创建应用citylife-inner1)在citylife-inner下创建conf、logs、temp三个目录,并把tomcat下logs目录文件复制到citylife-inner/logs中;2)然后打开citylife-inner/logs/server.xml,配置应用代码路径:在标签中间添加Context标签:参数docBase为应用代码路径。
2015-10-20 11:03:38
849
原创 Maven常用命令
1. maven install 安装安装jar文件到本地库:mvn install:install-file -DgroupId=com.bea.xml -DartifactId=jsr173-ri -Dversion=1.0 -Dpackaging=jar -Dfile=[path to file]安装source.jar文件到本地库:mvn install:install
2015-10-20 10:25:14
506
转载 解决 - java.lang.OutOfMemoryError: unable to create new native thread
工作中碰到过这个问题好几次了,觉得有必要总结一下,所以有了这篇文章,这篇文章分为三个部分:认识问题、分析问题、解决问题。 一、认识问题:首先我们通过下面这个 测试程序 来认识这个问题:运行的环境 (有必要说明一下,不同环境会有不同的结果):32位 Windows XP,Sun JDK 1.6.0_18, eclipse 3.4,测试程序:import java.
2015-07-02 14:58:10
1060
转载 JVM参数配置与性能调优
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制.32位系统 下,一般限制在1.5G~2G;64为操作系统对内存无限制.我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m.典型设置: java -Xmx3550m -Xms355
2015-07-02 14:55:38
572
转载 JVM工作原理简介与性能调优
一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为:New(年轻代)Tenured(年老代)永久代(Perm) 其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过-XX:PermSize -XX:MaxPermSize 等参数调整其大小。
2015-07-02 14:37:02
1402
转载 前端优化:RequireJS Optimizer 的使用和配置方法(二)
前言上一篇文章粗略介绍了r.js的使用和示例。但是,仔细的人就会发现,build.js配置太尼玛简单了,有没有问题啊?有问题,哈哈,当我在正式的开发中准备下手使用时,发现了问题。问题类似于此:r.js打包问题参数说明有一点疑问,appDir究竟是指的哪个根目录呢?我把r.js和build.js放在同一级,个人猜测是相对于r.js的目录而言,和Gr
2015-07-02 11:27:07
2137
转载 前端优化:RequireJS Optimizer 的使用和配置方法(一)
前言前端javascript文件越来越多了,依赖加载,文件合并的问题也就随之出现。好在有基于AMD规范的requirejs和国产基于CMD规范的seajs可以管理依赖。但是,使用这样的js来管理js模块的依赖,就会导致页面js文件请求就会变多,为了减少文件请求,一般的文件拼合工具就不起作用了,比如grunt的concat工具。好在requirejs有r.js来解决这个问题。而且使用
2015-07-02 11:22:27
1133
原创 nginx容错相关配置
1、静态资源不存在时重定向使用场景:服务器 A(网站服务器,www.abc.com):请求 cdn.abc.com/a.png服务器 B(CDN 服务器,cdn.abc.com):接受请求,发现 a.png 不存在,重定向至 www.abc.com/a.png如果你使用过 W3TC,应该对这个比较熟悉,选择 【Self Hosted CDN】就是这么个效果。解决方案
2015-07-01 17:35:09
1810
转载 Nginx负载均衡策略
目前nginx负载均衡支持的5种方式的分配轮询每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除.upstream backserver { server 192.168.5.205; server 192.168.5.206;}weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不
2015-07-01 17:15:25
534
转载 C#制作、打包、签名、发布Activex全过程
一、前言 最近有这样一个需求,需要在网页上面启动客户端的软件,软件之间的通信、调用,单单依靠HTML是无法实现了,因此必须借用Activex来实现。由于本人主要擅长C#,自然本文给出了用C#实现的范例,本文的预期效果是有一定Winform基础的人可都轻松读懂本文。文章主要介绍了以下几个部分: 1、用C#制作Activex控件,并发布为msi安装文件
2015-04-29 22:54:23
757
转载 ActiveMQ集群应用
ActiveMQ集群 ActiveMQ具有强大和灵活的集群功能,但在使用的过程中会发现很多的缺点,ActiveMQ的集群方式主要由两种:Master-Slave和Broker Cluster。1、Master-Slave Master-Slave方式中,只能是Master提供服务,Slave是实时地备份Master的数据,以保证消息的可靠性。当M
2015-03-24 14:57:30
649
原创 ActiveMQ入门实例
一、代码结构使用Maven管理代码,导入ActiveMQ的包 org.apache.activemq activemq-core 5.7.0二、openwire协议通信1、Producer:package com.xuwei.activemq;import javax.jms.Connection;import javax.jms.Conne
2015-03-20 11:20:00
547
转载 ActiveMQ的几种基本通信方式总结
简介 activemq是JMS消息通信规范的一个实现。总的来说,消息规范里面定义最常见的几种消息通信模式主要有发布-订阅、点对点这两种。另外,通过结合这些模式的具体应用,我们在处理某些应用场景的时候也衍生出来了一种请求应答的模式。下面,我们针对这几种方式一一讨论一下。 基础流程 在讨论具体方式的时候,我们先看看使用activemq需要启动服务的主要过程。 按
2015-03-20 10:22:56
649
转载 Comet框架:Comet4J
Comet4J(Comet for Java)是一个纯粹基于AJAX(XMLHTTPRequest)的服务器推送框架,消息以JSON方式传递,具备长轮询、长连接、自动选择三种工作模式。下面网址可以下载:http://code.google.com/p/comet4j/https://github.com/jinghai/comet4j准备工作1、下载服务端j
2015-03-18 13:41:05
1921
转载 Comet:基于 HTTP 长连接的“服务器推”技术
很多应用譬如监控、即时通信、即时报价系统都需要将后台发生的变化实时传送到客户端而无须客户端不停地刷新、发送请求。本文首先介绍、比较了常用的“服务器推”方案,着重介绍了 Comet - 使用 HTTP 长连接、无须浏览器安装插件的两种“服务器推”方案:基于 AJAX 的长轮询方式;基于 iframe 及 htmlfile 的流方式。最后分析了开发 Comet 应用需要注意的一些问题,以及如何借助开源
2015-03-18 13:31:03
576
转载 使用hadoop存储图片服务器
公司的一个服务需要存储大量的图片服务器,考虑使用hadoop的hdfs来存放图片文件.以下是整个架构思路: 使用hadoop作为分布式文件系统,hadoop是一个实现了HDFS文件系统和MapReduce的开源项目,我们这里只是使用了它的hdfs。 首先从web页面上上传的文件直接调用hadoop接口将图片文件存入hadoop系统中,hadoop可以设定备份数,这样在hadoo
2015-03-02 17:32:49
13070
转载 架构高性能海量图片服务器的技术要素
在笔者的另一篇文章《nginx性能改进一例》有讲到,在图片规模比大的情况,nginx处理能力受制于文件系统的io,意味着,在大规模图片的场景,如果运维还依旧采用传统文件系统的方式,无论是备份成本,还是前端成本,将是无法去衡量,不要去指望调优一点文件系统的一些参数,能带来多大的性能收益,也不要去目录hash+rewrite的方式,改进不大,因为新版的文件系统默认开启了dir_index,解决了同一个
2015-03-02 17:20:54
876
原创 OSGi实战(1)使用Maven创建Bundle
1、maven插件 4.0.0 ... ... 1.0 bundle ... ... ... org.apache.felix org.apache.felix.framework 2.0.4 org.apache.felix maven-bundle-plugin true
2015-02-11 16:48:28
4910
1
转载 图片服务架构演进
现在几乎任何一个网站、Web App以及移动APP等应用都需要有图片展示的功能,对于图片功能从下至上都是很重要的。必须要具有前瞻性的规划好图片服务器,图片的上传和下载速度至关重要,当然这并不是说一上来就搞很NB的架构,至少具备一定扩展性和稳定性。虽然各种架构设计都有,在这里我只是谈谈我的一些个人想法。 对于图片服务器来说IO无疑是消耗资源最为严重的,对于web应用来说需要将图片服务器做
2015-02-11 15:12:21
582
转载 在Eclipse中开发OSGi(3)在Felix环境中运行Bundle
在前面搭建了一个Apache Felix的运行环境,下面就写一个简单的bundle,测试测试。1、新建一个插件工程,如下图:点击下一步。2、给插件工程命名一个名字,这里叫pig1。This plug-in is targeted to run with中选择an OSGI framework -->standard,如下图红框中所示:点击下一步。3、bundle
2015-01-22 12:00:12
1786
转载 在Eclipse中开发OSGi(2)开发一个OSGi应用
转自:http://www.cnblogs.com/lw900320/archive/2012/06/26/2563221.html
2015-01-22 11:06:59
919
转载 在Eclipse中开发OSGi(1)搭建Felix环境
如何在Eclipse中启动Felix的环境来调试应用。有两个办法可以帮助我们做到这一点。一个是使用Pax Cursor插件。这个插件的update site地址是http://www.ops4j.org/pax/eclipse/update/,在安装了这个插件后,我们在Run Configurations中的OSGi Framework配置的Bundles页签中,可以发现在Framework中除了
2015-01-22 10:58:34
2992
原创 多个Tomcat应用的部署与启动
1、部署应用tomcat配置文件conf/server.xml,在host节点下添加context子节点:属性path:url后面的访问目录名属性docBase:应用所在文件系统路径,可以是系统任意位置2、启动应用假如有3个应用配置文件:server_1.xml -> 应用1server_2.xml -> 应用2server_3.xml -> 应用3
2014-12-31 15:36:59
612
原创 MySQL的备份与还原
MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。 1.Win32下MySQL的备份与还原 1.1 备份 命令进入bin文件夹 | cd /Program Files/MySQL/MySQL Server 5.0/bin导出数据库到文件, mysqldump -u 用户名 -p databasename > expo
2014-12-28 16:25:15
596
转载 OSGi使用四问
http://www.programmer.com.cn/15563/http://felix.apache.org/site/integrating-felix-with-eclipse.htmlhttp://book.51cto.com/art/200907/139996.htmhttp://blog.sina.com.cn/s/blog_71d9aee40101o8aw.html
2014-12-26 16:17:19
1448
转载 Hadoop 2.0中单点故障解决方案
Hadoop 1.0内核主要由两个分支组成:MapReduce和HDFS,众所周知,这两个系统的设计缺陷是单点故障,即MR的JobTracker和HDFS的NameNode两个核心服务均存在单点问题,该问题在很长时间内没有解决,这使得Hadoop在相当长时间内仅适合离线存储和离线计算。 令人欣慰的是,这些问题在Hadoop 2.0中得到了非常完整的解决。Hadoop 2.0内核由三
2014-12-17 13:40:56
971
转载 Linux下Nagios的安装与配置
http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.htmlhttp://www.ibm.com/developerworks/cn/linux/1309_luojun_nagios/
2014-12-04 09:44:19
538
转载 分布式日志收集系统Apache Flume的设计介绍
概述Flume是Cloudera公司的一款高性能、高可能的分布式日志收集系统。现在已经是Apache Top项目。Github地址。同Flume相似的日志收集系统还有Facebook Scribe,Apache Chuwka,Apache Kafka(也是LinkedIn的)。Flume是后起之秀,本文尝试简要分析Flume数据流通过程中提供的组件、可靠性保证来介绍Flume的主要设计,不
2014-12-01 16:57:20
594
转载 日志记录的作用和方法
程序中记录日志一般有两个目的:Troubleshooting和显示程序运行状态。好的日志记录方式可以提供我们足够多定位问题的依据。日志记录大家都会认为简单,但如何通过日志可以高效定位问题并不是简单的事情。这里列举下面三个方面的内容,辅以代码示例,总结如何写好日志,希望对他人有所启发和帮助:怎样记日志可以方便Troubleshooting程序运行状态可以记哪些应该避免怎样的日志方式怎样记
2014-12-01 14:19:31
3734
转载 Flume NG:Flume 发展史上的第一次革命
Flume 作为 cloudera 开发的实时日志收集系统,已经受到越来越多的关注。比如 IBM BigInsights 已经将 Flume 作为产品的一部分。Flume 初始的发行版本目前被统称为 Flume OG(original generation),属于 cloudera。但随着 FLume 功能的扩展,Flume OG 代码工程臃肿、核心组件设计不合理、核心配置不标准等缺点暴露出来,尤
2014-11-28 15:04:56
698
转载 服务器运维监控项总结
服务器需监控的对象进行分类,可以归纳为硬件资源类、服务资源类和自定义的资源类。1、硬件资源类包括:CPU使用率CPU负载内存使用率磁盘空间使用率磁盘I/O网络流量系统进程数2、服务资源类包括(Linux平台上运行的所有服务): Erlang 性能监控: Erlang进程数监控 Erlang内存监控 cpu使用率 A
2014-11-28 09:35:13
3948
原创 Hadoop数据传输工具sqoop(四)Java远程调用Sqoop进行数据传输
1、Maven配置 org.apache.sqoop sqoop 1.4.52、Java代码@Servicepublic class SqoopTestServiceImpl implements SqoopTestService{ //测试代码 public static void main(String[] args) { tr
2014-11-26 19:19:45
8008
转载 Hadoop数据传输工具sqoop(三)用Sqoop导入数据到HIVE
一、安装Hive1.1下载解压下载apache-hive-0.13.1-bin.tar.gz$ tar zxvf apache-hive-0.13.1-bin.tar.gz1.2配置环境变量在/etc/profile中添加:export HIVE_HOME=/usr/local/app/hadoop/hive-0.13.1-binexport PATH=$HIVE_H
2014-11-26 15:01:05
1244
转载 Hadoop数据传输工具sqoop(二)工具命令
1. 概述本文档主要对SQOOP的使用进行了说明,参考内容主要来自于Cloudera SQOOP的官方文档。为了用中文更清楚明白地描述各参数的使用含义,本文档几乎所有参数使用说明都经过了我的实际验证而得到。2. codegen将关系数据库表映射为一个java文件、java class类、以及相关的jar包,作用主要是两方面:1、 将数据库表映射为一个Java文件,在该Java文件
2014-11-26 14:13:50
1037
原创 用 Hadoop 进行分布式并行编程(四)Java远程调用Hadoop服务
前面几篇都是在Hadoop环境中,使用Hadoop工具进行MapReduce计算。本篇介绍在Java应用中如何利用Hadoop服务进行MapReduce计算。一、安装配置Hadoop1、解压Hadoop$tar zxvf hadoop-1.2.1-bin.tar.gz /usr/local/app/hadoop2、配置Hadoop环境修改/etc/profile信息:e
2014-11-26 11:57:41
1074
1
j2Ee Web Services (928 Pages, Monson-Haefel).chm
2009-04-15
java虚拟机(微软版本) - java 虚拟机,微软版本,适合操作系统-windows.rar
2009-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人