自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一杯甜酒

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

原创 Java基础学习总结(113)——异常最佳实践

Java中的异常处理不是一个简单的话题。初学者很难理解,甚至有经验的开发人员也会花几个小时来讨论应该如何抛出或处理这些异常。这就是为什么大多数开发团队都有自己的异常处理的规则和方法。如果你是一个团队的新手,你可能会惊讶于这些方法与你之前使用过的那些方法有多么不同。然而,有几种异常处理的最佳方法被大...

2017-08-29 11:39:24 1119 0

原创 项目管理学习总结(8)——项目管理核心三要素

工期紧,活儿只能凑合了;超支,赶紧砍内容,别弄那么多;资源有限,人手奇缺,往后拖吧。 这就是我们身边项目运作时常发生的状况。所有的项目经理都会做预算,都会设置检查点,都知道又要无休止的协调。但真正执行起来,千变万化的现实让他们经常无所适从。在纸上画一个等边三角形。在各个边上标上时...

2017-08-29 09:55:38 3146 0

原创 Java基础学习总结(112)——JUnit 5最新概况

JUnit是最流行的开源Java单元测试工具,目前它的稳定版是4.12版。JUnit 4是2005年推出的,它基于Java 5的注释、反射等特性开发,距今已经超过十年了,受目前java 8以及Lambda表达式等的影响,JUnit团队决定推出JUnit 5版。 目前Unit 5已经推出了5.0....

2017-08-25 15:11:45 676 0

原创 Windows学习总结(16)——Windows注册表入门详解

什么是注册表? 注册表(registry)是Microsoft Windows 中的一个重要数据库。 如何打开注册表? 用快捷键Windows+R打开运行窗口,输入regedit、regedit.exe或者regedt32、regedt32.exe四个名称均可。 注册表的作用? 用于存储...

2017-08-23 11:00:04 14331 1

原创 Docker学习总结(27)——Dockerfile详解

Docker可以从Dockerfile中一步一步的读取指令来自动的创建镜像,常使用Dockerfile来创建用户自定义的镜像。格式如下: # Comment INSTRUCTION arguments 虽然前面的指令大小写不敏感,但习惯性的还是建议大写。docker是严格按照顺序(#注释起来...

2017-08-23 10:51:51 863 0

原创 Nginx学习总结(9)——前端跨域问题解决

1.什么是跨域以及产生原因   跨域是指a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,或是a页面为ip地址,b页面为域名地址,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源。   跨域情况如下:   ...

2017-08-23 10:34:32 935 0

原创 SQLite学习总结(3)——SQLite命令及语法

SQLite 命令 本章将向您讲解 SQLite 编程人员所使用的简单却有用的命令。这些命令被称为 SQLite 的点命令,这些命令的不同之处在于它们不以分号 ; 结束。 让我们在命令提示符下键入一个简单的 sqlite3 命令,在 SQLite 命令提示符下,您可以使用各种 SQLi...

2017-08-22 10:42:29 800 0

原创 SQLite学习总结(2)——使用Java操作SQLite

SQLite - Java 安装 在 Java 程序中使用 SQLite 之前,我们需要确保机器上已经有 SQLite JDBC Driver 驱动程序和 Java。可以查看 Java 教程了解如何在计算机上安装 Java。现在,我们来看看如何在机器上安装 SQLite JDBC 驱动...

2017-08-22 10:40:13 788 0

原创 SQLite学习总结(1)——SQLite简介及快速入门

SQLite 简介 本教程帮助您了解什么是 SQLite,它与 SQL 之间的不同,为什么需要它,以及它的应用程序数据库处理方式。 SQLite是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite是一个增长最快的数据库引擎,这是在普及方面...

2017-08-22 10:36:51 1544 0

原创 Spring学习总结(23)——Spring Framework 5.0 新特性

Spring Framework 5.0 是自 2013年12月版本 4 发布之后 Spring Framework 的第一个主发行版。Spring Framework 项目的领导人 Juergen Hoeller 于 2016 年 7 月 28 日宣布了第一个 Spring Framewor...

