自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一杯甜酒

做正确的事情永远都比把事情做对更重要。在错误的方向上努力再多也不如找到正确的方向。

  • 博客(45)
  • 资源 (8)
  • 论坛 (1)
  • 收藏
  • 关注

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

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

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

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

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

2016-05-27 09:40:05 2311

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

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

2016-05-27 09:39:05 4706

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

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

2016-05-27 09:37:03 2867

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

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

2016-05-27 09:35:27 1880

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

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

2016-05-27 09:31:23 2385

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

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

2016-05-26 10:42:55 1577

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

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

2016-05-25 15:56:25 33423

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

特别说明:1、  本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识;2、  本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库;3、  本文未深入数据库优化中最核心的执行计划分析技术。 读者对像:开发人员:如果你是做数据库开发,

2016-05-25 15:50:25 13010

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

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

2016-05-25 14:29:23 1761

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

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

2016-05-25 14:20:21 1771

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

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

2016-05-22 21:02:13 1965

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

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

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

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

设置Myeclipse中的代码格式化、注释模板及保存时自动格式化1:设置注释的模板:下载此模板:  codetemplates.xmlThis XML file does not appear to have any style information associated with it. The document tree is shown below.

2016-05-20 09:40:37 1928

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

-------------------------------------MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q  定位到最后编辑的地方 Ctrl+L  定位在某行  Ctrl+O  快速显示 OutLine Ctrl+T  快速

2016-05-20 09:36:41 1646

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

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

2016-05-19 19:40:06 5305

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

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

2016-05-19 19:36:02 3301

转载 JAVA敏捷开发环境搭建

前面介绍了创业型软件公司的工作模式,这里详细介绍下如何实施,第一步是先要搭建环境,有了环境才能开展工作。整个软件项目分为四个环境 开发本地环境、开发环境、测试环境、IDC环境。和传统C++开发不一样的模式是多了第一个开发本地环境。这是为什么呢,因为目前大部分开发人员还是比较熟悉windows下开发。对于mac和linux下直接使用软件并且开发的中国开发者还是少之又少,这套架构就这个现状做出

2016-05-19 18:06:10 2448

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

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

2016-05-19 18:01:35 1368

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

一、复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新

2016-05-19 17:54:54 7126 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 当行向上移动一行F3 查找下一个Shift+F3 查找上一个Ctrl+Shift+

2016-05-19 16:15:08 1663

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

1.选择优化的数据类型MySQL支持很多种不同的数据类型,并且选择正确的数据类型对于获得高性能至关重要。不管选择何种类型,下面的简单原则都会有助于做出更好的选择:(1).更小通常更好一般来说,要试着使用正确地存储和表示数据的最小类型。更小的数据类型通常更快,因为它们使用了更少的磁盘空间、内存和CPU缓存,而且需要的CPU周期也更少。但是要确保不人低估需要保存的值,在

2016-05-19 15:35:11 11597

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

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

2016-05-19 14:54:12 7753

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

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

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

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

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

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

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

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

2016-05-17 16:55:32 5331

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

消息转换器MessageConverter MessageConverter的作用主要有两方面,一方面它可以把我们的非标准化Message对象转换成我们的目标Message对象,这主要是用在发送消息的时候;另一方面它又可以把我们的Message对象转换成对应的目标对象,这主要是用在接收消息的时候。 下面我们就拿发送一个对象消息来举例,假设我们有这样一个需求:我们平台有一个发送邮件的功能,进

2016-05-16 12:53:07 8611

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

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

2016-05-16 12:51:54 7845

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

spring IOC和AOP是Spring框架的两大核心基石,本文将对Spring AOP做一个系统的总结。什么是AOPAOP(Aspect-Oriented Programming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需...

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

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

在当前的互联网领域,大数据的应用已经十分广泛,尤其以企业为主,企业成为大数据应用的主体。大数据真能改变企业的运作方式吗?答案毋庸置疑是肯定的。随着企业开始利用大数据,我们每天都会看到大数据新的奇妙的应用,帮助人们真正从中获益。大数据的应用已广泛深入我们生活的方方面面,涵盖医疗、交通、金融、教育、体育、零售等各行各业。   古代,人们用牛来拉重物。当一头牛拉不动一根圆木时,他们不曾想过培育更

2016-05-13 18:30:46 2188

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

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

2016-05-13 18:30:05 1592

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

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

2016-05-13 18:29:22 1834

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

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

2016-05-13 18:14:03 9011

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

1、什么是Spring框架?Spring框架有哪些主要模块? Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成Spring框架,不必担心Spring是如何在后台进行工作的。

2016-05-13 18:09:23 3093

原创 如何学习新技术

2016-05-13 09:56:57 1541

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

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

2016-05-13 09:53:35 9273

转载 架构和框架的区别

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

2016-05-12 19:26:38 1589

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

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

2016-05-12 12:40:02 5389

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

身份验证,即在应用中谁能证明他就是他本人。一般提供如他们的身份ID一些标识信息来表明他就是他本人,如提供身份证,用户名/密码来证明。在shiro中,用户需要提供principals (身份)和credentials(证明)给shiro,从而应用能验证用户身份:principals:身份,即主体的标识属性,可以是任何东西,如用户名、邮箱等,唯一即可。一个主体可以有多个principals,但

2016-05-10 15:47:15 2228

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

编写代码最重要一条,是怎样复用其他程序员的代码和思路来解决问题。通过修改他人的代码来解决复杂问题是种错误的做法,不仅成功的机率很低,就算成功也不会提供什么经验。按照这种方式进行编程,无法成长为一名真正的程序员,在软件开发领域,前景也是非常有限。一旦问题达到了一定规模,期望程序员从头开发一个解决方案不太现实,这会导致程序员大量时间浪费在低效率工作中,并且极大地依赖程序员精通各个方面的知识。另外,这种

2016-05-10 09:28:33 2077

Javag工程师简历模版.zip

Java 工程师简历专用模版,供技术人员参考,如何写出好看实用的Java 简历。相关技术从业人员的简历书写可参考改压缩包中的两份简历模版。

2020-08-06

清华-2018人工智能之自动驾驶研究报告.pdf

自动驾驶技术已经成为整个汽车产业的最新发展方向。应用自动驾驶技术可以全面提升汽车驾驶的安全性、舒适性,满足更高层次的市场需求等。自动驾驶技术得益于人工 智能技术的应用及推广,在环境感知、精准定位、决策与规划、控制与执行、高精地图与车联网 V2X 等方面实现了全面提升。

2019-09-02

最新版Myeclipse2018.8破解

最新版Myeclipse2018.8破解,亲测100%有效,欢迎大家下载尝试!

2018-08-25

阿里巴巴Java开发手册(终极版)

阿里巴巴Java开发手册(终极版) 阿里巴巴Java开发手册(终极版)

2017-09-30

容器网页终端(websocket-webshell)

Java WebSockt DockerSSH Html5 Tomcat8 等技术写的WebShell 容器网页终端 传统websockt终端和容器化终端解决方案!

2017-09-23

开源博客系统

博客系统

2016-09-22

短信平台,activemq 及常用第三方短信平台接入

短信平台

2016-09-22

netty推送系统

netty推送系统,点对点推送

2016-07-17

科技D人生的留言板

发表于 2020-01-02 最后回复 2020-03-10

空空如也

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

TA关注的人 TA的粉丝

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