01 2020 档案
摘要:记得上次面试的时候,被面试官问了一个问题:foreach循环的原理?当时有点措手不及,确实天天用,熟的不能再署的东西,突然被问原理,一下子就不知道怎么回答了。这里我查阅了一下资料,进行总结一下。 原理: List之所以能使用foreach循环遍历,是因为List都是Collection的子接口,而C
阅读全文
摘要:最近项目中,用到了redis分布式锁,使用过程有些心得,所以希望分享给大家。 首先我们意识里要知道分布锁有哪些? 分布式锁一般分三种,基于数据库的乐观锁,基于redis的分布式锁,基于zookeper的分布式锁。本文只讲基于reids的分布式锁。 为什么要用分布式锁? 在传统单体应用单机部署的情况下
阅读全文
摘要:最近研究了一下分布式事务框架,tcc,总体感觉还可以,当然前提条件下是你要会使用这个框架。下面分层次讲,尽量让想学习的同学读了这篇文章能加以操作运用。我不想废话,直接上干货。 一.什么是tcc?干什么用的? tcc是分布式事务框架,用于分布式事务的。分布式事务就是针对两个以上的库操作数据事务管理的,
阅读全文
摘要:大家好,第一次写博客,一直想写博客,用于自我总结,也用于帮助新同学成长。 平常我们开发的时候,用到很多非空判断,但是很多同学用到的地方不是很准确,这里,我把自己平时遇到的坑跟大家说说。我废话不多,只想写干货,希望大家喜欢。 情景一:字符串的非空判断“” 对于字符串的判断,比如字符串str,其实我们很
阅读全文