自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一杯甜酒

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

原创 Docker学习总结(5)——超实用Docker入门学习教程

Docker是什么 Docker是一种容器技术,它可以将应用和环境等进行打包,形成一个独立的,类似于iOS的APP形式的“应用”,这个应用可以直接被分发到任意一个支持Docker的环境中,通过简单的命令即可启动运行。Docker是一种最流行的容器化实现方案。和虚拟化技术类似,它极...

2016-05-31 09:50:40 11424 3

原创 Windows学习总结(5)——【IIS建站】Windows10怎么打开站点服务?

从Windows8开始,界面发生了很大的变动,再到Windows10,仍然有不小的变动,鉴于以后Windows10会成为主流,我们姑且介绍下Windows10建站的方法,虽然它并不是专业的服务器系统,大家用它写写博客做做个人网站还是可以的!     本经验适用于以下情况:     1.Wind...

2016-05-27 09:40:05 2195 0

原创 Windows学习总结(4)——Host文件的作用和如何修改Host文件

本经验将为您介绍,什么是Host文件,Host文件作用,Host文件的位置等信息,以帮忙您了解Host文件。 方法/步骤 什么是HOST文件: Hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个...

2016-05-27 09:39:05 4526 0

原创 Windows学习总结(1)——win10系统最新快捷键汇总

Win10新增功能快捷键大全: 贴靠窗口:Win + 左/右 >  Win + 上/下 > 窗口可以变为 1/4 大小放置在屏幕 4 个角落。 切换窗口:Alt + Tab(不是新的,但任务切换界面改进)。 任务视图:Win + Tab(松开键盘界面不会消失)。 创建新的虚拟桌...

2016-05-27 09:37:03 2602 0

原创 Windows学习总结(2)——30+ Windows命令提示符快捷键汇总

即便你平时经常用到 Windows 命令提示符,可能也会对本文将提到的快捷键数量感到惊讶。其实我们可以使用快捷键来简化命令提示符中的选择操作,或对文本进行重复操作,下面我们会列出完整列表。 大家都知道命令提示符是 Windows 中必不可少的一个系统管理的强有力工具,用户可以使用各种命令实...

2016-05-27 09:35:27 1758 0

原创 Windows学习总结(3)——成为电脑高手必备的cmd命令大全

曾经看电影和电视里面电脑黑客快速敲击电脑键盘,一行行命令在电脑屏幕闪过,一个回车过后,一排排英文象走马灯一样在屏幕上转瞬即逝,那才是我们梦寐以求的高手,有木有!实际上,不光是黑客和系统维护人员,一般的电脑用户如果能够学会使用命令行的方式来操作电脑,有很多用鼠标操作无法比拟的优势是,cmd命令执行效...

2016-05-27 09:31:23 2194 0

转载 前阿里云CTO章文嵩:怎样做开源才有意义?

阿里云CTO章文嵩已于昨日离职,据传加盟滴滴。可靠消息透露,章文嵩在滴滴出行担任的是技术高级副总裁的职位。这样一个身价上亿的技术大牛,是怎么看待开源项目的?InfoQ:关于淘宝-阿里系的开源进程,我们从外面看起来似乎是有三个比较明显的阶段:第一个是说我引入开源的方案来替换掉商业的方案;第二个是我们...

2016-05-26 10:42:55 1527 0

原创 免费超大量邮件发送服务Amazon SES和Mailgun提供SMTP和API支持

一般来说网站注册、论坛消息、新闻推送、广告宣传等都会有发送邮件服务,大量的邮件发送服务如果用PHP来发送,一是会消耗主机资源,二是容易被各大邮箱判定为垃圾邮件而被拒收。用第三方的邮局服务发送邮件,可以保证邮件到达率,同时适合超大量的邮件发送服务。 与部落之前介绍的腾讯企业邮箱、新浪企业邮箱等...

2016-05-25 15:56:25 32080 0

原创 Oracle学习总结(8)—— 面向程序员的数据库访问性能优化法则

