摘要: 目录: 1.重排序场景 2.追根溯源 3.缓存一致性协议 4.重排序原因 一、重排序场景 当两个线程 A 和 B,A 首先执行writer() 方法,随后 B 线程接着执行 reader() 方法。线程B在执行操作4时,能否看到线程 A 在操作1对共享变量 a 的写入? 答案是:不一定能看到。 由于 阅读全文
posted @ 2019-09-07 09:41 金鱼的第七秒记忆 阅读(3031) 评论(0) 推荐(0) 编辑
摘要: 转载 : https://www.jianshu.com/p/bf158fbb2432 在知识星球中,有个小伙伴提了一个问题: 有一个关于JVM名词定义的问题,说”JVM内存模型“,有人会说是关于JVM内存分布(堆栈,方法区等)这些介绍,也有地方说(深入理解JVM虚拟机)上说Java内存模型是JVM 阅读全文
posted @ 2019-09-04 16:46 金鱼的第七秒记忆 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 项目问题: 客户的UAT环境下,项目运行一段时间后,rabbitmq的生产者queue再也接收不到系统发送的消息了。因为queue接收不到消息,所以消费者无法消费数据,流程断掉了。 原因: 客户UAT环境的机器,磁盘空间只剩下35M。 当RabbitMQ的磁盘空闲空间小于50M(默认),生产者将被B 阅读全文
posted @ 2019-08-30 16:29 金鱼的第七秒记忆 阅读(2377) 评论(0) 推荐(0) 编辑
摘要: EasyExcel是什么? 快速、简单避免OOM的java处理Excel工具 一、项目需求 从mongo库中查询数据,导出到excel文件中。但是动态导出的excel有多少列、列名是什么、有多少sheet页都需要动态获取。所以生成的excel也必须是动态生成,不能通过注解配置对象映射。而且写入的数据 阅读全文
posted @ 2019-08-30 16:05 金鱼的第七秒记忆 阅读(16480) 评论(0) 推荐(0) 编辑
摘要: 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例 3:输入: "(]"输出: false示例 4:输入: "([)]"输出: false示例 5... 阅读全文
posted @ 2019-07-07 16:51 金鱼的第七秒记忆 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 题目来源:https://leetcode-cn.com/problems/longest-common-prefix/ 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入: ["flower","flow","flight"]输出: "fl" 阅读全文
posted @ 2019-06-29 14:15 金鱼的第七秒记忆 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 连接:https://leetcode-cn.com/problems/roman-to-integer/submissions/ 题目: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 阅读全文
posted @ 2019-06-16 15:17 金鱼的第七秒记忆 阅读(340) 评论(0) 推荐(0) 编辑
摘要: https://leetcode-cn.com/problems/remove-element/ 题目:给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下 阅读全文
posted @ 2019-06-14 18:18 金鱼的第七秒记忆 阅读(779) 评论(1) 推荐(1) 编辑
摘要: package com.movitech.product.datahub.util; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.management.MBeanServer; import javax.management.MalformedObjectNameException; import... 阅读全文
posted @ 2019-06-10 14:21 金鱼的第七秒记忆 阅读(1247) 评论(0) 推荐(0) 编辑
摘要: 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121输出: true示例 2: 输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3: 输入: 10输出: 阅读全文
posted @ 2019-06-07 13:22 金鱼的第七秒记忆 阅读(545) 评论(0) 推荐(0) 编辑