自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhang0peter的博客

CSDN博客不更新,后续更新:https://zhang0peter.com/,联系我:zhang0peter@foxmail.com

原创 Java并发学习二:编译优化带来的有序性问题导致的并发Bug

今天在学习极客时间专栏:《Java并发编程实战》 第一讲01 | 可见性、原子性和有序性问题:并发编程Bug的源头中提到: 编译器及解释器的优化可能导致意想不到的 Bug 双重检验创建单例代码如下: public class Singleton { static Singleton ins...

2019-11-30 10:57:51 172 0

原创 Java并发学习一:CPU缓存导致的可见性问题带来的并发Bug

今天在学习极客时间专栏:Java并发编程实战 第一讲01 | 可见性、原子性和有序性问题:并发编程Bug的源头中提到了: 多核时代,每颗 CPU 都有自己的缓存,这时 CPU 缓存与内存的数据一致性就没那么容易解决了,当多个线程在不同的 CPU 上执行时,这些线程操作的是不同的 CPU 缓存。 ...

2019-11-30 10:35:43 191 0

原创 Maven报错解决:Element 'dependency' cannot have character [children], because the type's content type is

在用maven的时候遇到报错: Element 'dependency' cannot have character [children], because the type's content type is element-only. 报错内容如下: <...

2019-11-29 10:59:40 293 0

原创 IDEA报错解决:Error:(33, 35) java: -source 7 中不支持 lambda 表达式 (请使用 -source 8 或更高版本以启用 lambda 表达式)

晚上在用IDEA的时候遇到了报错: Error:(33, 35) java: -source 7 中不支持 lambda 表达式 (请使用 -source 8 或更高版本以启用 lambda 表达式) 我在IDEA的设置里 选择File → Project Structure → Proje...

2019-11-29 10:19:09 146 0

原创 LeetCode 123. Best Time to Buy and Sell Stock III--Python解法--动态规划--数学题

LeetCode 123. Best Time to Buy and Sell Stock III–Python解法–动态规划 LeetCode题解专栏:LeetCode题解 LeetCode 所有题目总结:LeetCode 所有题目总结 大部分题目C++,Python,Java的解法都有。 ...

2019-11-26 15:03:17 185 0

原创 Java源码详解三:Hashtable源码分析--openjdk java 11源码

文章目录 本系列是Java详解,专栏地址:Java源码分析 Hashtable官方文档:Hashtable (Java Platform SE 8 ) Hashtable.java源码共1522行,下载地址见我的文章:Java源码下载和阅读(JDK1.8/Java 11) 文件地址:open...

2019-11-25 16:14:32 79 0

原创 Java:Object.hashCode()和System.identityHashCode()的区别

今天在看HashMap源码的时候注意到了这件事:Java源码详解二:HashMap源码分析–openjdk java 11源码 对红黑树中的节点进行排序时,如果hashCode相同,类不是comparable的,那么先判断名字是否相同,相同的话再调用系统的hash方法进行判断: if (d =...

2019-11-22 16:09:31 105 0

原创 Java源码详解二:HashMap源码分析--openjdk java 11源码

本系列是Java详解,专栏地址:Java详解 HashMap.java介绍 HashMap官方文档:HashMap (Java Platform SE 8 ) HashMap.java源码共2392行,下载地址见我的文章:Java源码下载和阅读(JDK1.8) 从下图中我们可以看出HashMa...

2019-11-20 16:21:44 297 0

原创 Java源码详解零:HashMap介绍

Java详解(1):HashMap的实现与注意事项 本系列是Java详解,专栏地址:

2019-11-20 16:20:16 166 0

原创 自己实现Java RPC框架一:RMI

自己实现Java RPC框架一:RMI

2019-11-16 21:35:48 65 0

原创 Alphabet wars - nuclear strike--5 kyu--Python解法

Alphabet wars - nuclear strike–5 kyu–Python解法 Codewars 是一个跟LeetCode类似的结题网站。 Codewars题解专栏:Codewars题解 题目地址:Kata Stats: Alphabet wars - nuclear strike...

2019-11-16 10:00:26 78 0

原创 Codewars Vasya - Clerk--6 kyu--Python解法

Codewars Vasya - Clerk–6 kyu–Python解法 Codewars 是一个跟LeetCode类似的结题网站。 Codewars题解专栏:Codewars题解 题目地址:Train: Vasya - Clerk | Codewars The new “Avengers...

2019-11-16 09:45:09 594 0

原创 LeetCode 974. Subarray Sums Divisible by K--Python解法--数学题--取模求余

LeetCode 974. Subarray Sums Divisible by K–Python解法–数学题–取模求余 LeetCode题解专栏:LeetCode题解 LeetCode 所有题目总结:LeetCode 所有题目总结 大部分题目C++和Python的解法都有。 题目地址:Sub...

2019-11-16 09:34:18 137 0

原创 Java源码下载和阅读(JDK1.8/Java 11)

文章目录1.openjdk的Java源码2. Oracle 的Java源码 1.openjdk的Java源码 JDK10的源码可以直接从openjdk上下载.下载地址:openjdk-10_src.zip openjdk上也有jdk8的源码可供下载:openjdk-8u40.zip 2. Orac...

2019-11-15 20:24:53 2576 0

原创 《今日简史》读书笔记(未完待续)

《今日简史》读书笔记(未完待续) 这本书是尤瓦尔·赫拉利的简史三部曲的最后一本,前2本书是《未来简史》和《人类简史》。根据豆瓣上网友的评价,这本书是尤瓦尔·赫拉利写了前2本书,发现很畅销后写的第三本,而不是一开始就构思了三部曲。所以第三本书跟前2本比越显逊色。但毕竟是大师,写的书还是值得一看的。 ...

2019-11-14 16:33:53 107 0

原创 LeetCode 653. Two Sum IV - Input is a BST--Python解法

LeetCode 653. Two Sum IV - Input is a BST–Python解法 LeetCode题解专栏:LeetCode题解 LeetCode 所有题目总结:LeetCode 所有题目总结 大部分题目C++和Python的解法都有。 题目地址:Two Sum IV - ...

2019-11-14 16:18:50 70 0

原创 LeetCode 167. Two Sum II - Input array is sorted--Python解法

LeetCode 167. Two Sum II - Input array is sorted–Python解法 LeetCode题解专栏:LeetCode题解 LeetCode 所有题目总结:LeetCode 所有题目总结 大部分题目C++和Python的解法都有。 题目地址:Two Su...

2019-11-07 21:13:13 63 0

原创 LeetCode 45. Jump Game II--Python解法--动态规划

LeetCode 45. Jump Game II–Python解法–动态规划 LeetCode题解专栏:LeetCode题解 LeetCode 所有题目总结:LeetCode 所有题目总结 大部分题目C++和Python的解法都有。 题目地址:Jump Game II - LeetCode ...

2019-11-06 11:38:07 120 0

原创 LeetCode 54. Spiral Matrix--Python解法--螺旋排序

LeetCode 54. Spiral Matrix–Python解法–螺旋排序 LeetCode题解专栏:LeetCode题解 LeetCode 所有题目总结:LeetCode 所有题目总结 大部分题目C++和Python的解法都有。 题目地址:Spiral Matrix - LeetCod...

2019-11-05 16:54:34 186 0

原创 LeetCode 202. Happy Number--Python解法

LeetCode 202. Happy Number–C++,Python解法 LeetCode题解专栏:LeetCode题解 LeetCode 所有题目总结:LeetCode 所有题目总结 大部分题目C++和Python的解法都有。 题目地址:Happy Number - LeetCode ...

2019-11-04 16:18:26 252 0

原创 LeetCode 547. Friend Circles--Python解法--笔试算法题

LeetCode 547. Friend Circles–Python解法–笔试算法题 LeetCode题解专栏:LeetCode题解 LeetCode 所有题目总结 大部分题目C++和Python的解法都有。 题目地址:Friend Circles - LeetCode There are...

2019-11-04 15:45:37 237 0

原创 LeetCode 542. 01 Matrix--C++解法--动态规划

LeetCode 542. 01 Matrix–C++解法–动态规划 LeetCode题解专栏:LeetCode题解 我做的所有的LeetCode的题目都放在这个专栏里,大部分题目C++和Python的解法都有。 题目地址:01 Matrix - LeetCode Given a matri...

2019-11-04 08:45:12 219 0

原创 LeetCode 230. Kth Smallest Element in a BST--C++,Python解法--面试真题--找二叉树中第K小的元素

LeetCode 230. Kth Smallest Element in a BST–C++,Python解法–面试真题–找二叉树中第K小的元素 LeetCode题解专栏:LeetCode题解 我做的所有的LeetCode的题目都放在这个专栏里,大部分题目C++和Python的解法都有。 题...

2019-11-03 10:27:12 208 0

原创 LeetCode 98. Validate Binary Search Tree--C++解法--判断是否是BST--递归,迭代做法,中序遍历

LeetCode 98. Validate Binary Search Tree–C++解法–判断是否是BST–递归,迭代做法,中序遍历 LeetCode题解专栏:LeetCode题解 我做的所有的LeetCode的题目都放在这个专栏里,大部分题目C++和Python的解法都有。 题目地址:V...

2019-11-01 15:53:07 104 0

提示
确定要删除当前文章?
取消 删除