特别说明: 1、  本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识; 2、  本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库; 3、  本...

2016-05-25 15:50:25 12869 0

原创 Css学习总结(1)——20个很有用的CSS技巧

1. 黑白图像 这段代码会让你的彩色照片显示为黑白照片,是不是很酷? img.desaturate { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(10...

2016-05-25 14:29:23 1719 0

原创 Git学习总结(2)——初识 GitHub

1. 写在前面 我一直认为 GitHub 是程序员必备技能,程序员应该没有不知道 GitHub 的才对,没想到这两天留言里给我留言最多的就是想让我写关于 GitHub 的教程,说看了不少资料还是一头雾水,我转念一想,我当初接触 GitHub 也大概工作了一年多才开始学习使用,我读者里很多是初...

2016-05-25 14:20:21 1723 0

转载 QQ亿级日活跃业务后台核心技术揭秘

http://ms.csdn.net/geek/75478 引言 作为本次技术开放日后台架构专场的出品人我今天给大家带来《构造高可靠海量用户服务-SNG数亿级日活跃业务后台核心技术揭秘》,一起探讨怎么从可用性的维度提升海量服务的可靠性及海量服务的故障处理方式,包括: SNG后台架...

2016-05-22 21:02:13 1895 0

原创 MyBatis学习总结(16)——Mybatis使用的几个建议

1.Mapper层参数为Map,由Service层负责重载。     Mapper由于机制的问题,不能重载,参数一般设置成Map,但这样会使参数变得模糊,如果想要使代码变得清晰,可以通过service层来实现重载的目的,对外提供的Service层是重载的,但这些重载的Service方法其实是...

2016-05-20 14:42:39 15551 1

原创 Myeclipse学习总结(3)——Myeclipse中的代码格式化、注释模板及保存时自动格式化

设置Myeclipse中的代码格式化、注释模板及保存时自动格式化 1:设置注释的模板: 下载此模板:  codetemplates.xml This XML file does not appear to have any style information associated...

2016-05-20 09:40:37 1886 0

原创 Myeclipse学习总结(2)——MyEclipse快捷键大全

------------------------------------- MyEclipse 快捷键1(CTRL) ------------------------------------- Ctrl+1 快速修复 Ctrl+D: 删除当前行  Ctrl+Q  定位到最后编辑的地方  Ctrl+...

2016-05-20 09:36:41 1608 0

转载 Jenkins学习总结(3)——Jenkins+Maven+Git搭建持续集成和自动化部署的

前言     持续集成这个概念已经成为软件开发的主流,可以更频繁的进行测试,尽早发现问题并提示。自动化部署就更不用说了,可以加快部署速度,并可以有效减少人为操作的失误。之前一直没有把这个做起来,最近的新项目正好有机会,费了一番功夫总算搞好了,特此记录。 1. 开发环境     我这边建...

2016-05-19 19:40:06 5162 0

转载 Jenkins学习总结(2)——Jenkins+Maven进行Java项目持续集成

最近配置了Jenkins服务器,记录下基本过程。(当然还遇到了若干小问题,兵来将挡水来土掩就是了) Jenkins安装 安装Tomcat从Jenkins官网下载jenkins.war文件。官网地址:http://jenkins-ci.org/,注意选择最新版本的Long-Term Su...

2016-05-19 19:36:02 3262 0

转载 JAVA敏捷开发环境搭建

前面介绍了创业型软件公司的工作模式,这里详细介绍下如何实施,第一步是先要搭建环境,有了环境才能开展工作。 整个软件项目分为四个环境 开发本地环境、开发环境、测试环境、IDC环境。和传统C++开发不一样的模式是多了第一个开发本地环境。这是为什么呢,因为目前大部分开发人员还是比较熟悉windows下...

2016-05-19 18:06:10 2038 0

转载 创业公司如何实施敏捷开发

说起敏捷开发,并不是因为敏捷而敏捷。这几年的敏捷开发已经被很多敏捷咨询服务商神话了,这个东西并不是神器,实施了就可以解决所有软件公司的问题,而是要结合自己公司的特点和问题摸索出适合自己的一套模式。   大家都知道,创业公司刚开始需要研发出一款产品并且能够使公司赚钱的产品,不过大部分创业公司没有那...

2016-05-19 18:01:35 1342 0

原创 Mysql学习总结(18)——Mysql主从架构的复制原理及配置详解

一、复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服...

2016-05-19 17:54:54 7076 1

原创 Windows学习总结(15)——Notepad++ 快捷键大全

Notepad++快捷键大全 Ctrl+C 复制 Ctrl+X 剪切 Ctrl+V 粘贴 Ctrl+Z 撤消 Ctrl+Y 恢复 Ctrl+A 全选 Ctrl+F 键查找对话框启动 Ctrl+H 查找/替换对话框 Ctrl+D 复制并粘贴当行 Ctrl+L 删除当前行 Ctrl+T 当行向上移动一...

2016-05-19 16:15:08 1606 0

原创 Mysql学习总结(17)——MySQL数据库表设计优化

1.选择优化的数据类型 MySQL支持很多种不同的数据类型,并且选择正确的数据类型对于获得高性能至关重要。不管选择何种类型,下面的简单原则都会有助于做出更好的选择: (1).更小通常更好 一般来说,要试着使用正确地存储和表示数据的最小类型。更小的数据类型通常更快,因为它们使用了更...

2016-05-19 15:35:11 11542 0

原创 Mysql学习总结(16)——Mysql之数据库设计规范

一、三大范式 1、第一范式:消除一个字段包含多个数据库值,消除一个记录包含重复的组(单独的一列包含多个项目),即可满足1NF。 2、第二范式:消除部分依赖性即可转化为2NF。部分依赖性表示一个记录中包括的字段只依赖于主键的一部分。解决部分依赖性的最简单方法是将复合主键分成两部分,每一部分表示一...

2016-05-19 14:54:12 7701 0

原创 Tomcat学习总结(4)——基于Tomcat7、Java、WebSocket的服务器推送聊天室

前言         HTML5 WebSocket实现了服务器与浏览器的双向通讯,双向通讯使服务器消息推送开发更加简单,最常见的就是即时通讯和对信息实时性要求比较高的应用。以前的服务器消息推送大部分采用的都是“轮询”和“长连接”技术,这两中技术都会对服务器产生相当大的开销,而且实时性不是...

2016-05-18 20:28:13 4218 2

原创 Tomcat学习总结(3)——Tomcat优化详细教程

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程 Tomcat是我们经常使用的 servlet容器之一,甚至很多线上产品都使用 Tomcat充当服务器。而且优化后的Tomcat性能提升显著,本文从以下几方面进行分析优化。 ...

2016-05-18 09:16:02 34867 5

原创 Hadoop学习总结(2)——Hadoop入门详解

1、Hadoop介绍 Hadoop是Apache软件基金会旗下的一个开源分布式计算平台,为用户提供了一个系统底层细节透明的分布式架构,通过Hadoop,可以将大量的廉价机器的计算资源组织起来,解决单机不能解决的海量数据的处理问题。Hadoop主要有以下几个优点: 高可靠性:提供按位处理的...

2016-05-17 16:55:32 5253 0

原创 Spring学习总结(11)——Spring JMS MessageConverter介绍

消息转换器MessageConverter  MessageConverter的作用主要有两方面,一方面它可以把我们的非标准化Message对象转换成我们的目标Message对象,这主要是用在发送消息的时候;另一方面它又可以把我们的Message对象转换成对应的目标对象,这主要是用在接收消息的时候...

2016-05-16 12:53:07 8507 0

原创 Spring学习总结(10)——Spring JMS---三种消息监听器

消息监听器MessageListener 在spring整合JMS的应用中我们在定义消息监听器的时候一共可以定义三种类型的消息监听器,分别是MessageListener、SessionAwareMessageListener和MessageListenerAdapter。下面就分别来介绍一下这...

2016-05-16 12:51:54 7798 0

原创 Spring学习总结(9)——Spring AOP总结

spring IOC和AOP是Spring框架的两大核心基石,本文将对Spring AOP做一个系统的总结。 什么是AOP AOP(Aspect-Oriented Programming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充...

2016-05-16 12:43:17 8050 3

转载 系统架构师成长之路(三)

在当前的互联网领域,大数据的应用已经十分广泛,尤其以企业为主,企业成为大数据应用的主体。大数据真能改变企业的运作方式吗?答案毋庸置疑是肯定的。随着企业开始利用大数据,我们每天都会看到大数据新的奇妙的应用,帮助人们真正从中获益。大数据的应用已广泛深入我们生活的方方面面,涵盖医疗、交通、金融、教育、体...

2016-05-13 18:30:46 2127 0

转载 系统架构师成长之路(二)

本篇主要介绍操作系统基础知识。    操作系统(Operating System,OS)是计算机系统的核心系统软件,其他软件是建立在操作系统基础上,并在操作系统的统一管理和支持下运行。    计算机系统的硬件资源包括中央处理机(CPU)、存储器(主存与外存)和输入/输出设备等物理设备。...

2016-05-13 18:30:05 1534 0

转载 系统架构师成长之路(一)

背景:系统架构师是近几年来在国内外迅速成长并发展良好的一个职业,它对系统开发和信息化建设的重要性及给IT业所带来的影响是不言而喻的。在我国,虽然系统架构师的职业在工作内容、工作职责以及工作边界等方面还存在一定的模糊性和不确定性,但它确实是时代发展的需要,并正在实践中不断完善和成熟。    通...

2016-05-13 18:29:22 1777 0

原创 Quartz学习总结(1)——Spring集成Quartz框架

一、Quartz简介 Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组...

2016-05-13 18:14:03 8942 0

转载 Spring学习总结(8)——25个经典的Spring面试问答

1、什么是Spring框架?Spring框架有哪些主要模块? Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得...

2016-05-13 18:09:23 3020 0

原创 如何学习新技术

2016-05-13 09:56:57 1514 0

原创 MVC三层架构在各框架中的特征

1.从结构上分析jsp+servlet图解原理:     在基于mvc设计模式下的最原始的jsp+Servlet框架,在某种程度上是不能够达到mvc最直观的体现。当客户端发送请求到服务器时,服务器会将从客户端接收到的信息通过封装技术进行解析,在交给web容器,web容器会通过一篇web.xml的配...

2016-05-13 09:53:35 9200 0

转载 架构和框架的区别

7层是框架还是架构?  框架:             1、定义:                框架(framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法,另一种定义为,框架是可被应用开发者定制的应用骨架,前者是从应用方面而后者是从墓地的方...

2016-05-12 19:26:38 1548 0

原创 Shiro学习总结(4)——Shrio登陆验证实例详细解读

最终效果如下: 工程整体的目录如下: Java代码如下: 配置文件如下: 页面资源如下: 好了,下面来简单说下过程吧! 准备工作: 先建表: [sql] view pla...

2016-05-12 12:40:02 5265 0

原创 Shiro学习总结(3)——Apache Shiro身份认证

身份验证,即在应用中谁能证明他就是他本人。一般提供如他们的身份ID一些标识信息来表明他就是他本人,如提供身份证,用户名/密码来证明。 在shiro中,用户需要提供principals (身份)和credentials(证明)给shiro,从而应用能验证用户身份: principals:身份,即...

2016-05-10 15:47:15 2188 0

转载 完整版:资深程序员都了解的代码复用法则

编写代码最重要一条,是怎样复用其他程序员的代码和思路来解决问题。通过修改他人的代码来解决复杂问题是种错误的做法,不仅成功的机率很低,就算成功也不会提供什么经验。按照这种方式进行编程,无法成长为一名真正的程序员,在软件开发领域,前景也是非常有限。一旦问题达到了一定规模,期望程序员从头开发一个解决方案...

2016-05-10 09:28:33 1962 0

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