自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程速查

整理了一下这些年积累的技术知识

  • 博客(89)
  • 收藏
  • 关注

原创 手把手docker命令msyql主从同步--docker学习入门实例

手把手docker命令msyql主从同步–docker学习入门实例假设现在有192.16.0.88与192.16.0.89两台服务器,我们通过配置88为master,89为slave的主从同步来体验一下docker的使用方法简单运行mysql容器,并复制容器内mysql配置文件到宿主机拉取mysql远程镜像(需要一点下载时间)docker pull mysql查看已pull到的镜像docker im

2017-03-29 15:55:49 955

转载 CentOS下安装JDK1.7

CentOS下安装JDK1.7时间:2014-08-27 01:08来源:blog.51cto.com 作者:“ghost” 博客 举报 点击:43810次1、源码包准备:首先到官网下载jdk,http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html,我

2016-07-06 14:27:40 245

转载 五分钟理解一致性哈希算法(consistent hashing)

转载请说明出处:http://blog.csdn.net/cywosp/article/details/23397179    一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正

2016-06-24 10:06:48 160

转载 AOP各种的实现

1 AOP各种的实现AOP就是面向切面编程,我们可以从几个层面来实现AOP。在编译器修改源代码,在运行期字节码加载前修改字节码或字节码加载后动态创建代理类的字节码,以下是各种实现机制的比较。  类别机制原理优点缺点静态AOP静态织入在编译期,切面直接以字节码的形式编译到目

2016-04-13 14:25:28 173

转载 mysql处理高并发,防止库存超卖

今天王总又给我们上了一课,其实mysql处理高并发,防止库存超卖的问题,在去年的时候,王总已经提过;但是很可惜,即使当时大家都听懂了,但是在现实开发中,还是没这方面的意识。今天就我的一些理解,整理一下这个问题,并希望以后这样的课程能多点。先来就库存超卖的问题作描述:一般电子商务网站都会遇到如团购、秒杀、特价之类的活动,而这样的活动有一个共同的特点就是访问量激增、上千甚至上万人抢购一个商品。

2016-04-13 11:06:03 349

转载 mysql优化

第一方面:30种mysql优化sql语句查询的方法1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。  2.应尽量避免在 where 子句中使用!=或  3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:  select id from t where num i

2016-04-13 11:05:23 152

转载 zookeeper的领导者选举和原子广播

目录:    1、工作原理概述    2、Fast Leader选举算法(领导者选举)    3、Leader与Follower同步数据(原子广播)1、工作原理概述link:http://www.codedump.info/?p=207zookeeper3.3.3源码分析(一)工作原理概述阅读时参考的版本是3.3.3.简单

2016-03-19 00:14:08 187

转载 Java Lambda表达式入门

