作为Spring Boot
中最常使用的的HTTP客户端,RestTemplate
在各种Http通讯中都大量使用。
但是,对其原理缺不够熟悉。本文记录的是一次踩坑记录。
Java并发基础(5)并发概念与synchronized现细节
Posted on
|
In
Programming Language
,
Java
,
并发
在Java并发基础(2)-Synchronized一文里对synchronized
关键字的使用细节上做了一个比较详细的说明,那么这个“强大”的关键字是如何实现的呢?
从String对象查看Java对象内存布局情况
Posted on
|
Edited on
|
In
Programming Language
,
Java
,
语言
,
JVM
编码知识
unicode
Unicode
编码相关的文章网上已经是汗牛充栋,这里直接粘贴维基百科的一段描述:
Unicode(中文:万国码、国际码、统一码、单一码)是计算机科学领域里的一项业界标准。它对世界上大部分的文字系统进行了整理、编码,使得电脑可以用更为简单的方式来呈现和处理文字。
Unicode是为了解决传统的字符编码方案的局限而产生的,例如ISO 8859-1所定义的字符虽然在不同的国家中广泛地使用,可是在不同国家间却经常出现不兼容的情况。很多传统的编码方式都有一个共同的问题,即容许电脑处理双语环境(通常使用拉丁字母以及其本地语言),但却无法同时支持多语言环境(指可同时处理多种语言混合的情况
在文字处理方面,统一码为每一个字符而非字形定义唯一的代码(即一个整数)。换句话说,统一码以一种抽象的方式(即数字)来处理字符,并将视觉上的演绎工作(例如字体大小、外观形状、字体形态、文体等)留给其他软件来处理,例如网页浏览器或是文字处理器
所以简单的说,Unicode
编码就是把世界上很多的文字的字符都统一给编码为了一个唯一数字。
数据库事务隔离级别和传播级别详解
Posted on
|
Edited on
|
In
数据库
作为数据库系统的核心概念,ACID几乎是一个耳熟能详的缩写。 但是,在日常开发中,大部分情况下事务使用不多,很多人也就逐渐忘了这几个特性是什么,以及更加重要的,为什么要有这几个隔离级别、传播级别,如果没有他们,会引起什么问题,以及,在数据库中,他们的通常实现是什么。 通过一定的资料翻阅,本文尝试
对这几个概念做一些基本介绍
Spring事务详解(核心概念及使用)
Posted on
|
Edited on
|
In
Programming Language
,
Java
,
Framework
,
spring