还有你不知道的Java枚举特性(下篇)
简介这篇是博文 还有你不知道的Java枚举特性(上篇) 的下篇,可以点击下面的链接前往。 本篇主要内容: Java 枚举是一个特殊的类,聊聊其方法的重写 如何使用接口来组织 Java 枚举? 如何使用枚举实现 Java 的单例模式 JDK 数据结构中关于枚举的集合 EnumSet 和字典 EnumMap 重写枚举的方法所有的枚举类都继承自 Enum,在这个父类当中 toString、eq...
还有你不知道的Java枚举特性(上篇)
简介博文 Java 枚举的本质 跟大家一起学习了 Java 语言中枚举到底是什么,探索其本质和原理。用一句话来概括其本质就是:“Java 中的枚举是一个特殊的 Java 类”,有兴趣的同学可以点击了解上面那篇文章。 今天跟大家一起学习和总结一下 Java 中的枚举的其他特性和用途,由于内容较多,这次的分享分为两篇文章来写,欢迎大家拍砖、指正和交流! 本篇主要内容: Java switch ...
微服务: 学习几个容易混淆的URL注解
了解 URL首先,大家需要知道下面这三个东西的定义: URI,Universal Resource Identifier,统一资源标志符 URL,Universal Resource Locator,统一资源定位符 URN,Universal Resource Name,统一资源名称 在 WWW 上,每一信息资源都有统一的且在网上唯一的地址,该地址就叫 URL,它是 WWW 的统一资源定...
微服务: 立志做个伟大的项目
简介在开篇 微服务: 步步为营 里面我们已经定下一个小目标(以终为始的策略),即使用 Spring Boot 写 API 提供给 iOS、Android 客户端或者网页端来调用。 接下来我们开始完成我们这个超级梦想吧!在启航之前,我们还是给这个 App 起个名字吧,该 App 就是给用户展示 Blog 的,所以暂且称之为 MSBlog 吧! 朋友做了一个关于 人工智能的教程,教程不仅是零基...
微服务:本地热部署
简介在项目开发中,难免会经常修改代码来验证一些问题,如果每次修改都需要进行重新关闭、启动这样的操作会让人有点不爽,如果能实现代码的热部署就好了。 所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。通俗来讲,热部署就是在修改代码后,不需要重新启动服务器,就可以加载修改后的代码,看到修改后的效果。对于 IDEA 来说,热部署就是不需要反复的通过开始、停止来进行项目的启动,而是修...
认知
任何时候都不要轻易的开口说:“这不可能”,就跟在任何情况下都不要轻易说放弃一样重要。 在很多场合下,你这么一说不仅暴露了你的学识,而且还会暴露你的心态。特别是程序员,在产品说要实现xxx功能或者UE说要实现yyy效果的时候,很容易用“这个无法实现”这样的语句来“抗拒”需求。 我记得有这样一件小事。 程序员A说:“这个框架已经限制了,无法实现这个功能,别白费力气了!”。 程序员B说:“我们可以...
微服务: Git入门
代码管理如果你还没有Github账号,赶紧点击 这里 去创建一个,很简单,然后下载 Git GUI 安装即可,如果你还不会这些操作,请行动起来去搜索对应的方法,这里不再赘述。 在项目开发过程中,除了写代码之外,还需要对代码进行管理。在说如何管理代码之前,先跟大家分享几个实际开发中关于代码管理的场景。 案例1:入门的小旺 小旺是名入门不久开发之路的编程狂魔,对代码有颗执着的心。平时编写的代码...
调侃C中的define
二狗子二狗子这个名字,在大街小巷,在电视剧中几乎都能听到。我也不知道老一辈的父母为什么这么喜欢给自己的孩子取这样的名字,唯一能让我信服的理由是:顺口!大叔大伯们之所以叫这个名字还有一个理由,之前孩子多,希望孩子像小狗儿一样好喂养。 正好我们村有个孩子也叫二狗子,大名叫张力万,无论是叫二狗子还是叫张力万,都指的是同一个人。我们大多数情况下还是叫他二狗子,他也习惯了倒也觉得亲切,叫张力万一般都是...