自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一杯甜酒

用勇气改变可以改变的事情,用胸怀接受不可以改变的事情,然后用智慧分辨两者的不同!...

转载 Tomcat学习总结(7)——Tomcat与Jetty比较

Jetty 基本架构 Jetty目前的是一个比较被看好的 Servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器。 它有一个基本数据模型,这个数据模型就是 Handler(处理器),所有可以被扩展的组件都可以作为一个 Handler,添加到 Server 中,Je...

2016-08-04 09:29:10

阅读数 7160

评论数 1

原创 Jenkins学习总结(4)——持续集成,持续交付,持续部署之间的区别

经常会听到持续集成,持续交付,持续部署,三者究竟是什么,有何联系和区别呢? 假如把开发工作流程分为以下几个阶段: 编码 -> 构建 -> 集成 -> 测试 -> 交付 -> 部署 正如你在上图中看到,「持续集成(Continu...

2016-08-04 17:32:31

阅读数 6797

评论数 0

转载 饿了么分布式服务治理及优化经验

导读:高可用架构 7 月 30 日在上海举办了『互联网架构的基石』专题沙龙,进行了闭门私董会研讨及对外开放的四个专题的演讲,期望能促进业界对互联网基础架构的建设及发展,本文是兰建刚分享饿了么服务治理经验。 兰建刚,饿了么框架部门技术总监,前爱立信首席软件工程师,10 年以上高可用性,高并发系...

2016-08-19 09:24:29

阅读数 5031

评论数 0

原创 Docker学习总结(12)——非常详细的 Docker 学习笔记

一、Docker 简介 Docker 两个主要部件: Docker: 开源的容器虚拟化平台Docker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平台 -- Docker Hub Docker 使用客户端-服务器 (C/S) 架构模式。Docker 客户端会与 D...

2016-08-03 09:39:06

阅读数 4667

评论数 0

原创 Docker学习总结(11)——八个Docker的真实应用场景

【编者的话】Flux 7介绍了常用的8个Docker的真实使用场景,分别是简化配置、代码流水线管理、提高开发效率、隔离应用、整合服务器、调试能力、多租户环境、快速部署。我们一直在谈Docker,Docker怎么使用,在怎么样的场合下使用?也许本文可以帮到你。有需要交流的地方,可以通过评论与我们交流...

2016-08-01 09:28:12

阅读数 3655

评论数 0

原创 Spring MVC学习总结(7)——Spring MVC整合Ehcache缓存框架

Ehcache算是当前比较流行的缓存框架,使用缓存可以极大的缓解服务器和数据库的压力,提高访问效率,提高服务器的并发能力。接下来我们看怎么把缓存使用起来。 SpringMVC集成Ehcache所需的jar包: 包括ehcache-core-2.4.3.jar、ehcache-web...

2016-08-23 11:30:34

阅读数 3506

评论数 0

原创 Jenkins学习总结(5)——免费DevOps开源工具简介

一:开发工具 1.版本控制系统 Git Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 2.代码托管平台 GitLab GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开...

2016-08-19 11:39:33

阅读数 3502

评论数 0

原创 Java Web学习总结(26)——Servlet不同版本之间的区别

1.   2.3版本 2.3版本 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-a...

2016-08-11 10:08:37

阅读数 3124

评论数 0

原创 从单体架构迁移到微服务,8个关键的思考、实践和经验

随着微服务架构的持续火热,网络上针对微服务和单体架构的讨论也是越来越多。去年的时候,社区更多的关注点是在二者的区别以及优缺点辨析上,而今年,越来越多的人开始关注如何从单体架构迁移到微服务上。毋庸置疑,微服务的理念正在席卷整个开发者社区,像Netflix、Uber这样的公司都是非常成功的应用案例。 ...

2016-08-12 11:14:05

阅读数 2937

评论数 0

原创 Maven学习总结(24)——Maven版本管理详解

现在所说的maven版本不同于SVN和git的版本控制哦!!! 之前我们说过Maven的版本分为快照和稳定版本,快照版本使用在开发的过程中,方便于团队内部交流学习。而所说的稳定版本,理想状态下是项目到了某个比较稳定的状态,这个稳定包含了源代码和构建都要稳定。 一、如何衡量项目的稳定状态呢? 1. ...

2016-08-30 14:36:49

阅读数 2831

评论数 0

原创 Git学习总结(9)——如何构建你自己的 Git 服务器

现在我们将开始学习如何构建一个Git服务器,如何在具体的事件中写一个针对特定的触发操作的自定义Git(例如通告),如何发布你的代码到一个网站。 目前为止,用户对Git的焦点主要在Git的使用上。这篇文章中,我将论述如何管理Git以及自定Git架构的设计。你可能会觉得这听起来像“先进的Gi...

2016-08-17 13:49:07

阅读数 2547

评论数 0

原创 Jquery学习总结(3)——Jquery获取当前城市的天气信

Jquery代码: function findWeather() {     var cityUrl = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js';     $.getScript(cityUrl, functio...

2016-08-05 09:18:25

阅读数 2453

评论数 0

原创 Maven学习总结(23)——Maven常用命令介绍

1.生成eclipse项目:mvn eclipse:eclipse 2.清除eclipse的一些系统设置:mvn eclipse:clean 3.mvn tomcat:run 在tomcat里面运行 生成清除Eclipse项目结构: mvn eclipse:ec...

2016-08-10 13:21:06

阅读数 2431

评论数 0

原创 Mysql学习总结(32)——MySQL分页技术详解

1.什么是数据分页:数据分页就是将很多条记录像书本一样分页,每页显示多少行记录; 2.为什么要数据分页:当我们进行sql语句查询时,假如数据有成千上万行记录,如果在同一个页面去显示,那这个页面得有多大,数据就要很多,而我们所需的记录又很少,不使用分页,查看起来那么繁琐,而且一不小心容易看着眼花。...

2016-08-19 09:33:44

阅读数 2254

评论数 0

原创 MyBatis学习总结(19)——Mybatis传多个参数(三种解决方案)

据我目前接触到的传多个参数的方案有三种。 第一种方案  DAO层的函数方法  Public User selectUser(String name,String area); 对应的Mapper.xml   select * from user_user_t where user_n...

2016-08-25 16:42:58

阅读数 2239

评论数 0

原创 MyBatis学习总结(18)——MyBatis与Hibernate详细比较

也用了这么久的Hibernate和MyBatis了,一直打算做一个总结,就他们之间的优缺点说说我自己的理解: 首先,Hibernate是一个ORM的持久层框架,它使用对象和我们的数据库建立关系,在Hibernate中,操作数据库实际上时通过对象状态的改变来改变数据中对应表的值,此时就是通过h...

2016-08-22 09:30:38

阅读数 2153

评论数 0

原创 Linux学习总结(14)——Linux权限控制

linux中,权限的学习是必不可少的,不论是作为一名运维工程师或者是单一的管理者,学习好linux中的权限控制,你就可以保护好自己的隐私同时规划好你所管理的一切。 权限的学习是很多的,不要认为自己已经把自己的隐私保护的很好,漏洞总是有的,侧面的攻击往往是难以防守的。所以大家跟我一起学习一下...

2016-08-02 09:26:02

阅读数 2151

评论数 0

原创 Git学习总结(8)——Git和SVN之间的基本区别

GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。 那好,这...

2016-08-08 10:00:34

阅读数 2111

评论数 1

原创 Mysql学习总结(33)——阿里云centos配置MySQL主从复制

1.安装jdk1.8 首先确定没有安装过jdk 2.yum –y list java*查询系统自带的jdk安装包情况。 3.安装jdk1.8 4. 验证安装结果。 安装mysql 1. rpm -Uvh http://dev.mysql.com/get/mysql...

2016-08-23 09:19:50

阅读数 2067

评论数 0

原创 Mysql学习总结(34)——Mysql 彻底解决中文乱码的问题

mysql 中常常出现对中文支持不友好的情况 常见的错误 “Illegal mix of collations for operation” 下面我们规整一下 mysql 数据库中一共涉及到哪些字符集 character-set-server/default-charact...

2016-08-25 20:38:30

阅读数 2057

评论数 0

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