- 博客(28)
- 资源 (8)
- 收藏
- 关注
原创 Java基础学习总结(113)——异常最佳实践
Java中的异常处理不是一个简单的话题。初学者很难理解,甚至有经验的开发人员也会花几个小时来讨论应该如何抛出或处理这些异常。这就是为什么大多数开发团队都有自己的异常处理的规则和方法。如果你是一个团队的新手,你可能会惊讶于这些方法与你之前使用过的那些方法有多么不同。然而,有几种异常处理的最佳方法被大多数开发团队所使用。下面为常见的几种实用的异常处理方法!1. 在Finally中清理资源或者使用T
2017-08-29 11:39:24 1297
原创 项目管理学习总结(8)——项目管理核心三要素
工期紧,活儿只能凑合了;超支,赶紧砍内容,别弄那么多;资源有限,人手奇缺,往后拖吧。这就是我们身边项目运作时常发生的状况。所有的项目经理都会做预算,都会设置检查点,都知道又要无休止的协调。但真正执行起来,千变万化的现实让他们经常无所适从。在纸上画一个等边三角形。在各个边上标上时间、质量、成本。我们会看到,任何一方的移动必定带动其他的变形。这个三角形中间又是什么呢?是范围管理,也
2017-08-29 09:55:38 10262
原创 Java基础学习总结(112)——JUnit 5最新概况
JUnit是最流行的开源Java单元测试工具,目前它的稳定版是4.12版。JUnit 4是2005年推出的,它基于Java 5的注释、反射等特性开发,距今已经超过十年了,受目前java 8以及Lambda表达式等的影响,JUnit团队决定推出JUnit 5版。目前Unit 5已经推出了5.0.0 Alpha版,见: https://t.co/Mb12F3WF4A一、JUnit 5的更新情况
2017-08-25 15:11:45 819
原创 Windows学习总结(16)——Windows注册表入门详解
什么是注册表?注册表(registry)是Microsoft Windows 中的一个重要数据库。如何打开注册表?用快捷键Windows+R打开运行窗口,输入regedit、regedit.exe或者regedt32、regedt32.exe四个名称均可。注册表的作用?用于存储系统和应用程序的设置信息。注册表的结构?注册表是层次结构的数据库,由以下嵌套容器和数据组成:
2017-08-23 11:00:04 20299 1
原创 Docker学习总结(27)——Dockerfile详解
Docker可以从Dockerfile中一步一步的读取指令来自动的创建镜像,常使用Dockerfile来创建用户自定义的镜像。格式如下:# CommentINSTRUCTION arguments虽然前面的指令大小写不敏感,但习惯性的还是建议大写。docker是严格按照顺序(#注释起来的忽略)运行指令的。面逐个来介绍几个必要的指令。FROMFROM 或FROM :
2017-08-23 10:51:51 1059
原创 Nginx学习总结(9)——前端跨域问题解决
1.什么是跨域以及产生原因 跨域是指a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,或是a页面为ip地址,b页面为域名地址,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源。 跨域情况如下: url说明是否跨域http://www.cnblogs.co
2017-08-23 10:34:32 1163
原创 SQLite学习总结(3)——SQLite命令及语法
SQLite 命令本章将向您讲解 SQLite 编程人员所使用的简单却有用的命令。这些命令被称为 SQLite 的点命令,这些命令的不同之处在于它们不以分号 ; 结束。让我们在命令提示符下键入一个简单的 sqlite3 命令,在 SQLite 命令提示符下,您可以使用各种 SQLite 命令。$ sqlite3SQLite version 3.3.6Enter ".help
2017-08-22 10:42:29 1242
原创 SQLite学习总结(2)——使用Java操作SQLite
SQLite - Java安装在 Java 程序中使用 SQLite 之前,我们需要确保机器上已经有 SQLite JDBC Driver 驱动程序和 Java。可以查看 Java 教程了解如何在计算机上安装 Java。现在,我们来看看如何在机器上安装 SQLite JDBC 驱动程序。从 sqlite-jdbc 库下载 sqlite-jdbc-(VERSION).
2017-08-22 10:40:13 1088
原创 SQLite学习总结(1)——SQLite简介及快速入门
SQLite 简介本教程帮助您了解什么是 SQLite,它与 SQL 之间的不同,为什么需要它,以及它的应用程序数据库处理方式。SQLite是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite是一个增长最快的数据库引擎,这是在普及方面的增长,与它的尺寸大小无关。SQLite 源代码不受版权限制。什么是 SQLite?
2017-08-22 10:36:51 1861
原创 Spring学习总结(23)——Spring Framework 5.0 新特性
Spring Framework 5.0 是自 2013年12月版本 4 发布之后 Spring Framework 的第一个主发行版。Spring Framework 项目的领导人 Juergen Hoeller 于 2016 年 7 月 28 日宣布了第一个 Spring Framework 5.0 里程碑版本(5.0 M1)。现在,将近一年的时间过去以后,我们期盼已久的 RC3
2017-08-21 14:47:35 22292 1
转载 Spring Cloud与微服务学习总结(2)——Spring Cloud相较于Dubbo等RPC服务框架的优势
摘要:目前,Spring Cloud在国内的知名度并不高,在前阵子的求职过程中,与一些互联网公司的架构师、技术VP或者CTO在交流时,有些甚至还不知道该项目的存在。可能这也与国内阿里巴巴开源服务治理框架Dubbo有一定的关系,除了Dubbo本身较为完善的中文文档之外,不少科技公司的架构师均出自阿里系,所以就目前情况看,短期国内还是Dubbo的天下。Spring Cloud是一个相对比较新的微服务框...
2017-08-21 13:27:00 2302
原创 Linux学习总结(41)——运维不仅仅是Linux
运维不仅仅是懂Linux就行,因为还有一大部分的Windows运维,最近看一个报道说,windows的服务器占了47.71%。嗯,向windows运维人员致敬。当然我们这篇文章不是说运维除了懂Linux,还要懂Windows,而是涉及运维的其他方方面面。环境部署一开始这个世界是开发的,然后才是运维的。开发实现产品逻辑,将产品开发完成后,然后提交运维进行部署。此时允许就需要准备好部署环境
2017-08-17 14:12:12 883
原创 Java基础学习总结(111)——Java虚拟机JVM总结大全
初步认识Java里程碑(关键部分)1. 2004年,JDK 1.5发布。同时更名为J2SE 5.0。Java语言大量改进,比如支持泛型、注解、自动装箱、枚举类型、可变长参数、增强的foreach循环等。2. 2011年,JDK 1.7发布。正式启用新垃圾回收器G1,支持64位系统的压缩指针,NIO 2.0,新增invokedynamic指令。3. 2014年,JDK 1.8发布。全
2017-08-15 10:39:09 1241
原创 Linux学习总结(40)——史上最全Linux命令科普
1、目录缩写缩写 | 全称 | 说明--- | --- | --- | /bin | BINaries | 二进制可执行命令/dev | DEVices | 特殊设备文件/etc | ETCetera | 系统管理和配置文件/etc/fstab | FileSystem TABle | 文件/etc/fstab包含了静态文件系统信息,定义了存储设备和分区整合到整个系统的方式
2017-08-14 10:43:34 1645
转载 Mysql学习总结(49)——从开发规范、选型、拆分到减压
随着MySQL自身的发展与不断完善,不知不觉中整个互联网行业已离不开这个完善又小巧的关系型数据库,整个生态链也已经变得非常成熟,即便是初创企业和传统企业也可以放心大胆地把数据库迁移到MySQL上来。在大家和MySQL数据库愉快玩耍的同时,我来聊聊MySQL架构设计相关的一些话题。一、MySQL数据库开发规范数据库规范到底有多重要?有过初创公司经历的朋友应该都深有体会。规范是数据库运维的一个
2017-08-14 10:37:04 1197
原创 Java Web学习总结(37)——Filter和Listener详解
在基于Java-Web核心技术的开发应用中,为了一些特定的用途或目的,那么Filter和Listener就要闪亮登场了。那么这次的学习,就来聊一聊Serv-let规范中的另俩技术的核心知识点,即过滤器和监听器。可以把Filter-过滤器看作是Serv-let程序的一种特殊用法,主要用来完成一些通用的操作,如客户端的请求/响应编码的过滤、判断用户的登录状态等。过滤器使得Servlet开发者能够在
2017-08-14 10:16:36 1241 1
转载 项目管理学习总结(7)——阿里云架构师:技术高手转向管理体会
云之路的起点13年7月驻云成立,同样在7月我作为驻云的第一个正式员工加入驻云。我印象深刻的是两件事情,一个是,我面试的职位是云架构师。蒋总面试我,从头到尾仅聊了一个话题,然后就拍板录用了。即一个论坛,如何从单机扩展到千万级架构。虽然我以前没有专职做过架构师的职位,但凭借对技术浓厚的兴趣(在百度关键字搜索“架构”出来的文章我都看过),所以这个问题我感觉so easy。因为是第一个架构师,所以我在
2017-08-14 10:07:31 2362 1
原创 项目管理学习总结(6)——产品经理常用的工具有哪些?
作为一名互联网产品经理,在创造一款产品时,从了解需求、验证需求、做原型、评审到写PRD、跟进开发、测试……面对这漫长复杂的工作流,必须要使用一些工具软件辅助自己的工作,比方说思维导图、文档写作、原型设计方面的工具。今天就为大家分享一些产品经理常用的工具。原型设计工具俗话说的好,不会画原型的设计师不是好的产品经理。产品经理的一大技能就是可以熟练使用原型工具,画出优秀的产品原型。A
2017-08-14 10:04:27 2528
原创 Java基础学习总结(110)——Java主要技术点总结
1.JVM相关(包括了各个版本的特性) 对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深, 对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。JVM作为java运行的基础,很难相信对于JVM一点都不了解的人可以把java语言吃得很透。我在面试有超过3年Java经验的开发者的时候, JVM几乎就是一个必问的问
2017-08-08 10:10:14 1325
原创 Kafka学习总结(1)——Kafka入门简介
Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一个分布式的,可划分的,冗余备份的持久性的日志服务。它主要用于处理活跃的流式数据。在大数据系统中,常常会碰到一个问题,整个大数据是由各个子系统组成,数据需要在各个子系统中高性能,低延迟的不停流转。传统的企业消息系统并不是非常适合 大规模的数据处理。为了已在同时搞定在线应用(消息
2017-08-08 09:52:11 1459
原创 Linux学习总结(39)——系统管理员应该知道的 20 条 Linux 命令
1. curlcurl 用于传输一个 URL。可以使用这条命令用于测试应用程序的端点或与上游服务端点的连接。curl 还可用于检查你的应用程序是否能连接到其他服务,例如数据库,或检查您的服务是否处于健康的状态。举个例子,假如你的应用程序抛出一个 HTTP 500 错误,表示无法访问 MongoDB 数据库:$ curl -I -s myapplication:5000HTTP/1.0 500 IN
2017-08-08 09:41:05 1524
原创 项目管理学习总结(5)——产品开发过程中各角色职责说明和技能要求
PDT经理(LPDT)职责说明定义项目研发过程,组建项目团队并明确职责,定义项目研发过程的度量指标;主导制定并维护项目主计划,并协调各种资源实施PDT的管理工作;统筹管理项目立项阶段到发布阶段整个过程中的所有工作;协调市场、工业化、研发、采购、质量、财务等子团队同步工作来满足关键里程碑实现的要求;保证项目的整体性,对该项目的成本、进度、质量等方面的控制负责,保证其按期、
2017-08-04 10:07:45 3897
原创 项目管理学习总结(4)——项目团队,如何展开有效沟通?
团队之所以成为团队,是因为团队会相互的协作去完成一个共同的目标。在完成这个目标的过程中就缺不了团队成员间的交流和沟通。如果团队有n个人,那么这个团队的沟通复杂度就是n*(n-1)/2。假设是一个50人的团队,那么这个复杂度就是1225,相当于有1225个沟通的通道。团队越大,沟通的复杂度也会更大。所以沟通是否高效会对团队整体的效率产生很大影响。那么作为团队中的一员,我们应该如何进行沟通,来
2017-08-04 09:51:30 1515
原创 项目管理学习总结(1)——项目管理最佳实践入门
前言:项目管理的作用对象是项目团队(当然也有项目外部的干系人,本文只针对项目团队),最好的项目管理应该是让团队有清晰统一的目标、亲密无间的团队协作,团队成员各司其职,在舒适的心理状态下(良好的人际关系),同仇敌忾,为同一目标不懈努力。这一前提的关键是经过不断探索和磨合,找到适合团队的项目管理最佳实践,并雷打不动地执行最佳实践。由此,团队将越来越好,越来越亲密无间。一、项目立项阶段:一致认同
2017-08-03 14:36:36 10197 3
原创 Solr学习总结(1)——Apache Solr快速入门
Apache Solr支持不同格式,例如数据库,PDF文件,XML文件,CSV文件。为什么选择Apache SolrApache Solr是搜索服务器,提供REST风格API。Solr基于Lucene。使用 Apache Zookeeper针对高流量进行优化。Solr功能先进的全文搜索功能。XML,JSON和HTTP - 基于开放接口标准。高度可扩展和容错。同时
2017-08-03 10:34:32 1986
原创 Docker学习总结(26)——Docker 管理工具的选择:Kubernetes 还是 Swarm?
Docker 容器技术已经成为推动云技术发展最重要的技术之一。如果你还没有使用容器技术,那么你很可能很快就会使用到它,不管以什么样的方式。使用这种技术有两个步骤。首先,你需要理解容器的概念。然后你需要有一个编排工具来处理容器的调度和管理。最终选择谁取决于技术偏好和需求。Docker是一种高级技术,能给用户带来很多计算方面的优势。这篇入门介绍是该复杂的计算机进程的一个概要。将使用简单直接的方
2017-08-03 10:11:49 2249 2
原创 Nginx学习总结(8)——Nginx服务器详解
什么是NginxNginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。Nginx以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡。其拥有匹配Lighttpd的性能,同时还没有Lighttpd的内存泄漏问题,而且Light
2017-08-03 10:08:56 1183
转载 Docker学习总结(25)——阿里巴巴基于Java容器的多应用部署技术实践
随着业务的发展,机器的数量和系统复杂性不断提升,较之简单系统的开发部署,大规模分布式系统将会面对以下新问题:性能问题,系统之间通过远程调用来进行数据交换,一个用户请求所涉及的系统越来越多,远程调用的开销随之变大,如何降低远程调用开销,提升调用链路稳定性;成本问题,系统服务器数量不断增加,单个集群规模变大的同时带来了资源的浪费,如何提升资源利用率,优化成本;效率问题,拥有
2017-08-03 09:51:55 1538
清华-2018人工智能之自动驾驶研究报告.pdf
2019-09-02
容器网页终端(websocket-webshell)
2017-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人