自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(160)
  • 资源 (124)
  • 收藏
  • 关注

转载 负载均衡之轮询算法

在介绍加权轮询算法(WeightedRound-Robin)之前,首先介绍一下轮询算法(Round-Robin)。  一:轮询算法(Round-Robin)  轮询算法是最简单的一种负载均衡算法。它的原理是把来自用户的请求轮流分配给内部的服务器:从服务器1开始,直到服务器N,然后重新开始循环。  算法的优点是其简洁性,它无需记录当前所有连接的状态,所以它是一种无状态

2017-06-13 10:00:17 26751 6

原创 Maven(5)-依赖关系(实战篇)

[工欲善其事,必先利其器]上文中,我们简单介绍了依赖关系的基本理论与配置方式。但是由于这个知识点在我们日后的开发过程中会经常使用到,因此,我们在本篇中通过演示实例来说明依赖关系,请各位看官一定跟着步骤,亲自尝试一番。仔细观察通过这种方式对我们程序架构造成的影响。特别的,这里以一份已经调试完成的工程为例,因此,与前文说的工程命名不一致,敬请谅解。准备工作:a.操作系统

2017-03-02 14:18:59 670 1

原创 Maven(四)-依赖关系(理论篇)

[工欲善其事,必先利其器]在本文中,我们来简单介绍maven中几个常见的概念,这些概念在日常开发中经常见到。各位看官可以下面的介绍作为参考知识。------------------------------------------------------------------------------------------------------------------------

2017-03-02 14:17:43 929 1

原创 Maven(三)-在eclipse中创建工程与基本命令

[工欲善其事,必先利其器]在本文中,我们将来演示使用maven来编写一个最简单的应用程序,并且通过这个程序来说明maven常用的基本命令的使用方式。准备工作:a.操作系统:win7 x64b.开发工具:eclipse mars Java EE版本,maven3.0.5,jdk7---------------------------------------

2017-03-02 14:11:06 700

原创 Maven(二)-eclipse中集成maven

[工欲善其事,必先利其器]前文中,我们已经介绍了如何安装maven。本文我们来介绍如何与我们常用的eclipse集成起来,配合使用。准备工作:a.操作系统:win7 x64b.开发工具:eclipse mars版本(集成maven的版本即可),maven3.0.5,jdk7-------------------------------------------

2017-03-02 10:32:39 710

原创 Maven(1)-下载与安装

[工欲善其事,必先利其器]日常开发中,我们非常头疼的一个问题就是对于jar包的管理,如何解决jar包冲突,包之间的依赖关系等。这些琐碎细小的问题有时却浪费我们大量的宝贵的时间来对其处理。这里我们来简单学习一下Maven基本功能的使用。废话不说,马上开始我们的正文部分吧----------------------------------------------------------

2017-03-02 10:20:41 1761

转载 Mybatis-Spring

入门安装要使用 MyBatis, 只需将 mybatis-x.x.x.jar 文件置于 classpath 中即可。如果使用 Maven 来构建项目,则需将下面的 dependency 代码置于 pom.xml 文件中: org.mybatis mybatis x.x.x从 XML 中构建 SqlSessionFactory每个基于

2017-02-24 15:16:43 449

原创 Hystrix(一)、实践

一、前言    1、分布式系统中经常会出现某个基础服务不可用造成整个系统不可用的情况,这种现象称为服务雪崩效应。为了应对服务雪崩,一种常见的做法是手动服务降级,而Hystrix的出现,为我们提供了另一种方式二、服务雪崩效应的定义    1、服务雪崩是一种因服务提供者的不可用导致服务调用者的不可用,并将不可用逐渐放大的过程,如图所示:     

2017-01-10 10:50:03 4125

原创 Mysql5.7安装

1. 解压MySQL压缩包    将下载的MySQL压缩包解压到自定义目录下,我的解压目录是:    "D:\Program Files\mysql-5.7.9-win32"    将解压目录下默认文件 my-default.ini 拷贝一份,改名 my.ini    复制下面的配置信息到 my.ini 保存    #如果没有my-default.ini,可自己新建my.ini