2017-08-21 14:47:35 21876 1

转载 Spring Cloud与微服务学习总结(2)——Spring Cloud相较于Dubbo等RPC服务框架的优势

摘要:目前,Spring Cloud在国内的知名度并不高,在前阵子的求职过程中,与一些互联网公司的架构师、技术VP或者CTO在交流时,有些甚至还不知道该项目的存在。可能这也与国内阿里巴巴开源服务治理框架Dubbo有一定的关系,除了Dubbo本身较为完善的中文文档之外,不少科技公司的架构师均出自阿里...

2017-08-21 13:27:00 1543 0

原创 Linux学习总结(41)——运维不仅仅是Linux

运维不仅仅是懂Linux就行,因为还有一大部分的Windows运维,最近看一个报道说,windows的服务器占了47.71%。嗯,向windows运维人员致敬。当然我们这篇文章不是说运维除了懂Linux,还要懂Windows,而是涉及运维的其他方方面面。 环境部署 一开始这个世界是开发的,然后...

2017-08-17 14:12:12 732 0

原创 Java基础学习总结(111)——Java虚拟机JVM总结大全

初步认识 Java里程碑(关键部分) 1. 2004年,JDK 1.5发布。同时更名为J2SE 5.0。Java语言大量改进,比如支持泛型、注解、自动装箱、枚举类型、可变长参数、增强的foreach循环等。 2. 2011年,JDK 1.7发布。正式启用新垃圾回收器G1,支持64位系统的压缩指针,...

2017-08-15 10:39:09 1036 0

原创 Linux学习总结(40)——史上最全Linux命令科普

1、目录缩写 缩写 | 全称 | 说明 --- | --- | --- |  /bin | BINaries | 二进制可执行命令 /dev | DEVices | 特殊设备文件 /etc | ETCetera | 系统管理和配置文件 /etc/fstab | FileSystem T...

2017-08-14 10:43:34 1317 0

转载 Mysql学习总结(49)——从开发规范、选型、拆分到减压

随着MySQL自身的发展与不断完善,不知不觉中整个互联网行业已离不开这个完善又小巧的关系型数据库,整个生态链也已经变得非常成熟,即便是初创企业和传统企业也可以放心大胆地把数据库迁移到MySQL上来。在大家和MySQL数据库愉快玩耍的同时,我来聊聊MySQL架构设计相关的一些话题。 一、MySQL...

2017-08-14 10:37:04 879 0

原创 Java Web学习总结(37)——Filter和Listener详解

在基于Java-Web核心技术的开发应用中,为了一些特定的用途或目的,那么Filter和Listener就要闪亮登场了。那么这次的学习,就来聊一聊Serv-let规范中的另俩技术的核心知识点,即过滤器和监听器。 可以把Filter-过滤器看作是Serv-let程序的一种特殊用法,主要用来完成一些...

2017-08-14 10:16:36 882 1

转载 项目管理学习总结(7)——阿里云架构师:技术高手转向管理体会

