自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 收藏
  • 关注

转载 java虚拟机类加载器

类从被加载到虚拟机内存中开始,到卸装出内存为止,它的整个生命周期包括了:加载,验证,准备,解析,初始化,使用和卸载七个阶段。其中验证、准备和解析三个部分称为连接,也就是说,一个Java类从字节代码到能够在JVM中被使用,需要经过加载、链接和初始化这三个步骤 。我们看一看Java虚拟机的体系结构。Java虚拟机的体系结构如下图所示:   类装载器子系统,它根据给定的完整类名来装载

2016-03-14 15:59:34 556

转载 Mysql几种索引类型的区别及适用情况

如大家所知道的,Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。那么,这几种索引有什么功能和性能上的不同呢?FULLTEXT即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR ,TEXT 列上可以创建全文索引

2015-07-10 15:05:30 575

转载 JDK,JRE,JVM区别与联系

JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。    最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于

2015-07-03 15:11:09 387

转载 全面理解面向对象的 JavaScript

http://www.ibm.com/developerworks/cn/web/1304_zengyz_jsoo/JavaScript 函数式脚本语言特性以及其看似随意的编写风格,导致长期以来人们对这一门语言的误解,即认为 JavaScript 不是一门面向对象的语言,或者只是部分具备一些面向对象的特征。本文将回归面向对象本意,从对语言感悟的角度阐述为什么 JavaScr

2015-07-03 14:31:28 882

转载 linux定时任务的设置 crontab 配置指南

为当前用户创建cron服务1.  键入 crontab  -e 编辑crontab服务文件      例如 文件内容如下:     */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh      保存文件并并退出     */2 * * * * /bin/sh /home/admin/jiaobe

2015-06-04 11:30:23 345

转载 Java并发性和多线程介绍目录

http://ifeve.com/java-concurrency-thread-directory/原文地址   译文地址Java并发性和多线程介绍多线程的优点多线程的代价并发编程模型(未翻译)如何创建并运行java线程竞态条件与临界区线程安全与共享资源线程安全及不可变性Java内存模型(未翻译)JAVA同步块线程通信Java ThreadLocal(未翻译)

2015-04-21 20:02:18 325

转载 tcp udp区别

TCP和UDP是OSI模型中的运输层中的协议。TCP提供可靠的通信传输,而UDP则常被用于让广播和细节控制交给应用的通信传输。UDP(User Datagram Protocol)        UDP不提供复杂的控制机制,利用IP提供面向无连接的通信服务。并且它是将应用程序发来的数据在收到的那一刻,立刻按照原样发送到网络上的一种机制。        即使是出现

2015-04-02 10:39:45 778

转载 随机数字图片验证码的原理、生成和破解

随机数字图片验证码。图片上的字符比较中规中矩,有的可能加入一些随机干扰素,还有一些是随机字符颜色,验证作用比上一个好。没有基本图形图像学知识的人,不可破!目录最常见的验证码主要有以下几种:验证码识别一般分为以下几个步骤:另外制作验证码的一些建议:验证码的功能一般是防止使用程序恶意注册、暴力破解或批量发帖而设置的。所谓验证码,就是将一串随机产生的数字或符号,生成一

2015-03-30 16:02:31 5630

转载 Guice教程

http://www.tuicool.com/articles/yqueqa

2015-03-30 01:39:06 282

转载 Guava学习笔记目录

http://www.cnblogs.com/peida/p/Guava.html

2015-03-30 01:37:34 275

转载 Eclipse下完整的Servlet实例

http://jingyan.baidu.com/article/c843ea0b9aa91477931e4ac6.html

2015-03-30 01:29:17 482

转载 HBase性能优化方法总结

http://www.cnblogs.com/panfeng412/category/316094.html

2015-03-30 01:26:20 210

转载 Linux查看连接数,并发数

1、查看apache当前并发访问数:  netstat -an | grep ESTABLISHED | wc -l  对比httpd.conf中MaxClients的数字差距多少。  2、查看有多少个进程数:  ps aux|grep httpd|wc -l  3、可以使用如下参数查看数据  server-status?auto  #ps -ef|grep httpd

2015-03-30 01:25:21 660

转载 JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat

Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。可见,Jstat是轻量级的、专门针对JVM的工具,非常适用。jstat工具特别强大,有众多

