自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

No.⑩號²º¹4

重实践, 积跬步, 走千里。

  • 博客(56)
  • 资源 (4)
  • 收藏
  • 关注

转载 nginx+keepalived高可用及双主模式

nginx+keepalived高可用及双主模式

2016-09-08 09:15:22 655

转载 高性能网站架构之负载均衡 Nginx+tomcat实现tomcat集群

[-]环境准备测试程序配置tomcatNginx配置验证结果上一篇文章给大家讲了Nginx的安装,那么这篇文章为大家讲一下Nginx+Tomcat实现负载均衡。         先说说为什么要用ngnix 做负载均衡,其实做负载均衡的最出名的莫过于F5了,F5是在硬件设施,动辄几万,几十万,几百万不等,对于一般的小公司来说,这也是一笔很大的开销,所以能尽量的使用软件

2016-09-08 08:56:26 645

转载 Solr与MongoDB集成,实时增量索引

一. 概述   大量的数据存储在MongoDB上,需要快速搜索出目标内容,于是搭建Solr服务。  另外一点,用Solr索引数据后,可以把数据用在不同的项目当中,直接向Solr服务发送请求,返回xml、json等形式的内容,使得对数据的使用更灵活。   对于MongoDB与Solr的描述不在这里阐释了,本文旨在给大家提供整个Solr与MongoDB接合的方法

2015-05-18 15:56:51 1943

转载 java中的hasCode与equals理解(转载)

1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下:   public boolean equals(Object obj) { return (this == obj); } 很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String 、Math、还有I

2015-03-10 13:49:21 650

转载 Docker集中化web界面管理平台shipyard

Shipyard(github)是建立在docker集群管理工具Citadel之上的可以管理容器、主机等资源的web图形化工具。包括core和extension两个版本,core即shipyard主要是把多个 Docker host上的 containers 统一管理(支持跨越多个host),extension即shipyard-extensions添加了应用路由和负载均衡、集中化日志、部署等

2015-01-08 15:43:59 1994

转载 Cobar-MySQL大型集群解决方案

转自:http://blog.csdn.net/shagoo/article/details/8191346最近好不容易抽空研究了下Cobar,感觉这个产品确实很不错(在文档方面比Amoeba强多了),特此推荐给大家。Cobar是阿里巴巴研发的关系型数据的分布式处理系统,该产品成功替代了原先基于Oracle的数据存储方案,目前已经接管了3000+个MySQL数据库的schema,平均每天处理近

2015-01-06 16:15:54 831

转载 Java内存模型总结

转自:http://www.infoq.com/cn/articles/java-memory-model-1Java的并发采用的是共享内存模型(而非消息传递模型),线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。多个线程之间是不能直接传递数据交互的,它们之间的交互只能通过共享变量来实现同步是显式进行的。程序员必须显式指定某个方法或某段代码

2014-12-31 09:03:56 690

原创 lamp环境分布式memcached搭建

Centos6.6+apache2.2+php5.3+mysql5.1下memcache的搭建

2014-12-18 17:20:08 857

原创 Docker + CentOS7 + LAMP + memcached 镜像

Docker + CentOS7 + LAMP 镜像

2014-11-19 09:47:04 2593

原创 CentOS 7基于Docker的JDK7 + MySQL + Tomcat + Nginx + Maven环境

# Sample Dockerfile for a Java webapp running on Tomcat + ApacheFROM centos:centos7MAINTAINER Chris Birchall (chris.birchall@gmail.com)# Java installation.## You have to either start with an i

2014-10-30 14:35:22 6614 1

原创 CentOS 7 docker 初识

安装 Docker —— CentOS-7Docker 已收录在 CentOS-Extras 软件库内。你只须执行yum install docker安装 docker 后,你必须引导该服务才能应用它。service docker startchkconfig docker on # 开机时引导 docker 服务

2014-10-30 11:36:32 1276

原创 在system-images也安装好之后报错:no system images installed for this target

都安装好之后Cpu/ABI

2014-10-29 09:06:48 1319

原创 ThreadLocal的使用方法

ThreadLocal的含义是Thread Local Variable,它可以声明一个字段,使得不同的线程访问这个字段时,获取的都是不同的副本,互不影响。ThreadLocal的作用和在每个Thread类声明一个字段相同,那么什么时候使用它呢?还是在编写一些框架时,因为这时你无法预先定义Thread类。其中一个典型的用法是调用一个静态方法,这个静态方法会操作一个ThreadLocal变量

2014-10-23 19:52:18 904

转载 DBCP、C3P0、Proxool 、 BoneCP开源连接池的比较

简介  使用评价 项目主页 DBCPDBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池.DBCP可以直接的在应用程序用使用可以设置最大和最小连接,连接等待时间等,基本功能都有,此连接池的持续运行的稳定性还是可以,不过速度稍慢,在大并发量的压力下稳定性有所下降,此外不提供连接池监控

2014-10-22 16:20:42 877

转载 Java中hashCode的作用

hashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的哈希表。 hashCode 的常规协定是: 在 Java 应用程序执行期间,在同一对象上多次调用 hashCode 方法时,必须一致地返回相同的整数,前提是对象上 equals 比较中所用的信息没有被修改。从某一应用程序的一次执行到同一应用程序的另一次执行

2014-10-20 17:31:42 607

原创 Android自学笔记(Android x86模拟器Intel Atom x86 System Image配置与使用方法)

一、首先下载intel提供的  Intel® Hardware Accelerated Execution Manager 1.0.1(R2)                      1.去Intel官网下载:  http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/

2014-10-12 23:49:16 9602

转载 xml xsd命名空间定义

xml命名空间可以是任意的字符串,但往往是一个绝对的url地址,例如:http://www.abc.com/schema,命名空间语法是:xmlns[:prefix]="命名空间字符串"。例如,orderlist.xsd定义:------------------?xml version="1.0"?>xsd:schema xmlns:xsd="http://

2014-10-11 11:46:23 1830

原创 Apache的安装和使用、二级域名的配置和使用和Apache+tomcat整合

安装Apache一、安装apache(http服务)1. 从apache.org下载源码安装包2. 解压缩# tar zxf httpd-2.2.4.tar.gz# cd httpd-2.2.43. 安装apache依赖包apr和apr-util,他们都在srclib目录中3.1 安装apr# cd srclib/apr# ./configure --prefi

2014-09-18 11:50:31 3588

转载 svn安装

安装说明系统环境:CentOS-6.4安装方式:yum install (源码安装容易产生版本兼容的问题)安装软件:系统自动下载SVN软件Linux svn服务端配置检查已安装版本#检查是否安装了低版本的SVN[root@localhost /]#rpm -qa subversion#如果存储旧版本,卸载旧版本SVN[root@l

2014-07-23 11:15:31 970

转载 iptables配置详解

iptables是一个基于在防火墙之上的操作IP和端口的服务命令。

2014-07-22 15:21:56 619

原创 memcached的安装

tar zxvf libevent-2.0.17-stable.tar.gz

2014-07-21 09:01:44 827

转载 Linux软件的安装和卸载

configure作用:是源码安装软件时配置环境用的 他根据你的配置选项和你的系统情况生成makefile文件 为make 做准备最常用的参数: ./configure --prefix 作用:不指定prefix,则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr /local/etc。其它的资源文件放在/usr/

2014-07-18 11:01:30 727

原创 MySQL 主从复制和读写分离实现

将主机/usr/my.cnf设置:

2014-07-07 18:06:55 981

转载 mysql服务性能优化—my.cnf配置说明详解

MYSQL服务器my.cnf配置文档详解硬件:内存16G[client]port = 3306socket = /data/3306/mysql.sock[mysql]no-auto-rehash[mysqld]user = mysqlport = 3306socket = /data/3306/mysql.sockbasedir

2014-04-15 22:19:03 1098

转载 web集群时session同步的3种方法

在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态。所以本文就根据这种情况给出三种不同的方法来解决这个问题: 一,利用数据库同步session1,用一个低端电脑建个数据库专门存放web服务器的session,或者,把这

2014-04-11 16:59:43 977

原创 Android之自学笔记(二)

电话拨号器实现如何引入android源代码1、安装 Git-1.7.0.2-preview20100309.exe        TortoiseGit-1.4.4.0-32bit.msi2、安装完后,建一个用于存放源文件的文件夹,在文件夹上点击右键菜单“Git Clone”,输入项目下载路径即可。Android源码网址:http://android.git.kernel.

2014-04-01 20:39:53 761

原创 Android之自学笔记(一)

准备开发环境安装ADT插件下载用于在Eclipse中开发android应用的ADT(Android Development Tools)插件。Help → Install Software → Add → Achieve →选择ADT的zip文件,输入Name,确定,勾选安装项(如果安装不上, 就把该zip文件丢到eclipse/dropins下)。为了防止安装时自动更新,

2014-04-01 20:30:07 1015

原创 4台服务器搭建Hadoop集群

首先在虚拟机中安装CentOS-6.4。本人安装了3台CentOS-6.4,并且可以通过网关192.168.188.1可以互相通信。CentOS-6.4-1 : 192.168.188.128CentOS-6.4-2 : 192.168.188.129CentOS-6.4-3 : 192.168.188.130系统环境准备完毕。

2014-02-18 12:34:06 2103

原创 VirtualBox安装64位系统CentOS会遇到的问题

VirtualBox安装32位的CentOS没问题,安装64位的CentOS时遇到如下问题:原因:virtualbox 本身不带 64 位支持,它的 64 位支持依赖于通过cpu虚拟技术把cpu的64位指令直接映射过去。所以,要支持64位必须:1.你的cpu支持64位。2.你的cpu支持虚拟化,并且你的bios支持把cpu虚拟化功能开启。3.你的virtua

2014-02-14 10:33:13 6399

原创 Solr4.4 docValues解析和性能测试

使用docValues对大数据量测试结果:

2014-02-10 15:19:06 2137

转载 数据库索引运用和优化

这篇文章写的非常好,一定要转。摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引

2014-02-06 20:33:37 891

