lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  1846 随笔 :: 0 文章 :: 109 评论 :: 288万 阅读

10 2020 档案

摘要:知识点总结 1.threadLocal里定义的四个方法 ThreadLocal定义了四个方法: get():返回此线程局部变量当前副本中的值 set(T value):将线程局部变量当前副本中的值设置为指定值 initialValue():返回此线程局部变量当前副本中的初始值 remove():移除 阅读全文
posted @ 2020-10-23 19:05 白露~ 阅读(241) 评论(0) 推荐(0) 编辑

摘要:https://sowhat.blog.csdn.net/article/details/105316177?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.channel_para 阅读全文
posted @ 2020-10-23 18:57 白露~ 阅读(248) 评论(0) 推荐(0) 编辑

摘要:一、概述 ThreadLocal的名称比较容易让人误解,会认为其是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量。 其设计的初衷是为了解决多线程编程中的资源共享问题。提起这个,大家一般会想到synchronized,synchronized采取的是“ 阅读全文
posted @ 2020-10-23 18:42 白露~ 阅读(2280) 评论(0) 推荐(0) 编辑

摘要:ThreadLocal<T>其实是与线程绑定的一个变量。ThreadLocal和Synchonized都用于解决多线程并发访问。但是ThreadLocal与synchronized有本质的区别。Synchronized用于线程间的数据共享,而ThreadLocal则用于线程间的数据隔离。Synchr 阅读全文
posted @ 2020-10-23 18:35 白露~ 阅读(350) 评论(0) 推荐(0) 编辑

摘要:一、Synchronized的基本使用 Synchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。 Synchronized的作用主要有三个: (1)确保线程互斥的访问同步代码 (2)保证共享变量的修改能够及时可见 (3)有效解决重排序问题。 从语法上讲,Synchr 阅读全文
posted @ 2020-10-22 13:54 白露~ 阅读(573) 评论(0) 推荐(0) 编辑

摘要:0 前言 记得开始学习Java的时候,一遇到多线程情况就使用synchronized,相对于当时的我们来说synchronized是这么的神奇而又强大,那个时候我们赋予它一个名字“同步”,也成为了我们解决多线程情况的百试不爽的良药。但是,随着学习的进行我们知道在JDK1.5之前synchronize 阅读全文
posted @ 2020-10-22 13:36 白露~ 阅读(553) 评论(0) 推荐(0) 编辑

摘要:知识占总结 1. 常识:原子操作一般都是底层通过 CPU 的指令来实现 2. automic实现原理 atomic 包下的类基本上都是借助 Unsafe 类,通过 CAS 操作来封装实现的。 Unsafe 这个类不属于 Java 标准,或者说这个类是 Java 预留的一个后门类,JDK 中,有关提升 阅读全文
posted @ 2020-10-21 22:41 白露~ 阅读(288) 评论(0) 推荐(0) 编辑

摘要:最近看到网上流传着,各种面试经验及面试题,往往都是一大堆技术题目贴上去,而没有答案。 不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富 阅读全文
posted @ 2020-10-21 21:06 白露~ 阅读(188) 评论(0) 推荐(0) 编辑

摘要:一、前言 “不好了,线上服务器超时严重,请求非常慢,好像报连接数too many了,怎么办?“小伙伴们在反馈。一般我们的技术老大的处理方式,把连接数和线程池调大点,重启,再观察。 往往这个方式是应急措施,治标不治本,因为不知道问题的原因。 有个严重误区,以为线程池设置太小了,调大点请求就会快了。 今 阅读全文
posted @ 2020-10-21 21:01 白露~ 阅读(268) 评论(0) 推荐(0) 编辑