2015-03-30 01:22:57 359

转载 sql语句优化

sql语句优化 性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。常见的简化规则如下: 1)不要有超过5个以上的表连接(JOIN)2)考虑使用临时表或表变量存放中间结果。3)少用子查询4)视图嵌套不要

2015-03-30 01:22:04 401

转载 maven介绍

转载:http://aiape.iteye.com/blog/14554201.前言Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1项目完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用ma

2015-03-30 01:17:16 275

转载 jsonp详解

URL:http://www.cnblogs.com/yuzhongwusan/archive/2012/12/11/2812849.htmljson相信大家都用的多,jsonp我就一直没有机会用到,但也经常看到,只知道是“用来跨域的”,一直不知道具体是个什么东西。今天总算搞明白了。下面一步步来搞清楚jsonp是个什么玩意。同源策略首先基于安全的原因,浏览器是存在同源策略这

2015-03-30 01:16:36 335

转载 netty系列&zeroMQ系列

http://blog.csdn.net/kobejayandy/article/category/1628047

2015-03-30 01:14:29 782

转载 Java NIO系列教程

Java NIO系列教程(一) Java NIO 概述:http://ifeve.com/overview/Java NIO系列教程(二) Channel http://ifeve.com/channels/Java NIO系列教程(三) Buffer http://ifeve.com/buffers/#basicusageJava NIO系列教程(四) Sca

2015-03-30 01:12:25 290

转载 hadoop系列

http://blog.csdn.net/chlaws/article/category/918130

2015-03-30 01:09:46 291

转载 正则表达式语法

正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式示例表达式匹配/^\s*$/匹配空行。/\d{2}-\d{5}/验证由两位数字、一个连字符再加 5 位数字组成的 ID

2015-03-30 01:08:12 243

转载 MAVEN常用命令

Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/Maven常用命令: 1. 创建Maven的普通java项目:    mvn archetype:create    -DgroupId=packageName    -DartifactId=project

2015-03-30 01:05:21 172

转载 maven POM.xml详解

[html] view plaincopyprint?project xmlns="http://maven.apache.org/POM/4.0.0"       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       xsi:schemaLocation="http://maven.apac

2015-03-30 01:03:39 222

转载 一种可以避免数据迁移的分库分表scale-out扩容方式

http://jm-blog.aliapp.com/?p=590

2015-03-30 00:58:21 442

转载 Tomcat处理HTTP请求源码分析

http://www.infoq.com/cn/articles/zh-tomcat-http-request-1

2015-03-30 00:55:32 184

转载 Tomcat的四种基于HTTP协议的Connector性能比较

Tomcat从5.5版本开始,支持以下四种Connector的配置分别为:               redirectPort="8443"/>                port="8081" protocol="HTTP/1.1"               connectionTimeout="20000"               redirec

2015-03-30 00:54:24 292

转载 RPC机制

前面几篇文章一直提到NFS客户端和服务器之间采用RPC进行通信,客户端向服务器发送RPC请求,服务器对客户端的身份进行验证,验证通过后处理RPC请求,最后将结果封装到应答消息中发送给客户端。这篇文章中就稍微讲讲RPC机制的工作原理。1.RPC原理        RPC机制基于传统的函数调用原理。在编程过程中,我们会将一个大功能分割成若干个小功能,每个小功能用一个函数实现,通过函数调

2015-03-30 00:52:14 721

转载 HBase Java简单示例

Hbase采用Java实现,原生客户端也是Java实现,其他语言需要通过thritf接口服务间接访问Hbase的数据。Hbase作为大数据存储数据库,其写能力非常强,加上Hbase本身就脱胎于Hadoop故和Hadoop的兼容性极好,非常适合于存储半规则数据(灵活、可扩展性强、大数据存储)。基于Hadoop的mapreduce + Hbase存储,非常适合处理大数据。Hbase基本使用

2015-03-30 00:41:36 265

转载 Redis,Memcache的区别

现在新浪微博大规模的都是基于redis来架构的。redis和memecache的不同在于:1、存储方式:memecache 把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小redis有部份存在硬盘上,这样能保证数据的持久性。2、数据支持类型:redis在数据支持上要比memecache多的多。3、使用底层模型不同:新版本的redis直接自己构建了VM 机制

2015-03-30 00:38:23 232

