Java基础篇
文章平均质量分 81
从零开始学Java
编号94530
新时代 积极 向上 奋斗 好 青年
展开
-
有迹可循之CheckList
一. 背景我们经常在Code Review的时候经常不知道怎么CodeReview,或者说写代码的时候怎么写出很棒的代码,更多的是靠我们的经验和感觉。通过自己积累的知识,来看代码是否符合自己心中的直觉。但是,很迷茫,因为自己也不能说出所以然。今天捡了个漏,看了别人的CheckList,觉得很棒,让自己的思考、行为有迹可循,知其然,知其所以然。所以记录下来,分享给大家。二. Check List2.1 如何发现代码问题如何发现代码中现有哪些问题?主要由以下几种情况。分别是:目录设置是否合理、模块原创 2021-09-01 09:31:24 · 185 阅读 · 0 评论 -
RestTemplate打印日志的正确姿势
背景现在随着微服务的逐渐发展,越来越多的公司开始采用微服务架构,但随之而来的问题是,服务间如何调用,如何还能负载均衡,还必须开箱即用?答案就是Spring的RestTemplate啦(并不一定要使用RestTemplate,也不一定要是微服务架构,涉及到Http调用的服务,方式都可以,我这个是为了引出主题),但伴随而来的是一个问题,如何打印好日志,留下现场(防止扯皮),这才是我们关心的。这也是我们这篇文章的主题-RestTemplate打印日志的正确姿势。好了,不凑字数了,接下来进入正文。1. 老实人干原创 2021-06-22 20:15:08 · 3341 阅读 · 4 评论 -
架构设计初识
由于各种原因,好久没有写文章了。最近学习了一下架构设计方面的知识,拿来和大家分享一下。1. 架构是什么架构是什么,大家能都说出一二,每个人对架构的理解又不尽相同。但对于架构,我们有几个模糊相似的概念需要知道,分别是:系统与子系统,模块与组件,框架与架构。来说说这几种概念的区别。1. 系统与子系统1. 系统维基百科的解释是:系统泛指由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能单独完成的工作的群体。抽象成三部分,分别为:关联(有关联的个体),规则(根据某种规则运作),能力(完成原创 2021-06-14 11:42:45 · 1140 阅读 · 0 评论 -
如何定义错误码
好久没有写文章了,搞得不知道写啥,最近遇到了一个问题,决定把东西总结一下,记录下来。1. 背景最近开发,发现遇到了一个问题,那就是关于如何定义错误码。写代码写着写着迷糊了,突然发现不知道如何定义错误码,错误码对我们来说,到底有什么用?今天我结合自己的实现,来说一下如何定义错误码2. 处理错误的方式在Spring时代,spring提供的ControllerAdvice,RestControllerAdvice给我们集中处理异常提供了一种很好的解决方案。我们也经常用这样的方式来解决方案。但是,结合我们一原创 2021-03-24 21:54:33 · 2497 阅读 · 0 评论 -
Java开发工具与HelloWorld
环境装好了,那接下来就进入开发啦。在开发过程中,为了加快我们的开发速度,我们就要选择一款合适的IDE,接下来我们将介绍开发中使用到的IDE。(喜欢用txt直接开撸的老铁,可以直接跳过本文)1. IDE介绍1.1 IntelliJ Idea(以后使用)IntelliJ Idea 简称idea, 又jetbrain开发的一款集成工具。分为收费版、免费版以及教育版。教育版顾名思义,是用来教学的,也是学校使用的,可以发邮件申请教育版。 免费版和收费版功能有一些差别,就目前的我们来说,免费版就够用。差别如下图。原创 2020-05-25 21:45:45 · 182 阅读 · 0 评论 -
Java环境搭建
学习了java简介,接下来是如入门了。写代码我们需要工具,运行代码我们需要环境。那么,本文就从安装JAVA环境说起来。(用的名词从简介文章看一下)1. JDK的下载sun公司被oracle收购,我们从Oracle官方网站下载jdk,我们往下拉,找到JDK8版本。点进去,找到自己电脑对应的版本,进行下载。2. 安装JDK2.1 Windows双击压缩包进行安装,路径可以自己选择,一般我们直接装在C盘,例如。C:\Program Files\jdk\jdk8在安装完后,这个上面这个就是原创 2020-05-23 18:10:45 · 188 阅读 · 0 评论 -
Java简介
1. Java是什么 不要想得复杂, Java就是一种高级编程语言,让我们可以与计算机进行交流。啥叫高级?就是浅显易懂,和我们人的语言类似呗。 入门的我们,不需要考虑那么多。只要记住,Java是一门让我们和计算机沟通的一种语言。搞的复杂了,不利于记忆。2. 版本介绍 历史由来我们就不写在这,我们直接从版本开始介绍。 天下的大多数东西,一生出来,并都完美,都需要慢慢修修改改,缝缝补补,才能向完美进化。Java语言也也是这样。所以我们就介绍一下当前的版本信息。(14年以前,即1.8版本以原创 2020-05-22 15:47:14 · 182 阅读 · 2 评论