2017-01-10 09:40:48 669

转载 Git(十四)、Git实战

Git Flow就像代码需要代码规范一样,代码管理同样需要一个清晰的流程和规范Vincent Driessen 同学为了解决这个问题提出了 A Successful Git Branching Model下面是Git Flow的流程图上面的图你理解不了? 没关系,这不是你的错,我觉得这张图本身有点问题,这张图应该左转90度,大家应该就很用以理解了。

2016-12-24 14:51:58 465

原创 Git(十三)、Git常用命令

我每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库

2016-12-23 16:56:05 303

原创 Git(十二)、使用Github

一、如何参与开源项目    1、比如bootstrap项目,这是一个非常强大的css框架,你可以访问它的主页https://github.com/twbs/bootstrap ,点“Fork”就可以在自己的账户下克隆一个bootstrap账户,然后从自己账户下克隆到本地    2、一定要在自己账户下克隆,才可以推送。    3、Bootstrap的官方仓库twbs/bo

2016-12-23 14:15:00 383

原创 Git(十一)、标签管理

一、简介    1、发布一个版本时,通常需要先在版本库打一个标签(tag),这样就唯一确定了打标签时刻的版本。将来无论什么时候取某个标签的版本,就是把那个打标签时刻的历史版本取出来,所以,标签也是版本库的一个快照    2、Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间

2016-12-23 14:14:03 554

原创 Git(十)、多人协作

一、推送分支修改到远程仓库    1、当你从远程克隆时,实际Git自动把本地master分支和远程master分支对应起来了,远程仓库默认名称origin    2、查看远程库信息git remote 或者 git remote -v                    3、推送修改:git push origin master

2016-12-22 22:48:05 468

原创 Git(久)、feature分支

一、feature分支    软件开发中,总有无穷无尽的新的功能要不断添加进来。添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该feature分支。现在,你终于接到了一个新任务:开发代号为Vulcan的新功能,该功能计划用于下一代星际飞船。 

2016-12-22 22:47:09 607

原创 Git(八)、Bug分支

一、bug分支    1、当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101来修复它,但是,等等,当前正在dev上进行的工作还没有提交:            2、工作只进行到一半,还没法提交,预计完成还需1天时间。但是,必须在两个小时内修复该bug,怎么办?幸好,Git还提供了一个gitstash功能,

2016-12-22 22:46:07 608

原创 Git(七)、分支管理策略

一、简介    1、通常,合并分支时候,如果可能,Git会用Fast forward模式,但这种模式下删除分支会丢掉分支信息    2、如果要强制禁用Fast forward模式,Git就会在merge时候生成一个新的commit,这样从历史分支就可以看到分支信息。下面实战一下--no-ff方式的git merge        首先,仍然创建并切换dev分

2016-12-22 18:08:23 385

原创 Git(六)、解决冲突

一、解决冲突    1、准备新的分支feature1,继续新分支开发    2、修改README.md最后一行,加个1    3、提交修改    4、切换到master分支,还提醒我们当前master分支比远程master分支还超前一个提交

2016-12-22 17:41:48 446

原创 Git(五)、创建与合并分支

一、简介    在前面文章的版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。一开始的时候,master分支是一条线,Git用ma

2016-12-21 17:59:53 453

原创 Git(四)-从远程库克隆