转载 海量数据处理之Bloom Filter详解

url:http://blog.csdn.net/v_july_v/article/details/6685894/                                                             海量数据处理之Bloom Filter详解 前言    本博客内曾已经整理过十道海量数据处理面试题与十个方法大总结。接下来,本博客

2015-03-30 00:35:25 216

转载 hbase表结构设计

因为一直在做hbase的应用层面的开发,所以体会的比较深的一点是hbase的表结构设计会对系统的性能以及开销上造成很大的区别,本篇文章先按照hbase表中的rowkey、columnfamily、column、timestamp几个方面进行一些分析。最后结合分析如何设计一种适合应用的高效表结构。      1、表的属性      (1)最大版本数:通常是3,如果对于更新比较频繁的应

2015-03-30 00:34:32 693

转载 HBase的rowkey设计

访问hbase table中的行,只有三种方式:1 通过单个row key访问2 通过row key的range3 全表扫描Hadoop Sequence File Author:Pirate LeomyBlog: http://blog.csdn.net/pirateleo/myEmail: codeevoship@gmail.co

2015-03-30 00:27:27 379

转载 阿里双十一数据库技术

真的很抱歉,我的博客已经很久没有更新了,因为花了太多的时间在微博和微信上,当然最主要的原因还是工作实在太忙了,仅剩的那点业余时间都用来陪娃了。从2012年开始,工作重心转移到了淘宝和天猫,我的技术方向也发生了改变,2012年和2013年,经历了两次双十一,在这个过程中学到了很多东西。尤其是2013年的双十一,系统准备的非常充分,技术上有很多创新,团队也得到了成长。这篇文章是我为《程

2015-03-30 00:24:23 713

转载 memcached并发CAS模式

应用场景分析:http://hudeyong926.iteye.com/blog/1172189如原来MEMCACHED中的KES的内容为A,客户端C1和客户端C2都把A取了出来,C1往准备往其中加B,C2准备往其中加C,这就会造成C1和C2执行后的CACHE KEYS要么是AB要么是AC,而不会出现我们期望的ABC。这种情况,如果不是在集群环境中,而只是单机服务器,可以通过在写CACHE

2015-03-30 00:24:07 2317

转载 Linux中查看CPU信息

cat /proc/cpuinfo中的信息processor 逻辑处理器的id。physical id 物理封装的处理器的id。core id 每个核心的id。cpu cores 位于相同物理封装的处理器中的内核数量。siblings 位于相同物理封装的处理器中的逻辑处理器的数量。 1 查看物理CPU的个数#cat /proc/cpuinfo |grep "physical id"|sort |u

2015-03-30 00:10:01 330

转载 Linux查看系统配置常用命令

系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env

2015-03-30 00:08:35 303

转载 linux 查看磁盘空间大小

Ubuntu 查看文件以及磁盘空间大小管理(1)查看文件大小 查看当前文件夹下所有文件大小(包括子文件夹)   du -sh # du -h15M     ./package16K     ./.fontconfig4.0K    ./.cache5.1M    ./.rpmdb20M     . 查看指定文件夹下所有文件大小(包括子文件夹)

2015-03-30 00:03:49 314

转载 LINUX命令行如何查看memcache运行状态

(附加)如何查看memcache服务器端版本:  ./memcached  -hmemcache的运行状态可以方便的用 stats 命令显示。首先用telnet 127.0.0.1 11211这样的命令连接上memcache,然后直接输入stats就可以得到当前memcache的状态。这些状态的说明如下:pidmemcache服务器的进程ID

2015-03-29 23:57:05 1375

转载 Mysql 数据库热备份

主从模式:主服务器server1:   192.168.1.20     Mysql 5.0   需要备份的数据库 mydb从服务器server2:   192.168.1.22     Mysql 6.0   1.备份现有数据:最好先停止mysql service使用[MysqlHome]:\bin\mysqldumple.

2015-03-29 23:54:33 404

转载 Mysql主从配置,实现读写分离

大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是 不堪设想。这时候,我们会考虑如何减少数据库的联接,一方面采用优秀的代码框架,进行代码的优化,采用优秀的数据缓存技术如:memcached,如果资金丰厚的话,必然会想到假设服务器群,来

2015-03-29 23:53:24 459

空空如也

空空如也

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

TA关注的人

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