会员
周边
新闻
博问
闪存
众包
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
上台阶
博客园
首页
新随笔
联系
管理
订阅
03 2021 档案
volatile能保证有序性
摘要:在前面提到volatile关键字能禁止指令重排序,所以volatile能在一定程度上保证有序性。 volatile关键字禁止指令重排序有两层意思: 1)当程序执行到volatile变量的读操作或者写操作时,在其前面的操作的更改肯定全部已经进行,且结果已经对后面的操作可见;在其后面的操作肯定还没有进行
阅读全文
posted @
2021-03-17 23:22
上台阶
阅读(433)
评论(0)
推荐(0)
为什么ConcurrentHashMap的读操作不需要加锁?
摘要:为什么ConcurrentHashMap的读操作不需要加锁? 我们知道,ConcurrentHashmap(1.8)这个并发集合框架是线程安全的,当你看到源码的get操作时,会发现get操作全程是没有加任何锁的,这也是这篇博文讨论的问题——为什么它不需要加锁呢?2021Java面试宝典 Concur
阅读全文
posted @
2021-03-17 22:27
上台阶
阅读(124)
评论(0)
推荐(0)
面试官你能不能别问我 HashMap 了?
摘要:如果你是个 Java 程序员,那一定对 HashMap 不陌生,巧的是只要你去面试,大概率都会被问到 HashMap 的相关内容 那这篇文章你就一定要读一读了 HashMap 的底层数据结构 先来聊聊 HashMap 的底层数据结构 HashMap 的底层数据结构, 1.7 版本和 1.8 版本是有
阅读全文
posted @
2021-03-17 21:44
上台阶
阅读(75)
评论(0)
推荐(0)
字节跳动面试必备:常见数据结构与算法整理总结
摘要:数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。算法是为求解一个问题需要遵循的、被清楚指定的简单指令的集合。下面是自己整理的常用数据结构与算法相关内容,如有错误,欢迎指出。 为了便于描述,文中涉及到的代码部分都是用Java语言编写的,其实Java本身对常见的几
阅读全文
posted @
2021-03-17 17:57
上台阶
阅读(418)
评论(0)
推荐(0)
批量导入数据 load data in file
摘要:原文 :https://blog.csdn.net/qq_21108311/article/details/82559119 可能错误:https://blog.csdn.net/qq_40298902/article/details/89336086 1.show variables like '
阅读全文
posted @
2021-03-17 14:52
上台阶
阅读(400)
评论(0)
推荐(0)
一万四千字分布式事务原理解析,全部掌握你还怕面试被问?
摘要:前言 从 CPU 到内存、到磁盘、到操作系统、到网络,计算机系统处处存在不可靠因素。工程师和科学家努力使用各种软硬件方法对抗这种不可靠因素,保证数据和指令被正确地处理。在网络领域有 TCP 可靠传输协议、在存储领域有 Raid5 和 Raid6 算法、在数据库领域有基于 ARIES 算法理论实现的事
阅读全文
posted @
2021-03-16 15:17
上台阶
阅读(196)
评论(0)
推荐(0)
seata 柔性分布式事务框架
摘要:http://seata.io/zh-cn/docs/user/quickstart.html https://github.com/seata/seata-workshop
阅读全文
posted @
2021-03-15 23:20
上台阶
阅读(142)
评论(0)
推荐(0)
sharding jdbc
摘要:shardingsphere分库分表多表关联查询的应用 https://blog.csdn.net/qq_24904257/article/details/105708905 shardingsphere官方文档 https://shardingsphere.apache.org/document/
阅读全文
posted @
2021-03-15 23:18
上台阶
阅读(65)
评论(0)
推荐(0)
使用ThreadLocal实现对JDBC的事务处理
摘要:https://blog.csdn.net/chenbingbing111/article/details/80752497 连接存在threadlocal中,保证事务使用的是同一个连接, 释放之前remove,避免内存泄漏
阅读全文
posted @
2021-03-15 19:49
上台阶
阅读(125)
评论(0)
推荐(0)
面试官:看你简历说写精通ThreadLocal,这几道题你都会吗?
摘要:问题 和Synchronized的区别 存储在jvm的哪个区域 真的只是当前线程可见吗 会导致内存泄漏么 为什么用Entry数组而不是Entry对象 你学习的开源框架哪些用到了ThreadLocal ThreadLocal里的对象一定是线程安全的吗 笔试题 一、概述 1、官方术语 ThreadLoc
阅读全文
posted @
2021-03-14 21:02
上台阶
阅读(152)
评论(0)
推荐(0)
深入浅出MySQL灵魂十连问,你真的有把握吗?
摘要:https://www.cnblogs.com/fengpinglangjingruma/p/14240811.html 一、SQL语句执行流程 MySQL大体上可分为Server层和存储引擎层两部分。 Server层: 连接器:TCP握手后服务器来验证登陆用户身份,A用户创建连接后,管理员对A用户
阅读全文
posted @
2021-03-13 23:54
上台阶
阅读(257)
评论(1)
推荐(0)
sharding-jdbc
摘要:https://www.cnblogs.com/fengpinglangjingruma/p/14005759.html sharding-jdbc 提供了4种分片算法: 1、精确分片算法 精确分片算法(PreciseShardingAlgorithm)用于单个字段作为分片键,SQL中有 = 与 I
阅读全文
posted @
2021-03-13 23:47
上台阶
阅读(402)
评论(0)
推荐(0)
计算表数据大小,加查询表数据大小情况sql
摘要:https://blog.csdn.net/u010235716/article/details/86629756 假设有张表叫table_name;其中有四个字段 CREATE TABLE `table_name` ( id bigint(20) not null auto_increment,
阅读全文
posted @
2021-03-12 22:42
上台阶
阅读(319)
评论(0)
推荐(0)
高并发下数据库分库分表面试题整理
摘要:https://www.jianshu.com/p/05da0fc0950e?from=singlemessage 1. 为什么要分库分表(设计高并发系统的时候,数据库层面该如何设计)?用过哪些分库分表中间件?不同的分库分表中间件都有什么优点和缺点?你们具体是如何对数据库如何进行垂直拆分或水平拆分的
阅读全文
posted @
2021-03-12 15:39
上台阶
阅读(1077)
评论(0)
推荐(0)
干货|一次MySQL两千万数据大表的优化过程,三种解决方案
摘要:https://cloud.tencent.com/developer/article/1402553?from=article.detail.1507132 问题概述 使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年
阅读全文
posted @
2021-03-12 09:58
上台阶
阅读(537)
评论(0)
推荐(0)
CompletableFuture 使用详解
摘要:1、 runAsync 和 supplyAsync方法 CompletableFuture 提供了四个静态方法来创建一个异步操作。 public static CompletableFuture<Void> runAsync(Runnable runnable) public static Comp
阅读全文
posted @
2021-03-10 08:56
上台阶
阅读(317)
评论(0)
推荐(0)
mysql innodbd 锁
摘要:https://zhuanlan.zhihu.com/p/75673270
阅读全文
posted @
2021-03-08 16:35
上台阶
阅读(41)
评论(0)
推荐(0)
mysql : show processlist 详解
摘要:https://www.cnblogs.com/remember-forget/p/10400496.html
阅读全文
posted @
2021-03-08 08:31
上台阶
阅读(53)
评论(0)
推荐(0)
mysql 千万数据写入查询
摘要:https://www.cnblogs.com/littlehb/p/6877148.html mysql 如何提高批量导入的速度 https://blog.csdn.net/qq_41204714/article/details/85634371 mysql中关于批量插入数据(1万、10万、100
阅读全文
posted @
2021-03-02 15:32
上台阶
阅读(170)
评论(0)
推荐(0)
公告