一、从远程库克隆    1、之前讲了先有本地库,再创建远程库,再关联    2、现在从0开始,先创建远程库,然后从远程库克隆                        3、新建文件夹,执行git clone [email protected]:liuxipeng/gitskills.git命令,注意把地址换成自己的(地址不知

2016-12-21 17:57:18 386

原创 Git(三)、添加远程库

一、添加远程仓库    1、现在的情形是,你已经在本地创建了一个Git仓库后,又想在Github上创建一个Git仓库,并让这两个仓库远程同步。这样Github又可以用作备份,又可以和他人通过该仓库来协作,一举多得    2、建立远程仓库步骤如下:                【1】目前在这个仓库上还是空的,G

2016-12-21 13:50:32 415

原创 Git(二)、远程仓库

一、Git远程仓库简介    1、最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,每台机器的版本库都是一样的,没有主次之分    2、实际情况是这样,找一台电脑当服务器,每个客户端从这个“服务器”克隆一份到自己电脑上,并且把自己的提交推送到服务器仓库里,也从服务器仓库总拉取别人的提交    3、只需要申请一个github的账户,

2016-12-21 13:47:47 444

原创 Git(一)、Git的安装、使用

一、Git是什么    Git是目前世界上最先进的分布式版本控制系统。二、SVN与Git的最主要区别      SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带

2016-12-19 15:08:00 353

原创 Spring Bean常用扩展接口

一、前言    1、Spring框架运用了非常多的设计模式,从整体上看,它的设计严格遵循了OCP---开闭原则,即        【1】保证对修改关闭,即外部无法修改Spring整个运作的流程        【2】提供对扩展开放,即可以通过继承、实现Spring提供的众多抽象类与接口来改变类加载的行为二、BeanNameAwa

2016-12-12 20:29:14 1558

转载 HashMap死循环

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java的HashMap是非线程安全的,所以在并发下必然出现问题。但是,我发现近几年,很多人都经历过这个事(在网上查“HashMap Infinite Loo

2016-06-02 17:30:37 687

原创 Memcached Java使用

一、Memcached安装     下载Memcached的zip包,cmd切换到解压后的目录下     管理员身份运行:安装:memcached.exe -d install                               启动:memcached.exe -d start                                    关闭:memca

2015-07-27 11:10:27 768

原创 Spring整合JMS-基于activeMQ实现(二)

Spring整合JMS-基于activeMQ实现(二)1、消息监听器     在Spring整合JMS的应用中我们在定义消息监听器的时候一共可以定义三种类型的消息监听器,分别是MessageListener、SessionAwareMessageListener、MessageListenerAdapter1.1 MessageListener     Me

2015-07-06 14:49:26 1305 1

原创 Spring整合JMS-基于activeMQ实现(一)

Spring整合JMS-基于activeMQ实现(一)1.1 JMS简介     JMS的全称是Java Message Service,即Java消息服务。它主要用于在生产者和消费者之间进行消息传递,生产者负责产生消息,而消费者负责接收消息。把它应用到实际的业务需求中的话我们可以在特定的时候利用生产者生成一消息,并进行发送,对应的消费者在接收到对应的消息后去完成对应的业务逻辑

2015-07-04 11:02:35 2034 1

翻译 ActiveMQ 安装

原文地址:http://www.huaishao8.com/config/activemq/115.html安装要求:部署需要jdk1.5及以上,编译需要jdk1.5(java5)及以上Java的环境变量(JAVA_HOME)必须设置,即jdk安装的目录,比如c:\Program Files\jdk.1.6下载ActiveMQ:http://activemq.apa

2015-07-02 16:24:12 884

转载 用MyEclipse10开发基于JAX-WS的Web Service实例

一、打开MyEclipse,新建一个WebService项目。  二、输入项目名Demo 点Finish新建项目。三、新建一个java类packageserver;publicclass Demo {publicString sayHello(String name) {return name + ", h

2015-01-27 15:54:04 977

转载 用MyEclipse10开发基于JAX-WS的Web Service实例

一、打开MyEclipse,新建一个WebService项目。  二、输入项目名Demo 点Finish新建项目。三、新建一个java类packageserver;publicclass Demo {publicString sayHello(String name) {return name + ", h

2015-01-27 15:53:36 907

转载 SQLServer数据迁移到Mysql

Navicat 是卓软数码科技有限公司生产的一系列 MySQL、MariaDB、Oracle、SQLite、PostgreSQL 及 Microsoft SQL Server 的图形化数据库管理及发展软件。它有一个类似浏览器的图形使用者接口,支援多重连线到本地和远端数据库。它的设计合乎各种使用者的需求,从数据库管理员和程序员,到各种为客户服务并与合作伙伴共享信息的不同企业或公司。引子维基。

2015-01-20 15:13:22 2570

转载 VMware Workstation 8下安装Linux(CentOS 6.4)

一、安装环境1.我的虚拟机的基本信息如下图所示:二、安装Linux1.准备好Linux的光盘镜像文件,我这里使用的是CentOS 6.4,等建立好虚拟机后我们将用它来进行安装!2.启动VMware Workstation,在Home界面点击Create a New Virtual Machine或者点击菜单栏的File然后选择New Virtual Mach

2015-01-04 11:47:55 970

转载 android访问不了

www.woookliu.com

2014-11-24 14:28:09 899

原创 android4.x环境搭建

(一)、工具准备1.下载JDK        JDK即Java Development Kit(Java开发工具包),包括JAVA运行环境,基础类库和JAVA工具,是JAVA运行的基础。网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html找到下载JDK的链接:(2013年7月)

2014-11-18 16:38:39 1637

原创 jquery ajax配合SpringMVC实现局部刷新DIV

feedback.jsp: <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; String img

2014-11-11 11:11:19 16185 2

原创 文件下载-SpringMVC中测试

1、Scroller:/** * 下载文件 * @author liupeng * @param request * @param response * @return * @throws Exception */ @RequestMapping(value="/testFileDown") public String testFileDown(HttpServ

2014-10-29 18:02:14 1905

原创 highcharts跟后台交互的demo

很多人都不知道highcharts跟后台如何进行交互,在此写了个小demo,一个servlet,一个jsp页面,servlet用来往jsp页面输出数据,我这里的后台数据是随便写的,你可以根据需要改成自己需要的数据。 我这里的servlet往前台传的数据是字符串,然后在前台用js处理成json对象的,也可以往前台直接传json对象,我这里为了简单起见采用输出字符串。不多说了 上代码:servl

2014-10-29 09:52:17 2415

原创 SpringMVC使用FileUpload进行文件上传

导入FileUpload和common-io的Jar包1、Test.jsp:self/testFileUpload.do" method="post" enctype="multipart/form-data"> 2、controller:@RequestMapping(value="/testFileUpload

2014-10-27 11:55:40 3516 1

原创 公钥与私钥、数字签名

原文网址:http://www.youdzone.com/signature.html1.鲍勃有两把钥匙,一把是公钥,另一把是私钥。2.鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3.苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。4.鲍勃收信后,用私钥

2014-10-24 10:49:57 1609

Typora for mac

Typora的mac版,专业用来查看和编写macdown的编辑器。

2019-02-12

jquery局部刷新

这是我从项目中抽取出来的jquery局部刷新的案例,希望对大家有所帮助

2014-11-24

spring定时器

这是我的spring定时器的一个简单demo希望对大家有所帮助

2014-10-17

日历控件大全

这是我个人总结的日历控件,主要分为三种,希望对大家有所帮助

2014-09-29

快递100接口

这是我已经测试通过的 快递100接口,用于查询快递信息,注意:要申请key方可使用,修改kuaidi100Java类中的key值

2014-09-25

kindeditor

这是 kindeditor,适用于网页文字的编辑,希望对大家有所帮助

2014-09-19

HTML5时钟显示

这是HTML5时钟,使用HTML5画布绘画而成,希望对大家有所帮助

2014-09-19

Maven的安装、配置及使用入门

这是 Maven的安装、配置及使用入门,希望对大家有所帮助

2014-09-17

JDBC连接数据库大全

这是JDBC连接数据库大全,希望对大家有所帮助

2014-09-17

Visual+Basic+API指南

这是Visual+Basic+API指南,希望对大家有所帮助

2014-09-17

VB6.0自学教程

这是 VB6.0自学教程,希望对大家有所帮助

2014-09-17

jquery 签章

这是jquery 签章的一个小demo演示,希望对大家的盖章有所帮助

2014-09-17

Log4j的使用

这是我从项目中抽取出来的Log4j的使用,希望对大家带来帮助

2014-09-02

加密解密程序

这是自己公司同事使用的加密解密,具体使用方法直接看main方法就可以

2014-09-02

org.apache.axis.jar包

org.apache.axis.jar包 IDE中不包含的, 其实可以去http://ws.apache.org/axis2/download/1_3/download.cgi 下载得到axis2的开发包

2014-08-28

java页面显示动态系统时间

这是我从项目中抽取出来的用JS实现的Java实现页面动态获取时间的小例子,希望对大家带来帮助

2014-08-28

QQ在线客服

这是QQ在线客服的实现,同时可以实现一键分享的功能

2014-08-28

jquery validate

这是我根据自己项目需求封装的jquery验证的JS包,希望对大家有帮助

2014-08-25

HTML5_Chart.js

这是我从官网上学习后,自己做的HTML5_Chart.js的操作案例,希望对大家带来帮助

2014-08-21

VM-esxi-5.0安装

这是我在搭建我们的云平台时候使用的VM-esxi-5.0安装教程,希望对大家能有所帮助

2014-08-15

Flash CS5笔记

这是个人学习之余写的一点点的 Flash CS5笔记,希望可以对入门者提供一点点的帮助

2014-08-15

百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试八十题

这是百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试八十题,希望对大家有所帮助

2014-08-15

分享到各类微博代码

这是分享到各类微博代码,只是一句很简单的代码就可以实现大家很想实现的分享功能,方便实用

2014-08-15

基于SaaS模式的流程引擎和规则引擎服务模型研究

这是基于SaaS模式的流程引擎和规则引擎服务模型研究,希望对大家有所帮助

2014-08-15

HTML5图片墙

这是HTML5制作的图片墙功能,当鼠标悬浮在某张图片上的时候图片会放大,而且会像掀开帘子一样将图片表面的黑色遮挡物除去,鼠标离开后图片还原,不多说,下载直接打开就可以了

2014-08-15

java根据当前日期+指定天数(月份...)得到相应日期,计算两日期之差

这是我自己总结出来的 java根据当前日期+指定天数(月份...)得到相应日期以及计算两日期之差,希望对大家带来帮助

2014-08-12

mongo-java-driver-2.12.2.jar

这是Java操作mongodb的数据库驱动类,希望能对大家带来帮助

2014-08-12

google-gson-2.2.2Jar包

这是google-gson-2.2.2Jar包,用来使用gson数据的传输和封装,希望对大家有所帮助

2014-08-07

SpringMVC记住密码功能

这是我自己从我的真实项目中抽取出来的SpringMVC记住密码功能,希望对大家有所帮助

2014-08-07

SVN版本控制工具使用详解

这是我自己总结的SVN版本控制工具使用的一些具体操作,希望能给大家带来帮助

2014-07-31

jquery easyui官方API中文版

这是jquery easyui官方API中文版,希望对大家做项目有很大的帮助

2014-07-31

MD5加密使用

这是我从项目中抽取出来的MD5加密算法使用的一些代码,希望对大家有所帮助

2014-07-31

java图片验证

这是我从网上整理资料总结出来的Java登录图片验证功能,希望对大家有帮助

2014-07-31

Java国际化

这是我对Java se中的国际化进行的简单整理,做的一个小demo,希望对大家有所帮会组

2014-07-31

JavaMail邮件发送

这是我自己编写的JavaMail程序,使用的是136邮箱

2014-07-31

在线打印lodoop

这是我从自己项目中抽取出来的lodoop在线打印控件的使用demo,希望对大家的项目有所帮助

2014-07-31

在线打印功能

这是自己根据官网编写的在线打印功能,希望对大家的项目有所帮助

2014-07-31

网页QQ联系

这是自己根据网上资料,编写的网页QQ联系代码,很简单,希望对大家项目有帮助

2014-07-31

java分页 find

这是我从自己项目中抽取出来的java分页,分为Mysql和Oracle两个,希望能给大家带来帮助

2014-07-31

input框自动添加后缀

这是我从自己项目中抽取出来的十分简单的小代码,为input框自动添加后缀,希望大家一起交流

2014-07-31

空空如也

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

TA关注的人

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