关闭
当前搜索:

[置顶] 曾国藩六戒—送给自己的未来人生

第一戒:久利之事勿为,众争之地勿往。 做人要懂得韬光养晦,学会中庸的处世之道,做事情要不激不厉,不为久利之事,不去众争之地!第二戒:勿以小恶弃人大美,勿以小怨忘人大恩。 好恶之心人皆有之,真正能超越这个境界的人,才能有所成就,做人应当涵养心性,有容人之量,不能因噎废食,另外要懂得报恩,这是长久的保身之策!第三戒:说人之短乃护己之短,夸己之长乃忌人之长。 是非总是从口出,背后论人总是容易招惹怨恨的,...
阅读(607) 评论(0)

[置顶] 2016年终总结

一、技术总结 (1)App/JavaWeb后台系统 1.1、采用RestFul架构的SSM(Spring SpringMVC MyBatis)框架集成开发的App后台系统,将用户鉴权分离出来单独的模块,将用户鉴权登录状态Token保存到Redis内存数据库中,从而便于上层业务后台系统弹性部署,提高系统的可用性和伸缩性,也为API高并发访问提供安全基础。 1.2、后台系统尤其是Web或App后...
阅读(2815) 评论(15)

[置顶] Linux学习总结(20)——Linux 文件夹结构和作用

/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序 /tmp ...
阅读(1354) 评论(1)

[置顶] Netty学习总结(1)——Netty入门介绍

1.Netty是什么? Netty是一个基于JAVA NIO类库的异步通信框架,它的架构特点是:异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性。 2.使用Netty能够做什么? 开发异步、非阻塞的TCP网络应用程序; 开发异步、非阻塞的UDP网络应用程序; 开发异步文件传输应用程序; 开发异步HTTP服务端和客户端...
阅读(3412) 评论(0)

[置顶] Docker学习总结(7)——云端基于Docker的微服务与持续交付实践

本文根据〖2016 全球运维大会•深圳站〗现场演讲嘉宾分享内容整理而成 讲师简介 易立 毕业于北京大学,获得学士学位和硕士学位;目前负责阿里云容器技术相关的产品的研发工作。 加入阿里之前,曾在IBM中国开发中心工作14年,担任资深技术专员,负责IBM企业平台云产品线PureApplication System的研发工作;还负责和参与了一系列IBM在Web 2...
阅读(3814) 评论(1)

[置顶] Docker学习总结(5)——超实用Docker入门学习教程

Docker是什么 Docker是一种容器技术,它可以将应用和环境等进行打包,形成一个独立的,类似于iOS的APP形式的“应用”,这个应用可以直接被分发到任意一个支持Docker的环境中,通过简单的命令即可启动运行。Docker是一种最流行的容器化实现方案。和虚拟化技术类似,它极大的方便了应用服务的部署;又与虚拟化技术不同,它以一种更轻量的方式实现了应用服务的打包。使用Docke...
阅读(9573) 评论(3)

[置顶] MVC三层架构在各框架中的特征

1.从结构上分析jsp+servlet图解原理:     在基于mvc设计模式下的最原始的jsp+Servlet框架,在某种程度上是不能够达到mvc最直观的体现。当客户端发送请求到服务器时,服务器会将从客户端接收到的信息通过封装技术进行解析,在交给web容器,web容器会通过一篇web.xml的配置文件去找与之相匹配的servlet,此时servlet会开启一个线程,只要是符合web.xml中所配...
阅读(8560) 评论(0)

[置顶] WebService学习总结(4)——第三方webService服务调用