原文链接: Start Using Java Lambda Expressions下载示例程序 Examples.zip 。原文日期: 2014年4月16日翻译日期: 2014年4月27日翻译人员: 铁锚简介(译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人

2016-03-16 11:03:50 220

转载 大型网站图片服务器架构的演进

转载地址:http://www.cnblogs.com/dinglang/p/4608915.html在主流的Web站点中,图片往往是不可或缺的页面元素,尤其在大型网站中,几乎都将面临“海量图片资源”的存储、访问等相关技术问题。在针对图片服务器的架构扩展中,也会历经很多曲折甚至是血泪教训(尤其是早期规划不足,造成后期架构上很难兼容和扩展)。本文将以一个真实垂直门户网站的发展历程,向大家娓娓

2016-03-14 11:39:26 218

转载 Getting started with Gradle

转载地址:http://www.jayway.com/2013/05/12/getting-started-with-gradle/Did you know that there is a Java build system that does not use angle brackets? More and more projects are using Gradle as an int

2016-03-09 17:51:28 189

转载 微博分布式存储考试题:案例讲解及作业精选

前几天「高可用架构」推送了微博分布式存储考试题,很多工程师踊跃提交了自己的作业。考虑到网上有很多架构师也在讨论该题如何实现,补充题目一些说明如下。访问场景上面题目是访问微博的主要应用场景,用户在一般情况下,主要用户查看自己收到的最新的微博,以及访问某个特定用户 profile 的所有微博。收到的微博,考虑微博以拉为主的

2016-03-02 18:03:49 320

转载 标准Web系统的架构分层

转载地址:http://blog.csdn.net/yinwenjie/article/details/464804851、架构体系分层图在上图中我们描述了Web系统架构中的组成部分。并且给出了每一层常用的技术组件/服务实现。需要注意以下几点:系统架构是灵活的,根据需求的不同,不一定每一层的技术都需要使用。例如:一些简单的CRM系统可能在产品初期并不需要K-

2016-02-24 15:34:12 313

转载 负载场景和解决方式

转载地址:http://blog.csdn.net/yinwenjie/article/details/46605451在上一篇《标准Web系统的架构分层》文章中,我们概述了WEB系统架构中的分层架设体系,介绍了包括负载均衡层、业务层、业务通信层、数据存储层的作用和存在意义。从本片文章开始,我们将首先详细讲解负载均衡层的架构原理和选型场景。1、不同的负载场景我们知道负载均衡

2016-02-24 15:31:53 287

转载 Spring REST Client with RestTemplate: Consume RESTful Web Service Example for XML and JSON

转载地址:http://www.concretepage.com/spring/spring-mvc/spring-rest-client-resttemplate-consume-restful-web-service-example-xml-jsonIn this page we will learn how to use spring RestTemplate to consume RE

2016-02-24 11:07:49 532

转载 java异常

J2EE项目异常处理                      为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:“异常处理不就是try….catch…finally吗?这谁都会啊!”。笔者在初学java时也是这样认为的。如何在一个多层的j2ee项目中定义相应的异常类?在项目中的每一层如何进行异常处理?异常何时被抛出?异常何时被记录?异常该怎么记录?何时需要把ch

2016-02-23 11:32:21 162

转载 详解java的四舍五入与保留位

四舍五入是我们小学的数学问题,这个问题对于我们程序猿来说就类似于1到10的加减乘除那么简单了。在讲解之间我们先看如下一个经典的案例:[java] view plain copy print?public static void main(String[] args) {          System.out.println("12.5的

2016-02-23 11:29:32 290

转载 SSH login without password

Your aimYou want to use Linux and OpenSSH to automate your tasks. Therefore you need an automatic login from host A / user a to Host B / user b. You don't want to enter any passwords, because you

2016-02-23 11:19:50 315

转载 SVN服务器从Windows迁移到LInux

转载地址:http://my.oschina.net/grnick/blog/161424?fromerr=Ub08ifJJ一、备份VisualSVN项目1. 现在要使用Linux作为svn服务器,之前是在windows Server 2008上的,用的是VisualSVN, 如下图所示。2. 现在svn中有一个项目fpp,需要将fpp这个项目导出到linux环境下

2016-02-23 11:18:36 514

转载 Struts2自定义404、500错误界面

转载地址:http://www.liuzhaocn.com/?p=1153用尽各种办法,最管用的还是下面这一种。优点:1、404、500都能正确跳转。包括找不到Action、找不到ActionMethod、throw Exception、Throwable。2、500可输出错误信息。3、与sitemesh整合没有问题。4、可替换Struts2和Tom

2016-02-23 11:14:06 2001

转载 SpringMVC 返回字符串

今天看到一段代码,关于SpringMVC的Controller中返回字符串的代码,这段代码被我称为2b代码(英文名:2b Code)。[java] 预览复制@RequestMapping(value="twoB.do")  public void twoBCode(HttpServletRequest request,HttpServletRespo

2016-02-23 11:00:04 6530 4

转载 Spring 事务管理高级应用难点剖析: 第 1 部分

转载地址:http://www.ibm.com/developerworks/cn/java/j-lo-spring-ts1/index.html概述Spring 最成功,最吸引人的地方莫过于轻量级的声明式事务管理,仅此一点,它就宣告了重量级 EJB 容器的覆灭。Spring 声明式事务管理将开发者从繁复的事务管理代码中解脱出来,专注于业务逻辑的开发上,这是一件可以被拿来顶礼膜拜的

2016-02-23 10:55:59 208

转载 Tomcat – java.lang.OutOfMemoryError: PermGen space Cause and Solution

Cause of OutOfMemoryError in PermGen space in Tomcat:PermGen Space of heap is used to store classes and Meta data about classes in Java. When a class is loaded by a classloader it got stored in

2016-02-23 10:52:11 407

原创 shiro安全框架学习资源

IBM两篇很好的文章http://www.ibm.com/developerworks/cn/opensource/os-cn-shiro/index.htmlhttp://www.ibm.com/developerworks/cn/java/j-lo-shiro/index.html

2016-02-23 10:47:46 214

转载 Apache Shiro 参考手册

转载地址:http://blog.csdn.net/peterwanghao/article/details/7997156关注 Apache Shiro 这个开源项目很长时间了。觉得它是一个非常不错的安全框架,灵巧,强壮。将繁琐复杂的安全应用进行了简化,使开发者非常方便地为应用提供安全保障。其可不依赖于任何的框架和容器,具有很高的独立性和灵活性,有自己鲜明的特点。本人把

2016-02-23 10:40:42 247

转载 Mybatis的ResultMap的使用

篇文章通过一个实际工作中遇到的例子开始吧:  工程使用Spring+Mybatis+Mysql开发。具体的业务逻辑很重,对象之间一层一层的嵌套。和数据库表对应的是大量的model类,而和前端交互的是Vo类。现在需要做一个需求,有两种方式来实现:  使用现有的Service接口,或者自己在编写一些用到的接口,手动使用Java代码来分别调用Service接口来查出各个model,然后在

2016-02-23 10:36:01 315

转载 Apache Thrift 下篇(2)

转载地址:http://blog.csdn.net/yinwenjie/article/details/49976237(接上篇《架构设计:系统间通信(13)——RPC实例Apache Thrift 下篇(1)》)3、正式开始编码我已经在CSDN的资源区上传了这个示例工程的所有代码(http://download.csdn.net/detail/yinwenjie/9289

2016-02-23 10:26:31 271

转载 Apache Thrift 下篇(1)

转载地址:http://blog.csdn.net/yinwenjie/article/details/498695351、服务治理通过前面两篇文章(《架构设计:系统间通信(12)——RPC实例Apache Thrift 中篇》、《架构设计:系统间通信(11)——RPC实例Apache Thrift 上篇》)的介绍,相信读者已经可以将Apache Thrift应用到实际工作中,

2016-02-23 10:25:17 207

转载 Apache Thrift 中篇

转载地址:http://blog.csdn.net/yinwenjie/article/details/49685763(接上文《架构设计:系统间通信(11)——RPC实例Apache Thrift 上篇》)3、Aapche Thrift详解在《架构设计:系统间通信(10)——RPC的基本概念》一文中,我专门介绍了一款RPC规范的具体实现中哪些要素和性能息息相关。包括了RP

2016-02-23 10:24:20 208

转载 Apache Thrift 上篇

转载地址:http://blog.csdn.net/yinwenjie/article/details/496206231、概述通过上一篇文章《架构设计:系统间通信(10)——RPC的基本概念》的介绍,相信读者已经理解了基本的RPC概念。为了加深这个理解,后面几篇文章我将详细讲解一款典型的RPC规范的实现Apache Thrift。Apache Thrift的介绍一共分为三篇文章,

2016-02-23 10:22:49 245

转载 Maven最佳实践:Maven仓库

什么是Maven仓库在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。重复永远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也使得版本

2016-02-19 11:13:12 191

转载 How to install Maven on Mac OSX

Since Lion 10.7.1 10.6.8 MacOSx Snow Leopard (correct me if wrong), Mac OS X comes with Apache Maven 3 built in, and can be located at /usr/share/maven1. Maven Built-InTo verify the Maven inst

2016-02-19 11:11:21 231

转载 mac下搭建java开发环境:eclipse+tomcat+maven

一、安装eclipse直接下载二、安装JDK下载mac版专用的jdk1.7,地址如下:http://jdk7.java.net/macportpreview/,确认java使用的版本:开一个终端,输入java -version,确认jvm的版本号是jdk1.7.0修改eclipse中的jre:打开首选项->Java->Installed JREs,看

2016-02-19 11:06:16 286

原创 homebrew常用命令

查看brew的帮助brew –help安装软件brew install git卸载软件brew uninstall git搜索软件brew search git显示已经安装软件列表brew list更新软件,把所有的Formula目录更新,并且会对本机已经安装并有更新的软件用*标明。brew update

2016-02-19 11:05:08 167

转载 OS X 10.8.1 系统 HomeBrew的安装和简单使用

本文章为菲利克斯猫(Felix.mao) 原创,转载务必在明显处注明:原文链接:http://blog.csdn.net/maojudong/article/details/7918291前面两篇文章已经介绍了由于我的好奇心,安装了不该安装的软件----错误的安装了RVM源和我不喜欢的MacPorts(其实没有那么差劲了)的卸载方法。好了

2016-02-19 11:04:10 265

转载 Linux用户环境变量设置-转

转自http://hi.baidu.com/cuit_6015/blog/item/8d61edec8934feddb21cb14c.html建立交叉编译环境是嵌入式开发的一个重要的步骤,安装交叉编译环境就是为交叉编译工具设置环境变量。下面就是安装交叉编译环境的一个例子:首先:安装工作目录。把解压后的交叉编译工具链arm-linux-gcc 3.4.1版本复制到/usr/loc

2016-02-19 11:02:40 200

转载 Linux tar打包命令

范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.tar /etc [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc # 特别注意,在参数 f 之后的

2016-02-19 11:01:39 171

转载 外网访问XAMPP失败 解决方案

xampp 访问出现New XAMPP security concept 收藏New XAMPP security concept:Access to the requested directory is only available from the local network.This setting can be configured in the file “httpd

2016-02-19 11:00:45 726

转载 JUnit4 详解

转载地址:http://www.cnblogs.com/eggbucket/archive/2012/02/02/2335697.htmlJUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个

2016-02-19 10:59:41 207

转载 jsp的application技术整理

转载地址:http://blog.csdn.net/wyzsc/article/details/6228975JSP application用法application、session、request、page他们的使用方法基本上都是一致的,只不过作用范围不一样而已: application:全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享,生命周期为:应用程

2016-02-19 10:57:48 235

转载 jsp中session的用法

TTP协议是无状态的,即信息无法通过HTTP协议本身进传递。为了跟踪用户的操作状态,ASP应用SESSION对象。JSP使用一个叫HttpSession的对象实现同样的功能。HTTPSession 是一个建立在cookies 和URL-rewriting上的高质量的界面。Session的信息保存在服务器端,Session的id保存在客户机的cookie中。事实上,在许多服务器上,如果浏览器支持的话

2016-02-19 10:56:12 1422

空空如也

空空如也

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

TA关注的人

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