点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
SSO是Single Sign On的缩写,OAuth是Open Authority的缩写,这两者都是使用令牌的方式来代替用户密码访问应用。流程上来说他们非常相似,但概念上又十分不同。很多人会将其混为一谈,其实这两个还是有些区别的
对于OAuth2.0相关内容在Spring Cloud Al……继续阅读 »
itzoo
3年前 (2022-09-07) 970浏览 0评论
0个赞
IntelliJ IDEA2022.2
本教程结合自己的开发习惯,对IDEA使用的掌握,同时,参考了网上大量的教程,以官方IDEA最新版本2022.2做演示,整理出来。从最基础的下载安装开始写起,介绍IDEA的配置和功能使用,快捷键设置,以及一些常用的插件和高级应用(协同开发,远程调试,插件开发)。希望你看完之后,对你能更快的掌握IDEA的使……继续阅读 »
往事如烟
3年前 (2022-09-07) 1511浏览 0评论
0个赞
近期不少更新了2022版本的小伙伴,给我反馈控制台输入中文乱码,问是不是激活工具造成的。这个和工具没有关系,主要还是编码的问题。
新版本IDEA,参数文件中,不像之前的版本,这里并没有添加太多参数信息,尤其是编码信息,造成不少用户在使用的时候,出现控制台打印中文乱码的情况,下面简单介绍下:
一、设置IDEA全局编码
首先,我们先设置下全局编码……继续阅读 »
往事如烟
3年前 (2022-06-06) 3104浏览 0评论
1个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
背景
平时工作中大家经常使用到boolean以及Boolean类型的数据,前者是基本数据类型,后者是包装类,为什么不推荐使用isXXX来命名呢?到底是用基本类型的数据好呢还是用包装类好呢?
例子
1.其他非boolean类型
private String……继续阅读 »
itzoo
3年前 (2022-05-22) 824浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
前言
老铁们是不是经常为写一些实体转换的原始代码感到头疼,尤其是实体字段特别多的时候。介绍一个开源项目 mapstruct ,可以轻松优雅的进行转换,简化你的代码。
当然有的人喜欢写get set,或者用BeanUtils 进行复制,代码只是工具,本文只是提供一种思……继续阅读 »
itzoo
3年前 (2022-05-21) 820浏览 0评论
1个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
大多数开发者认为性能优化是一个复杂的话题,它需要大量的工作经验和相关知识理论。好吧,这也不完全错。优化一个应用做到性能最优化可能不是件容易的任务,但是这并不意味着你没有相关的知识就什么也做不了。这里有一些易于遵循的建议和最佳实践可以帮助你创建一个性能良好的应用程序。
这些建议的大部分都是……继续阅读 »
itzoo
3年前 (2022-05-21) 955浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
也许你两个都不知道,也许你除了isEmpty/isNotEmpty/isNotBlank/isBlank外,并不知道还有isAnyEmpty/isNoneEmpty/isAnyBlank/isNoneBlank的存在, come on ,让我们一起来探索org.apache.common……继续阅读 »
itzoo
3年前 (2022-05-21) 1067浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
EOLINKER(推荐)
可以协作,界面简洁
地址:https://www.eolinker.com/#/?status=link-jump
2
RAP(前阿里妈妈团队)
支持版本管理,开源,有文档
地址:http://rap2.ta……继续阅读 »
itzoo
3年前 (2022-05-21) 996浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
线程安全等级
之前的博客中已有所提及“线程安全”问题,一般我们常说某某类是线程安全的,某某是非线程安全的。其实线程安全并不是一个“非黑即白”单项选择题。
按照“线程安全”的安全程度由强到弱来排序,我们可以将java语言中各种操作共享的数据分为以下5类:不可变、绝对线……继续阅读 »
itzoo
3年前 (2022-05-21) 962浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
正常情况下,每个子线程完成各自的任务就可以结束了。不过有的时候,我们希望多个线程协同工作来完成某个任务,这时就涉及到了线程间通信了。
本文涉及到的知识点:
thread.join(),
object.wait(),
object.notify(),
CountdownL……继续阅读 »
itzoo
3年前 (2022-05-21) 816浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
在Java中处理异常并不是一个简单的事情。不仅仅初学者很难理解,即使一些有经验的开发者也需要花费很多时间来思考如何处理异常,包括需要处理哪些异常,怎样处理等等。这也是绝大多数开发团队都会制定一些规则来规范对异常的处理的原因。而团队之间的这些规范往往是截然不同的。
本文给出几个被很多团队使……继续阅读 »
itzoo
3年前 (2022-05-21) 750浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
内存布局
JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的稳定高效运行。不同的JVM对于内存的划分方式和管理机制存在部分差异。结合JVM虚拟机规范,一起来探讨jVM的内存布局。如下图所示:
2
Heap 堆区
&nb……继续阅读 »
itzoo
3年前 (2022-05-21) 737浏览 0评论
0个赞