云之路的起点 13年7月驻云成立,同样在7月我作为驻云的第一个正式员工加入驻云。我印象深刻的是两件事情,一个是,我面试的职位是云架构师。蒋总面试我,从头到尾仅聊了一个话题,然后就拍板录用了。即一个论坛,如何从单机扩展到千万级架构。虽然我以前没有专职做过架构师的职位,但凭借对技术浓厚的兴趣(在百度...

2017-08-14 10:07:31 1709 0

原创 项目管理学习总结(6)——产品经理常用的工具有哪些?

作为一名互联网产品经理,在创造一款产品时,从了解需求、验证需求、做原型、评审到写PRD、跟进开发、测试……面对这漫长复杂的工作流,必须要使用一些工具软件辅助自己的工作,比方说思维导图、文档写作、原型设计方面的工具。今天就为大家分享一些产品经理常用的工具。 原型设计工具 俗话说的好,不会画原型的...

2017-08-14 10:04:27 1877 0

原创 Java基础学习总结(110)——Java主要技术点总结

1.JVM相关(包括了各个版本的特性)  对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深, 对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。 JVM作为java运行的基础,很难相信对于JVM一点都不了解的人...

2017-08-08 10:10:14 1027 0

原创 Kafka学习总结(1)——Kafka入门简介

Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一个分布式的,可划分的,冗余备份的持久性的日志服务。它主要用于处理活跃的流式数据。 在大数据系统中,常常会碰到一个问题,整个大数据是由各个子系统组成,数据需要在各个子系统中高性能,...

2017-08-08 09:52:11 1159 0

原创 Linux学习总结(39)——系统管理员应该知道的 20 条 Linux 命令

1. curlcurl 用于传输一个 URL。可以使用这条命令用于测试应用程序的端点或与上游服务端点的连接。curl 还可用于检查你的应用程序是否能连接到其他服务,例如数据库,或检查您的服务是否处于健康的状态。举个例子,假如你的应用程序抛出一个 HTTP 500 错误,表示无法访问 MongoDB...

2017-08-08 09:41:05 1311 0

原创 项目管理学习总结(5)——产品开发过程中各角色职责说明和技能要求

PDT经理(LPDT) 职责说明 定义项目研发过程,组建项目团队并明确职责,定义项目研发过程的度量指标; 主导制定并维护项目主计划,并协调各种资源实施PDT的管理工作; 统筹管理项目立项阶段到发布阶段整个过程中的所有工作; 协调市场、工业化、研发、采购、质量、财务等子团队同步工作来满...

2017-08-04 10:07:45 2725 0

原创 项目管理学习总结(4)——项目团队,如何展开有效沟通?

团队之所以成为团队,是因为团队会相互的协作去完成一个共同的目标。在完成这个目标的过程中就缺不了团队成员间的交流和沟通。如果团队有n个人,那么这个团队的沟通复杂度就是n*(n-1)/2。 假设是一个50人的团队,那么这个复杂度就是1225,相当于有1225个沟通的通道。 团队越大,沟通的复杂度也...

2017-08-04 09:51:30 950 0

原创 项目管理学习总结(1)——项目管理最佳实践入门

前言: 项目管理的作用对象是项目团队(当然也有项目外部的干系人,本文只针对项目团队),最好的项目管理应该是让团队有清晰统一的目标、亲密无间的团队协作,团队成员各司其职,在舒适的心理状态下(良好的人际关系),同仇敌忾,为同一目标不懈努力。这一前提的关键是经过不断探索和磨合,找到适合团队的项目管理最...

2017-08-03 14:36:36 4543 3

原创 Solr学习总结(1)——Apache Solr快速入门

Apache Solr支持不同格式,例如数据库,PDF文件,XML文件,CSV文件。 为什么选择Apache Solr Apache Solr是搜索服务器,提供REST风格API。 Solr基于Lucene。 使用 Apache Zookeeper针对高流量进行优化。 Solr功能 先...

2017-08-03 10:34:32 1651 0

原创 Docker学习总结(26)——Docker 管理工具的选择:Kubernetes 还是 Swarm?

Docker 容器技术已经成为推动云技术发展最重要的技术之一。如果你还没有使用容器技术,那么你很可能很快就会使用到它,不管以什么样的方式。 使用这种技术有两个步骤。首先,你需要理解容器的概念。然后你需要有一个编排工具来处理容器的调度和管理。最终选择谁取决于技术偏好和需求。 Docker是一种高...

2017-08-03 10:11:49 1950 2

原创 Nginx学习总结(8)——Nginx服务器详解

什么是Nginx Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。 Nginx以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理...

2017-08-03 10:08:56 956 0

转载 Docker学习总结(25)——阿里巴巴基于Java容器的多应用部署技术实践

随着业务的发展,机器的数量和系统复杂性不断提升,较之简单系统的开发部署,大规模分布式系统将会面对以下新问题: 性能问题,系统之间通过远程调用来进行数据交换,一个用户请求所涉及的系统越来越多,远程调用的开销随之变大,如何降低远程调用开销,提升调用链路稳定性; 成本问题,系统服务器数量...

2017-08-03 09:51:55 1329 0

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