原创 hadoop和全文检索的结合开始(更新中)

记录这个点

2014-02-05 22:06:07 3556

原创 谈谈Serializable、transient、volatile、final在多线程编程中的应用

一个实现Serializable的类的对象才可以序列化,实现序列号的对象可以以数据流的形式传输。Serializable接口中没有任何的方法。当一个类声明要实现Serializable接口时,只是表明该类参加序列化协议。java.io包中,提供了ObjectInputStream和ObjectOutputStream将数据流功能扩展至可读写对象 。在ObjectInputStream中用rea

2014-02-05 21:52:22 4148 2

转载 聚簇、非聚簇索引结构及B树、位图、散列索引

索引的重要性数据库性能优化中索引绝对是一个重量级的因素,可以说,索引使用不当,其它优化措施将毫无意义。聚簇索引(Clustered Index)和非聚簇索引 (Non- Clustered Index)最通俗的解释是:聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的索引顺序与数据物理排列顺序无关。举例来说,你翻到新华字典的汉字“爬”那一页就是P开头的部分,这就是物理存储顺

2014-02-04 18:59:55 2952

原创 Solr锁机制

Lucene索引,然后让solr能及时查询到lucene做的索引方案: 1、Lucene索引。(先删除锁)while (IndexWriter.isLocked(directory) ){      IndexWriter.unlock(directory);} 2、solr提交数据后有一个reopen索引操作,lucene虽然做了索引,但是solr并没有进行这个动

2014-02-03 22:31:04 3473

原创 结合自己的项目谈谈solr优化

2.9版本mergeFactor(索引段合并频数,当大小相当的段数达到这个数的时候开始合并)比如mergeFactor=3,开始来的段大小为10M(第一层),当凑够3个10M的时候,0.cfs, 1.cfs, 2.cfs则合并成一个新的段3.cfs,大小为30M(第二层),然后再来4.cfs, 5.cfs, 6.cfs,合并成7.cfs,大小为30M,然后再来8.cfs,9.cfs,a.c

2014-02-03 22:28:16 3775

原创 进程地址空间和内存文件映射

进程地址空间每个进程都有自己的地址空间。对32位进程来说,由于32位指针可以表示从0x00000000到0xFFFFFFFF之间的任一值,地址空间的大小为4GB。对64位进程来说,由于64位指针可以表示从0x00000000'00000000到0xFFFFFFFF'FFFFFFFF之间的任一值, 地址空间大小为16GB。其实这个地址空间是不存在的,也就是我们所说的进程虚拟内存空间。li

2014-02-03 00:13:50 2785

原创 位运算符和位移运算符

位运算符包括 &(与)      AND |(或)      OR ^(异或)    XOR ~(非)      NOT 位移运算符包括 >>(右移) (左移) >>>(右移,左边空出的位以0填充) 顾名思义,位运算符用于位运算,那就只能对整型或者字符型进行运算。而除了~(非)是一元运算符之外其他的都为二元运算符。 所有位运算都会把值转为二进制进行运

2014-01-30 18:32:02 1019

原创 一些常用对象的区别(更新中)

一、ArrayList和LinkedList区别:(一个移动元素,一个移动指针)对于集合类的ArrayList,能确定大小的就确定下来,经过测试,确定大小的速度比不确定大小的速度快,因为ArrayList里添加数据会自动扩充ArrayList的大小,会消耗时间和空间,列表扩充是成倍扩充的,所以可能比原来的要大甚至大很多空间。例子: long _start = System.curre

2014-01-30 16:58:14 745

原创 常用自定义异常抛出实现类

/* 非法参数 */throw new IllegalArgumentException("name cannot be null");/* 非法状态 */throw new IllegalStateException("this file is already locked and cannot be changed");/* 不支持的操作 */throw new Unsupported

2014-01-21 16:59:42 771

inspinia Admin 2.7 最新完整版

INSPINIA - 响应式后台管理模板 最新2.7版本(Static Full Version) 。 INSPINIA是扁平设计理念的管理模板,充分响应由Bootstrap3 +框架开发的模板,用HTML5和CSS3技术。它有很多可重用的UI组件和集成了最新的jQuery插件。它可以用于所有类型的web应用程序自定义管理面板中,项目管理系统,管理仪表板,应用程序的后端,CMS或CRM系统。

2017-05-11

Myeclipse8.5+SQLServer08名片信息管理系统(源代码+数据库)

基于Myeclipse8.5+SQLServer08个人名片信息管理系统(源代码+数据库) 导入源代码,附加数据库即可以使用。本人亲身实践,不用于商业用途,只用于交流。有不当的地方望指教,qq:894269873

2011-12-31

Myeclipse8.5+SQLServer08员工信息管理系统(源代码+数据库)

基于Myeclipse8.5+SQLServer08员工信息管理系统(源代码+数据库) 导入源代码,附加数据库即可以使用。本人亲身实践,不用于商业用途,只用于交流。有不当的地方望指教,qq:894269873

2011-12-31

在Myeclipse中配置JQuery

自己实践的配置,是Myeclipse8.5中配置JQuery的设置方法

2011-12-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除