摘要:目录 代码查看公司服务器或阿里云是几核的 合理线程数配置之CPU密集型 合理线程数配置之IO密集型 1. 代码查看公司服务器或阿里云是几核的 要合理配置线程数首先要知道公司服务器或阿里云是几核的 代码查看服务器核数: System.out.println(Runtime.getRuntime().a 阅读全文
posted @ 2020-10-21 20:58 白露~ 阅读(493) 评论(0) 推荐(0) 编辑

摘要:https://blog.csdn.net/liuhuiteng/article/details/106011283 Docker容器 阿里P8架构师谈:Docker简介、组成架构、使用步骤、以及生态产品 阿里P8架构师谈:Docker容器的原理、特征、基本架构、与应用场景 消息中间件 阿里P8架构 阅读全文
posted @ 2020-10-21 20:41 白露~ 阅读(302) 评论(0) 推荐(1) 编辑

摘要:背景 可用性(Availability)和一致性(Consistency)是分布式系统的基本问题,先有著名的CAP理论定义过分布式环境下二者不可兼得的关系,又有神秘的Paxos协议号称是史上最简单的分布式系统一致性算法并获得图灵奖,再有开源产品ZooKeeper实现的ZAB协议号称超越Paxos。 阅读全文
posted @ 2020-10-21 20:36 白露~ 阅读(608) 评论(0) 推荐(0) 编辑

摘要:什么是分布式系统唯一ID 在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。 如在金融、电商、支付、等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需求,此时一个能够生成全局唯一ID的系统是非常必要的。 分布式系统唯一ID的 阅读全文
posted @ 2020-10-21 20:34 白露~ 阅读(339) 评论(0) 推荐(0) 编辑

摘要:什么是session 服务器为每个用户创建一个会话,存储用户的相关信息,以便多次请求能够定位到同一个上下文。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。 当用户请求来自应用程序的 Web 页时,如果该用户还没有会话 阅读全文
posted @ 2020-10-21 20:32 白露~ 阅读(453) 评论(0) 推荐(0) 编辑

摘要:1、什么是分布式事务 分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么 阅读全文
posted @ 2020-10-21 20:30 白露~ 阅读(122) 评论(0) 推荐(0) 编辑

摘要:分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在这几年越来越火的微服务架构中,几乎可以说是无法避免,本文就围绕分布式事务各方面与大家进行介绍。 事务 1.1 什么是事务 数据库事务(简称:事务,Transaction)是指数据库执行过程中的一个逻辑单位, 阅读全文
posted @ 2020-10-21 20:27 白露~ 阅读(333) 评论(0) 推荐(0) 编辑

摘要:背景 分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免。 ACID 指数据库事务正确执行的四个基本要素: 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持久性(Durabi 阅读全文
posted @ 2020-10-21 20:23 白露~ 阅读(398) 评论(0) 推荐(0) 编辑

摘要:一、分布式事物 1.1 数据库事务 原子性(Atomicity )、一致性( Consistency )、隔离性或独立性( Isolation)和持久性(Durabilily),简称就是ACID 1.2 分布式事物产生原因 分布式事物产生的原因 分布式事务产生的场景 在分布式系统,都会垂直拆分数据库 阅读全文
posted @ 2020-10-21 20:21 白露~ 阅读(204) 评论(0) 推荐(1) 编辑

摘要:一个分布式系统里面,节点组成的网络本来应该是连通的。然而可能因为一些故障,使得有些节点之间不连通了,整个网络就分成了几块区域。数据就散布在了这些不连通的区域中。这就叫分区。 当你一个数据项只在一个节点中保存,那么分区出现后,和这个节点不连通的部分就访问不到这个数据了。这时分区就是无法容忍的。 提高分 阅读全文
posted @ 2020-10-21 20:04 白露~ 阅读(7230) 评论(0) 推荐(11) 编辑

摘要:在分布式系统中,有一个基本原则叫做CAP,consistence,一致性,availability,可用性,partition tolerance分区容错性。 一致性,在这里指的是分布式系统的各个副本的值要保持同步,这里强的是空间上的一致,注意和数据库中ACID中的一致性相区分,那个一致性指的是事务 阅读全文
posted @ 2020-10-21 19:58 白露~ 阅读(864) 评论(0) 推荐(0) 编辑

摘要:CAP 理论是分布式系统的一个基础理论,它描述了任何一个分布式系统最多只能满足以下三个特性中的两个: 一致性(Consistency) 可用性(Availability) 分区容忍性(Partition tolerance) CAP 理论听起来十分抽象,本文尝试以生活中的例子并用通俗易懂的语言来解释 阅读全文
posted @ 2020-10-21 19:57 白露~ 阅读(1414) 评论(1) 推荐(0) 编辑

摘要:简单聊聊对 CAP 的理解 作者:青藤木鸟 https://www.qtmuniao.com/2020/02/08/CAP/, 转载请注明出处 小引 曾经在一个面试中让谈谈对 CAP 的理解,当时凭着准备面试时谷歌到的N手资料,类似于小学生背书一样,生挤出只言片语。面试官无奈笑笑,简练的概括出他想要 阅读全文
posted @ 2020-10-21 19:52 白露~ 阅读(450) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示