
项目管理
快乐崇拜234
学习笔记
展开
-
java异常处理规范
文章目录java 异常简介异常处理规范前面介绍了 日志打印规范, 如果想打印出合格的日志,还需要了解Java对异常处理的一些知识。java 异常简介先来看一下Java中异常的类图,该类图只是把常见的异常列了一下。更详细的请读者去看jdk源码。先看一下Throwable ,它是所有errors和exceptions的超类。 * The {@code Throwable} class is the superclass of all errors and * exceptions in the J原创 2020-11-28 17:41:28 · 1921 阅读 · 0 评论 -
稳定性可靠性设计--源码篇
文章目录概述日志空指针异常入参校验线程安全ThreadLocal注意有些类不是线程安全的volatile 不能保证原子性正确的try-cache-finally事务bigdecimal资源释放概述稳定性可靠性设计计划写4篇文章:源码篇网络篇流程篇架构篇存储篇大数据计算(本期不提供)本文是第一篇,源码篇。从源码角度来看如何写出稳定性高的系统。我这里把可靠性的内容也一起讲了,稳定性和可靠性也没必要分的太清,相辅相成的。其实目前已经有很多很优秀的代码规范可以很好的约束程序员写出可靠的,健原创 2020-11-28 13:35:16 · 890 阅读 · 0 评论 -
日志打印规范
文章目录打印日志的目的日志级别ERRORWARNINFODEBUG如何打印日志打印日志的位置打印输出哪些内容告警告警分级谁来处理告警拾遗空指针异常入参校验分布式链路追踪灵魂之问:撸了那么多年代码,你真的会打日志吗?打印日志的目的不仅是初学者,很多老码农也不能很好的打印日志(大牛除外,如果你是大牛,就不需要看本文了),本质的原因是没有意识到为什么要打印日志,打印日志的目的是什么,这里我就为大家介绍一下。最重要的原则:在确保日志数量有限的情况下,可以快速定位问题。你仔细想想,在你遇到问题的时候,尤原创 2020-11-28 13:31:55 · 3462 阅读 · 0 评论 -
如何让发布丝般顺滑
欢迎关注本人公众号文章目录欢迎关注本人公众号前言概述环境说明前言笔者在过去几年的工作中, 曾负责管理过多个项目,最高也负责过几百万日活的项目,十几人的研发团队,在工作中也总结了一些项目管理经验,参与制定了一些规范,提升团队的整体效率,保障服务的高可用。接下来笔者会将过去的一些经验进行总结,输出文档。管理相关的大多是软技能,每个人心中都有一套自己衡量标准;而且不同团队的做事风格,人员水平,组织架构,技术架构等都不同,所以笔者的经验也许并不适用于正在阅读文章的您;如果读者有认为不妥之处,欢迎留言交流。原创 2020-06-11 21:32:21 · 1198 阅读 · 0 评论 -
阿里云服务器初次使用
公司使用阿里云服务器部署系统,因此我研究了一下阿里云。对于云服务器的了解可以看百度百科 http://baike.baidu.com/link?url=4rruz-1lw9TJLeNJb47N6cotpSvkgc4HosL4V7qO-Bp4eAawPXsqmJi4MhADS4oo7cBdpe1-qIrSTnrOQ2nrea阿里云官网 http://www.aliyun.com/原创 2014-01-20 11:18:51 · 2004 阅读 · 0 评论 -
持续集成+持续部署(一)ant+avn实现在tomcat6下一键部署
准备:1、安装svn2、安装ant: 下载apache-ant-1.9.3,解压到D:/apache-ant-1.9.3,并配置环境变量ANT_HOME=D:\apache-ant-1.9.3;在path中添加%ANT_HOME%/bin;3、下载svnant-1.3.0,解压后将lib目录下的所有jar包拷贝到(ant本身不支持svn,所以要有svnant包的支持)原创 2014-03-10 14:30:43 · 1661 阅读 · 0 评论 -
服务化实战之 dubbo、dubbox、motan、thrift、grpc等RPC框架比较及选型
概述前段时间项目要做服务化,所以我比较了现在流行的几大RPC框架的优缺点以及使用场景,最终结合本身项目的实际情况选择了使用dubbox作为rpc基础服务框架。下面就简单介绍一下RPC框架技术选型的过程。原创 2017-01-23 11:08:30 · 68876 阅读 · 7 评论 -
Git 在团队中的最佳实践--如何正确使用Git Flow
我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用。Git的优点Git的优点很多,但是这里只列出我认为非常突出的几点。由于是分布式,所有本地库包含了远程库的所有内容。优秀的分支模型,打分支以及合并分支,机器方便。快速,在这个时间就是金钱的时代,Git由于代码都在本地,打分支和合并分支机器快速,使用个S转载 2017-04-06 09:48:54 · 3953 阅读 · 1 评论