随笔分类 -  架构

架构知识汇总
摘要:jre、jdk、jvm的关系: jdk是最小的开发环境,由jre++java工具组成。 jre是java运行的最小环境,由jvm+核心类库组成。 jvm是虚拟机,是java字节码运行的容器,如果只有jvm是无法运行java的,因为缺少了核心类库。 JVM内存模型 (1):堆<对象,静态变量,共享 ( 阅读全文
posted @ 2023-12-21 13:58 沙漏哟 阅读(16) 评论(0) 推荐(0)
摘要:1. 类加载器 简单说下JVM预定义的三种类型的类加载器,这个也算是老生常谈了。当JVM启动一个项目的时候,它将缺省使用以下三种类型的类加载器:1. 启动(Bootstrap)类加载器:负责装载<Java_Home>/lib下面的核心类库或-Xbootclasspath选项指定的jar包。由nati 阅读全文
posted @ 2023-12-21 13:58 沙漏哟 阅读(33) 评论(0) 推荐(0)
摘要:Java内存模型 > 本文内容来源于书籍和网络。 [TOCM] 目录一、运行时数据区域程序计数器Java 虚拟机栈本地方法栈堆方法区运行时常量池直接内存二、垃圾收集判断一个对象是否可被回收1. 引用计数算法2. 可达性分析算法3. 方法区的回收4. finalize()引用类型1. 强引用2. 软引 阅读全文
posted @ 2023-12-21 13:58 沙漏哟 阅读(36) 评论(0) 推荐(0)
摘要:等待使用并测试 阅读全文
posted @ 2023-12-21 13:57 沙漏哟 阅读(12) 评论(0) 推荐(0)
摘要:JMM内存模型 睡眠与等待 interrupt/isInterrupted/interrupt区别 interrupt() 调用该方法的线程的状态为将被置为"中断"状态(set操作) isinterrupted() 是作用于调用该方法的线程对象所对应的线程的中断信号是true还是false(get操 阅读全文
posted @ 2023-12-21 13:57 沙漏哟 阅读(17) 评论(0) 推荐(0)
摘要:1 简介 Java 非阻塞 IO 和异步 IO IO多路复用机制详解 《我想进大厂》之网络篇夺命连环12问 1)BIO、NIO、AIO BIO:面向流(Stream)、同步阻塞IO、单向通道(输入或者输出流) NIO:面向缓冲区(Buffer)、同步非阻塞IO(轮询状态)、双向通道 三大核心组成部分 阅读全文
posted @ 2023-12-21 13:56 沙漏哟 阅读(49) 评论(0) 推荐(0)
摘要:1 反射 Class类 Filed类 Constructor类 Method类 2 动态代理 3 字节码编程 4 字节码编程应用 99 直接读这些牛人的原文 早就听闻阿里开源的 Arthas 在做 Java 应用诊断上十分牛逼,没失望 阅读全文
posted @ 2023-12-21 13:55 沙漏哟 阅读(9) 评论(0) 推荐(0)
摘要:1 Java基础知识 1.1 面向对象 1.2 基本数据类型 1.3 基础API 8 JDK1.8新特性 Lambda表达式 java也开始承认了函数式编程, 就是说函数既可以作为参数,也可以作为返回值, 大大的简化了代码的开发 default关键字 打破接口里面是只能有抽象方法,不能有任何方法的实 阅读全文
posted @ 2023-12-21 13:55 沙漏哟 阅读(14) 评论(0) 推荐(0)
摘要:2. 现代企业如何看待冲突 发言人 00:11 好,各位朋友大家好,我是王希音。感谢大家来到职场精英进化论。今天我给大家带来的主题是冲突管理的主题分享。 发言人 00:23 人和人之间我们可能感受不一样,我们站在的立场和位置不一样。所以当我们有关系的时刻,总会在跟这个关系当中,跟他人有这样那样的冲突 阅读全文
posted @ 2023-12-13 17:58 沙漏哟 阅读(191) 评论(0) 推荐(0)
摘要:1. 课程介绍 发言人 00:02 你好,我是XXX。欢迎来到职场沟通与表达系列之跨团队沟通与协作。你会不会有这样的疑惑?不知道为什么公司里总是会自然而然的形成所谓的部门墙。平时大家相谈甚欢,一到协作的时候这堵墙就自动出现了,沟通上各种不顺,甚至引发争吵,分配的任务也不知道谁来负责。为什么我们要让不 阅读全文
posted @ 2023-12-13 16:40 沙漏哟 阅读(410) 评论(0) 推荐(0)
摘要:0、管理角色转变 1)管理什么? 管理者的三大能力:管理自己、管理团队、管理业绩。 2)认知角色转变 从团队骨干到经理人的认知转变。 3)思考问题 担任什么角色? 如何转变角色? 掌握哪些技能? 如何提升业绩? 4)课程五大模块 模块一:角色定位 模块二:角色陷阱 模块三:角色转型 模块四:工作技能 阅读全文
posted @ 2023-11-20 17:29 沙漏哟 阅读(54) 评论(0) 推荐(0)
摘要:一、 有效授权 发言人 00:00 五步告诉你如何有效授权工作中不仅要分工,还要分权。权就是让员工有自主性,现代组织早已不是领导怎么说,员工就怎么做的模式了,已经成为了以目标为导向,发挥各自战斗力和特长的赋能型团队。球队也好,特种兵也罢,一旦上场临场发挥,自主做出决定,这样的专业团队才会更加高效敏捷 阅读全文
posted @ 2023-11-15 15:00 沙漏哟 阅读(371) 评论(0) 推荐(0)
摘要:一、课程导入 发言人 00:10 大家好,欢迎大家来到卓越五项的课堂,这个课叫卓越五项。我有个副标题叫卓有成效的管理者五项实践。一般的管理的课程都是针对我们带团队的管理者。我们这门课是针对182年所有的职场的人士都可以从这门课中得到一些收获。如何让自己变得有效率,而且更加的有效果,是这门课的主题。这 阅读全文
posted @ 2023-11-02 09:25 沙漏哟 阅读(260) 评论(0) 推荐(0)
摘要:4 规范 (Must have)规范一:非数据服务做到无状态,避免同一集群内的节点间有功能差异; 做到实例可以被随时停止、重启、增加,并且完全不依赖于本地磁盘或者内存规范二:服务具备优雅重启规范三:服务提供的API建议采用http\grpc, json\pb规范,不建议其他自定义格式规范四:线上服务 阅读全文
posted @ 2023-09-06 14:49 沙漏哟 阅读(42) 评论(0) 推荐(0)
摘要:前篇: 《无限容量数据库架构设计》 《MQ消息可达性+幂等性+延时性架构设计》 《高可用+高并发+负载均衡架构设计》 《关于数据库“扩展性”架构设计的一切》 都收到网友好评: 系统性,全局性看问题体会更深刻 简单易懂 本文再做总结,体系化介绍互联网一致性架构技术。 一、session一致性 文章:《 阅读全文
posted @ 2023-09-06 14:48 沙漏哟 阅读(20) 评论(0) 推荐(0)
摘要:1 什么是高并发 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per 阅读全文
posted @ 2023-09-06 14:48 沙漏哟 阅读(31) 评论(0) 推荐(0)
摘要:1 什么是高可用 高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。 假设系统一直能够提供服务,我们说系统的可用性是100%。 如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是9 阅读全文
posted @ 2023-09-06 14:48 沙漏哟 阅读(60) 评论(0) 推荐(0)
摘要:1 分布式基础,通俗易懂CAP? 分布式系统非常关注三个指标: 数据一致性 系统可用性 节点连通性与扩展性 1)关于一致性 数据“强一致性”,是希望系统只读到最新写入的数据,例如:通过单点串行化的方式,就能够达到这个效果。 关于session一致性,DB主从一致性,DB双主一致性,DB与Cache一 阅读全文
posted @ 2023-09-06 14:47 沙漏哟 阅读(37) 评论(0) 推荐(0)
摘要:1 学习思维模型 1.1 历史跨越模型 怎样解剖当下问题的本质?去回溯问题的历史来源。 比如:计算机网络中,TCP协议怎样保证数据传输可靠? 为了保障数据不丢失及错误(可靠性),它有报文校验、ACK应答、超时重传(发送方)、失序数据重传(接收方)、丢弃重复数据、流量控制(滑动窗口)和拥塞控制等机制。 阅读全文
posted @ 2023-09-06 14:46 沙漏哟 阅读(55) 评论(0) 推荐(0)