AngusLean Blog

  • Home

  • Categories

  • Archives

  • Tags

  • About

RestTemplate踩坑记录

Posted on 2019-04-04 | Edited on 2019-04-19 | In Programming Language , Java , Framework , spring

作为Spring Boot中最常使用的的HTTP客户端,RestTemplate在各种Http通讯中都大量使用。
但是,对其原理缺不够熟悉。本文记录的是一次踩坑记录。

Read more »

Java并发基础(5)并发概念与synchronized现细节

Posted on 2019-03-28 | In Programming Language , Java , 并发

在Java并发基础(2)-Synchronized一文里对synchronized关键字的使用细节上做了一个比较详细的说明,那么这个“强大”的关键字是如何实现的呢?

Read more »

从String对象查看Java对象内存布局情况

Posted on 2018-06-01 | Edited on 2018-06-07 | In Programming Language , Java , 语言 , JVM

编码知识

unicode

Unicode编码相关的文章网上已经是汗牛充栋,这里直接粘贴维基百科的一段描述:

Unicode(中文:万国码、国际码、统一码、单一码)是计算机科学领域里的一项业界标准。它对世界上大部分的文字系统进行了整理、编码,使得电脑可以用更为简单的方式来呈现和处理文字。
Unicode是为了解决传统的字符编码方案的局限而产生的,例如ISO 8859-1所定义的字符虽然在不同的国家中广泛地使用,可是在不同国家间却经常出现不兼容的情况。很多传统的编码方式都有一个共同的问题,即容许电脑处理双语环境(通常使用拉丁字母以及其本地语言),但却无法同时支持多语言环境(指可同时处理多种语言混合的情况
在文字处理方面,统一码为每一个字符而非字形定义唯一的代码(即一个整数)。换句话说,统一码以一种抽象的方式(即数字)来处理字符,并将视觉上的演绎工作(例如字体大小、外观形状、字体形态、文体等)留给其他软件来处理,例如网页浏览器或是文字处理器

所以简单的说,Unicode编码就是把世界上很多的文字的字符都统一给编码为了一个唯一数字。

Read more »

数据库事务隔离级别和传播级别详解

Posted on 2018-05-31 | Edited on 2018-06-07 | In 数据库

作为数据库系统的核心概念,ACID几乎是一个耳熟能详的缩写。 但是,在日常开发中,大部分情况下事务使用不多,很多人也就逐渐忘了这几个特性是什么,以及更加重要的,为什么要有这几个隔离级别、传播级别,如果没有他们,会引起什么问题,以及,在数据库中,他们的通常实现是什么。 通过一定的资料翻阅,本文尝试
对这几个概念做一些基本介绍

Read more »

Spring事务详解(核心概念及使用)

Posted on 2018-05-25 | Edited on 2018-05-31 | In Programming Language , Java , Framework , spring

spring事务

基本知识

在数据库操作中,经常需要某些连续性的读和写,并且他们之间还有一定的先后关系,逻辑上来说,对于应用程序,他们是同一个“单元”。但是,每次数据库的CRUD都是可能出错的,比如网络问题、服务器宕机、资源泄漏等等, 可能说对于某单个的查询我们可以专门编写相应的处理逻辑,但是对于“一系列”的操作,这个工作量无疑是颇有难度和工作量的。 这就是事务要解决的问题:

Read more »
1…345…9

cupofish@gmail.com

42 posts
23 categories
27 tags
GitHub
© 2021 cupofish@gmail.com