陈晨_软件五千言

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  29 Posts :: 0 Stories :: 13 Comments :: 0 Trackbacks

2019年12月28日

摘要:[TOC] 背景介绍 目前公司内部系统(代号GMS)研发团队,项目整体微服务规模大概是4+9+3的规模,4个内部业务微服务,9个是外部平台或者基础服务(文件资源/用户中心/网关/加密等),3个中间件服务(数据库/Redis/Nacos)。 分为2个组,迭代周期为2周。需求和排期都是会有交叉,会保证每 阅读全文
posted @ 2019-12-28 11:26 陈晨_软件五千言 阅读 (212) 评论 (0) 编辑

2019年12月22日

摘要:概述 Java虚拟机规范中制定了虚拟机字节码执行引擎的概念模型,成为各种虚拟机执行引擎的统一外观(Facade)。不同的虚拟机引擎会包含两种执行模式,解释执行和编译执行。 运行时帧栈结构 栈帧(Stack Frame)支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈(V 阅读全文
posted @ 2019-12-22 17:43 陈晨_软件五千言 阅读 (30) 评论 (0) 编辑

2019年11月30日

摘要:[TOC] 概述 虚拟机把描述类的数据从Class文件加载到内存,并且对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 编译时无需进行连接工作,类的加载、连接和初始化过程都是在程序运行期间完成的。如面向接口的应用程序可以等到运行时再指定其实际的 阅读全文
posted @ 2019-11-30 14:33 陈晨_软件五千言 阅读 (18) 评论 (0) 编辑

2019年11月18日

摘要:[TOC] 字节码指令 Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)构成。Java虚拟机采用面向操作数栈而不是面向寄存器的架构,所以大多数指令都不包含操作数,只有一个操作码。 J 阅读全文
posted @ 2019-11-18 07:04 陈晨_软件五千言 阅读 (33) 评论 (0) 编辑

2019年11月16日

摘要:[TOC] 类文件结构 Class类文件的结构 任何一个Class文件都对应着唯一一个类或者接口的定义信息,但是类或者接口并不一定都要定义在文件里(例如类也可以通过类加载器直接生成)。Class文件是一组以8位字节为基础单位的二进制流,各项数据项目严格按照顺序紧凑地排列在Class文件中。Class 阅读全文
posted @ 2019-11-16 11:01 陈晨_软件五千言 阅读 (28) 评论 (0) 编辑

2019年10月27日

摘要:运行时数据区域 jdk 1.8之前与之后的内存模型有差异,方法区有变化(https://cloud.tencent.com/developer/article/1470519)。 java的内存数据区域划分: 程序计数器 虚拟机栈 本地方法栈 堆 方法区 程序计数器(Program Counter 阅读全文
posted @ 2019-10-27 11:02 陈晨_软件五千言 阅读 (28) 评论 (1) 编辑

2019年10月19日

摘要:网上看过一句话,单元测试就像早睡早起,每个人都说好,但是很少有人做到。从这么多年的项目经历亲身证明,是真的。 这次借着项目内实施单元测试的机会,记录实施的过程和一些总结经验。 项目情况 首先是背景,项目是一个较大型的项目,多个团队协作开发,采用的是SpringCloud作为基础微服务的架构,中间件涉 阅读全文
posted @ 2019-10-19 11:47 陈晨_软件五千言 阅读 (1109) 评论 (1) 编辑

2019年10月8日

摘要:[TOC] 本文会分为两部分讲解,第一部分介绍Git的基础概念、常见客户端、常用命令,是一个基础说明。第二部分介绍Git的管理流程,主要是GitFlow,Github Flow、Gitlab Flow和ExeFlow四种。 Git相关 基本概念 Git是一个基于GNU协议的开源分布式版本控制系统,是 阅读全文
posted @ 2019-10-08 11:11 陈晨_软件五千言 阅读 (329) 评论 (0) 编辑

2019年9月28日

摘要:处理代码审核中的拒绝反馈 有时候开发者会在代码审核后给出拒绝或者负面的反馈。或者是不同意你的建议,或者是抱怨在整体过于严格。 谁对谁错? 当开发者不同意你的建议时,先确认一下他们是不是正确的。通常他们更加靠近代码,所以对于代码的具体方面可能他们会有更好的了解。他们的意见是否合理?从代码质量的角度考虑 阅读全文
posted @ 2019-09-28 16:54 陈晨_软件五千言 阅读 (46) 评论 (0) 编辑

2019年9月25日

摘要:"来源" 如何写代码审核评论 概述 友善一些 清楚的阐述你的理由 要在清楚地给出方向和指出问题后让开发者自己决定之间做好平衡 鼓励开发者简化代码或者添加说明,而不是解释代码为什么这么复杂 礼貌 通常当你在审核别人的代码时,友善、尊重、提供清晰、有效的意见对于开发者是非常重要的。做到这个的方法是在评论 阅读全文
posted @ 2019-09-25 11:56 陈晨_软件五千言 阅读 (100) 评论 (0) 编辑