互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示,下面就以获取天气预报数据和查询国内手机号码归属地为例进行说明。   气象中心的管理系统将收集的天气信息并将数据暴露出来(通过WebService Server), 而各大站点的应用就去调用它们得到天气信息并以不同的样式去展示(WebServic...
阅读(2068) 评论(0)

[置顶] WebService学习总结(3)——使用java JDK开发WebService

一、WebService的开发手段   使用Java开发WebService时可以使用以下两种开发手段     1、 使用JDK开发(1.6及以上版本)     2、使用CXF框架开发(工作中) 二、使用JDK开发WebService 2.1、开发WebService服务器端   1、定义一个interface,使用@WebService注解标注接口,使用@We...
阅读(1765) 评论(1)

[置顶] WebService学习总结(1)——WebService相关概念

一、序言   大家或多或少都听过 WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成 分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用?   当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程...
阅读(1989) 评论(0)

[置顶] Docker学习总结(3)——Docker实战之入门以及Dockerfile(三)

应用镜像 csphere/wordpress:4.2 # cd docker-training/wordpress/ # ls -a . license.txt wp-config-sample.php wp-login.php .. readme.html wp-content...
阅读(2698) 评论(2)

[置顶] Docker学习总结(2)——Docker实战之入门以及Dockerfile(二)

csphere/php-fpm:5.4 # cd docker-training/php-fpm/ # ls Dockerfile nginx_nginx.conf supervisor_nginx.conf nginx_default.conf php_www.conf supervisor_php-fpm.conf 各文件解释: nginx_n...
阅读(4263) 评论(0)

[置顶] Docker学习总结(1)——Docker实战之入门以及Dockerfile(一)

首先Docker是软件工业上的集装箱技术 回顾,在没有集装箱出现以前,传统运输行业中,会存在这些问题: 在运输过程中,货物损坏装卸、运输货物,效率低下运输手续繁多及运输环节多劳动强度大,及船舶周转慢 在集装箱出现后,完全改变了这种状况,是由于集装箱: 规则标准化,大大减少了包装费用大大提升了货物装卸效率、及运输效率不同种运输工具之间转换更容易 所以,集装箱出现是传统行业中的一次重...
阅读(18273) 评论(1)

[置顶] 2015年终总结

2015年终总结...
阅读(1842) 评论(3)

[置顶] 大型网站技术架构(七)网站的可扩展性架构

扩展性是指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。         设计网站可扩展架构的核心思想是模块化,并在此基础上,降低模块间的耦合性,提供模块的复用性。模块通过分布式部署,独立的模块部署在独立的服务器上(集群)从物理上分离模块之间的耦合关系。         模块分布式部署以后具体聚合方式主要有分布式消息队列和分布式服务。 1、利用分布式消息队列降低系统耦合...
阅读(1301) 评论(0)

[置顶] 大型网站技术架构(六)网站的伸缩性架构

网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能,通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。 1、网站架构的伸缩性设计 网站的伸缩性设计可以分成两类,一类是根据功能进行物理分离实现伸缩,一类是单一功能通过集群实现伸缩。前者是不同的服务器部署不同的服务,提供不同的 功能;后者是集群内的多台服务器部署相同的服务,提供相关的功...
阅读(1261) 评论(0)

[置顶] 大型网站技术架构(五)网站高可用架构

网站的可用性(Avaliability)描述网站可有效访问的特性。 1、网站可用性的度量与考核       网站不可用时间(故障时间)=故障修复时间点-故障发现(报告)时间点       网站年度不可用时间=(1-网站不可用时间/年度时间)× 100%       可用性指标时网站架构设计的重要指标,对外是服务承诺,对内是考核指标,具体到每个工程师,更多的是使用故障分。...
阅读(1288) 评论(0)

[置顶] 大型网站技术架构(四)网站的高性能架构

网站性能是客观的指标,可以具体体现到响应时间、吞吐量、并发数、性能计数器等技术指标。 1、性能测试指标 1.1 响应时间       指应用执行一个操作需要的时间,指从发出请求到最后收到响应数据所需要的时间。如下列出了系统常用的操作响应时间表. 操作 响应时间 打开一个网站 几秒 数据库...
阅读(1211) 评论(0)

[置顶] 大型网站技术架构(三)架构核心要素

所谓架构,一种通俗的说法就是“最高层次的规划,难以改变的决定”,这些规划和决定奠定了事物未来发展的方向和最终的蓝图。        而软件架构即“有关软件整体结构与组件的抽象描述,用于指导大型软件系统各方面的设计”。一般来说软件架构需要关注性能、可用性、伸缩性、扩展性和安全性这5个架构要素。 1、性能       性能是网站架构设计的一个重要方面,任何软件架构设计方案都必须考虑可能带...
阅读(1229) 评论(0)

[置顶] 大型网站技术架构(二)架构模式

每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复工作。           所谓网站架构模式即为了解决大型网站面临的高并发访问、海量数据、高可靠运行灯一系列问题与挑战。为此,在实践中提出了许多解决方案,以实现网站高性能、高可靠性、易伸缩、可扩展、安全等各种技术架构目标。 1、分层         分词是企业应用系统...
阅读(1210) 评论(0)

[置顶] 大型网站技术架构(一)大型网站架构演化

看完了有一本书,就应该有所收获,有所总结,最近把《大型网站技术架构》一书给看完了,给人的印象实在深刻,再加上之前也搞过书本上讲的反向代理和负载均衡以及session独立存储和缓存,因此书本看起来还是挺通俗易懂的,而且作者李智慧给人的印象(书本)也挺深刻的,我从这本书中也学到了许多,了解的许多,但是理解还是比较抽象的,写出来才是真正的理解,因此准备写一系列的博客来介绍和加深理解大型网站技术架构。...
阅读(1580) 评论(0)

[置顶] 应用系统架构设计

我们在做着表面上看似是对于各种不同应用的开发,其实背后所对应的架构设计都是相对稳定的。在一个好的架构下编程,不仅对于开发人员是一件赏心悦目的事情,更重要的是软件能够表现出一个健康的姿态;而架构设计的不合理,不仅让开发人员受苦受难,软件本身的生命周期更是受到严重威胁。这里我将针对在微软dotNet平台上做应用开发系统的一般架构流程设计做一个粗浅的讨论。 总体设计图 表示层 ...
阅读(1268) 评论(0)

[置顶] 软件架构学习小结

软件架构设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。本文从架构师职责、软件架构定义、设计架构、评估架构、架构管理等方面来描述了解软件架构的含义和怎样设计软件架构。 一、软件架构师的职责 架构师分为以下几大类:业务架构师、主题领域架构师、技术架构师、项目架构师(J2EE架构师、.NET架构师等)、系统架构师。 ...
阅读(1688) 评论(0)

[置顶] 大数据架构hadoop

摘要:Admaster数据挖掘总监 随着互联网、移动互联网和物联网的发展,谁也无法否认,我们已经切实地迎来了一个海量数据的时代,数据调查公司IDC预计2011年的数据总量将达到1.8万亿GB,对这些海量数据的分析已经成为一个非常重要且紧迫的需求。 随着互联网、移动互联网和物联网的发展,谁也无法否认,我们已经切实地迎来了一个海量数据的时代,数据调查公司IDC预计2011年的数据总量将达到1.8...
阅读(1383) 评论(0)

[置顶] QQ空间技术架构之深刻揭密

QQ空间作为腾讯海量互联网服务产品,经过近七年的发展,实现了从十万级到亿级同时在线的飞跃。在这个过程中,QQ空间团队遇到了哪些技术挑战?其站点前后台架构随着业务规模的变化又进行了怎样的演进与变迁?成长背后有过怎样的心酸和快乐…… 4.26日晚间,腾讯大讲堂·深圳首站《QQ空间技术架构之峥嵘岁月》活动在腾讯总部腾讯大厦多功能厅举办,腾讯Web前端研发领域专家、腾讯最早的专职Web开发团队核心成...
阅读(1356) 评论(0)

[置顶] 一步步构建大型网站架构

之前我简单向大家介绍了各个知名大型网站的架构,亿万用户网站MySpace的成功秘密、Flickr架构、YouTube网站架构、PlentyOfFish 网站架构学习、WikiPedia技术架构学习笔记。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。 今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有...
阅读(1229) 评论(0)

[置顶] Java Web学习总结(24)——SSM(Spring+SpringMVC+MyBatis)框架快速整合入门教程

1、基本概念 1.1、Spring         Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring...
阅读(2355) 评论(0)

[置顶] 开源史上最成功的8个开源产品

导读:就开源本身而言,它就是个成功案例。它不仅受个人喜欢,而且众多知名企业也青睐于它。 虽然开源计划和开源产品数不胜数,但哪一个才是最成功的呢?这里所说的成功的定义 导读:就开源本身而言,它就是个成功案例。它不仅受个人喜欢,而且众多知名企业也青睐于它。 虽然开源计划和开源产品数不胜数,但哪一个才是最成功的呢?这里所说的“成功”的定义是:应用广泛+众所周知。而在众多成功的开源产品中,...
阅读(1667) 评论(0)

[置顶] Java基础学习总结(34)——HTTP协议详解

一、什么是HTTP协议   HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。 二、HTTP协议的版本   HTTP协议的...
阅读(4063) 评论(0)

[置顶] Git学习总结(1)——Git使用详细教程

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

[置顶] Java Web学习总结(25)——MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建

这次换了台电脑,所以需要重新配置一次项目开发环境,过程中的种种,记录下来,便于以后再次安装,同时给大家一个参考。 1.JDK的安装        首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底。安装完成之后当然要配置环境变量了。 ————————————————————————————————————————————...
阅读(1940) 评论(0)

[置顶] 青春路上,岁月如烟

凡人一世,始聚终散。年长当权,寂寞同醉。年少轻狂,知己共饮。      世界一如既往,不存在永恒和不灭。我们终为一介凡人,没法脱离世俗,看破红尘。人生亦是悲欢离合,聚如春梦,散如烟。 我们这样一群在人生道路上越发迷茫的人,看不清梦想在何处,寻不到温柔乡,太多的美好被掩埋在回忆里。路,虽坎坷,但因为我们的坚持,使我们相遇在这个年华。苦涩的季节遭人唾弃,我们不曾在乎,在这座成长的高墙前,我们选择一...
阅读(2343) 评论(8)

JAVA程序员面试总结,高手整理加强版

原文地址http://www.cnblogs.com/xrq730/p/5260294.html前言因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试...
阅读(67) 评论(0)

Maven学习总结(43)——利用javadoc插件生成项目的API文档

在进行Java学习的时候,相信大家都看过在线或者下载的java api文档,可能是html格式或者chm格式的,其实这些参考文档也是很容易生成的,这里介绍一个maven的插件来实现项目代码文档的生成。JDK 7 API1. 在项目的pom.xml文件中,添加如下代码:注意事项:(1)jdk8以后的版本添加了doclint,这个工具会规范HTML文档,对于不正确的嵌套,非法的html属性,未关闭的标...
阅读(41) 评论(0)

Spring学习总结(25)——注解@PostConstruct和@PreDestroy使用总结

@PostConstruct 和 @PreDestroy这两个都是方法的注解,将注解标注在方法上,该方法就能够在应用启动和销毁时执行,@PostConstruct 注解标注的函数,是在类执行完构造函数之后执行。@PreDestroy 注解标注的函数,是在应用结束之前执行。场景介绍:(缓存场景)比如我们想要在应用启动后,从数据库加载一些基础信息,比如城市,将其加载到本地的一个List结构中,这样没错...
阅读(37) 评论(0)

你不知道的《阿里巴巴Java开发手册》背后故事

Q:为什么当初会想去做这样一本手册,初心是什么呢?大家好,很高兴今天能与大家一起交流。要回答这个问题,我想用个例子来解释。原始社会的争端,更多的是讲究个人的蛮力;三国时代的群雄并起,开始讲究士兵的团队默契;到了现代战争,海陆空、信息兵、工程兵,无不需要紧密配合。软件发展至今,只是靠一句hello world走天下的时代,已经过去了,我们需要团队紧密协作。代码规约是一种文化软实力,关系着互联网公司规...
阅读(48) 评论(0)

Java基础学习总结(126)——Log4j2.xml生产环境实用配置

注:本配置文件的目标是将不同级别的日志输出到不同文件,最大10MB一个文件, 文件数据达到最大值时,旧数据会被压缩并放进指定文件夹 --> /data/applogs/projectName 日志生产时间 --> 日志输出格式 --> logger的名称 --> 日志内容,即 logger.info("message") --> 换行符 --> 输出语...
阅读(124) 评论(0)

Jquery学习总结(7)——JQuery常用的10个方法总结

一、each():遍历函数用法:它是一个通用的迭代函数,可以用来无缝迭代对象和数组。jQuery.each(collection, callback(indexInArray, valueOfElement) )实例:$("button").click(function(){ $("li").each(function(){ alert($(this).text()) });});二、data(...
阅读(101) 评论(0)

Mysql学习总结(55)——MySQL 语句大全再温习

1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat'--- 开始 备份BACKUP...
阅读(178) 评论(0)

ECMAScript 6学习总结(2)——ECMAScript 6常用方法总结

1.不存在变量提升2.暂时性死区var a = 40;if(true){ a = 30; let a = 10; console.log(a)}3.不允许重复声明,同一作用域内只能声明一次4.新增的块级作用域for(作用域A){作用域B} 循环的应用;var a = [];for(var i= 0;i a[i] = function(){ console.log(i); };}a6; //10v...
阅读(111) 评论(0)

生活不攀比

人生之累,累在心。心之累,一半源于生存,一半来自攀比。山有山的高度,水有水的深度,每个人都有适合自己的生活。不必攀比,不必抱怨,不必计较,这只会给你徒增烦恼。鞋挤不挤脚,穿的人知道。你过得好不好,只有自己知道!命里有时终须有,命里无时莫强求。困了,就睡一觉,饿了,就吃一顿。身体垮了,你得到再多也没有用。 好的东西不一定非得属于你,该是你的终究会来,不是你的再强求也得不到。禅师说:顺其自然,自然而然...
阅读(158) 评论(0)

Myeclipse学习总结(15)——Eclipse/MyEclipse中Maven项目常见问题解决汇总

Eclipse/MyEclipse中Maven项目一般会遇到如下问题:一. The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 错误这是eclipse环境里没有SeverRuntime导致的,在BuildPath里加入即可,如下图,添加前:选择 add library选择 Apac...
阅读(139) 评论(0)

Java基础学习总结(125)——org.apache.commons.lang3.StringUtils类方法详解

org.apache.commons.lang3.StringUtils中方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。除了构造器,String...
阅读(132) 评论(0)

Linux学习总结(45)——Linux服务器出现卡慢的基本解决方法

1. 查看磁盘使用情况df -h2. 查看磁盘IO使用情况iostat -x 1 (1秒刷新一次)最右侧%util很高时,表示IO就很高了,若想看哪个进程占用IO,执行iotop命令查看3. 查看内存使用情况free -g当观察到free栏已为0的时候,表示内存基本被被用完了,就释放内存方法===>sync echo 3 > /proc/sys/vm/drop_cachessync表示将内存缓存区...
阅读(109) 评论(0)

Java基础学习总结(124)——Java9逆天的十大新特性

在介绍 java9 之前,我们先来看看java成立到现在的所有版本。1990年初,最初被命名为Oak;1995年5月23日,Java语言诞生;1996年1月,第一个JDK-JDK1.0诞生;1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入Java技术;1996年9月,约8.3万个网页应用了Java技术来制作;1997年2月18日,JDK1.1发布;1997年4月2日,JavaOne...
阅读(141) 评论(0)

5年时间服务器从0到200,一个创业公司的架构野蛮生长史

贝聊成立于 2013 年,是中国幼儿园家长工作平台,致力于通过互联网产品及定制化解决方案,帮助幼儿园解决展示、通知、沟通等家长工作中的痛点,促进家园关系和谐。贝聊是威创股份(A 股幼教第一股)、清华启迪、网易联手投资的唯一品牌。在短短几年内,用户规模迅速达到千万级别,每年 DAU 均呈倍数级增长。面对如此快速的发展,原有的技术架构很难支撑越来越复杂的业务场景,在系统可用性以及稳定性方面,都给贝聊技...
阅读(205) 评论(0)

App后台开发运维和架构实践学习总结(9)——三种常见的API设计错误及解决方案

作为表单工具Typeform的API领头人,Jason Harmon恰好也与JSON schema同名了,他最近就“哪些因素破坏了生产环境”这个问题在APIdays会议上做了非常积极的讨论。事实上有三个因素。API解决方案#1:如何让HTTP POST代替GET由于人们更喜欢使用HTTP GET进行数据检索,因此这就使得HTTP POST变得并不是那么常见了。虽然使用GET会导致URL变得很长,但...
阅读(148) 评论(0)

Java基础学习总结(123)——Java异常处理原则

在Java开发过程中,见过很多人在进行异常处理的时候,直接一个 e.printStackTrace() 就完成了,这是一种非常粗陋的做法,首先会导致应用日志的大量错误信息,而很多时候你都不知道这些错误信息因何发生;再者,反应到用户端将直接导致用户无法获取操作的结果以及失败的原因。以下 15 条异常处理的原则来自国外的博客:不用使用异常来管理业务逻辑,应该使用条件语句。如果一个控制逻辑可通过 if-...
阅读(171) 评论(0)

Mysql学习总结(54)——MySQL 集群常用的几种高可用架构方案

前言高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。对于一个系统而言,可能包含很多模块,比如前端应用,缓存,数据库,搜索,消息队列等,每个模块都需要做到高可用,才能保证整个系统的高可用。对于数据库服务而言,高可用可能更复杂,对用户的服务可用,不仅仅是能访问,还需要有正确性保证,因此数据库的高可用方案是一直以来的讨论热点,今天就各种的高可用方案,谈一下个人的一些看法...
阅读(181) 评论(0)

生产上线发现重大Bug的思考

一、谁负主要责任,怎么处理。解决问题永远是优先级最高的事情,对于公司来说,让某个人来负责任,负多少比例的责任,没那么重要,也没多少必要,是不?出现这种情况,先按优先级处理生产故障及相关问题,事后带来的严重后果项目经理负主要责任,测试负责人也有重要责任,开发人员比较小。站在产品角度和互联网软件特性来说,一个公司一个产品往好的方向发展不存在谁背锅不背锅这种推责任的现象,首先解决问题,解决后排查问题出在...
阅读(214) 评论(0)

Docker学习总结(30)——MySQL到底能不能放到Docker里跑?

Talk is cheap,show me the demo。MySQL 到底能不能放到 Docker 里跑?同程旅游目前已经有超过一千个 MySQL 实例安全稳定地跑在 Docker 平台上。前 * 言前几月经常看到有 MySQL 到底能不能放到 Docker 里跑的各种讨论。这样做是错的!这样做是对的!说错的理由也说了一大堆,说对的思想也很明确。大家都有道理。但是我本人觉得这样的讨论落地意义不...
阅读(189) 评论(0)

MyBatis学习总结(23)——Mybatis打印Sql语句配置

一、现在spring-mybatis.xml中配置: 如下图二、mybatis-config.xml中配置settings如下图三、总结:当然打印mybatis的日志方式比较多,SLF4J | LOG4J | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | NO_LOGGING,可以根据自己的需要进行配置...
阅读(439) 评论(0)
866条 共44页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1687337次
    • 积分:23144
    • 等级:
    • 排名:第360名
    • 原创:653篇
    • 转载:209篇
    • 译文:4篇
    • 评论:198条
    博客专栏
    文章分类
    最新评论