上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 1.你能聊聊TCPIP四层网络模型吗?OSI七层网络模型也说一下! 设想一下,各个电脑厂商,比如IBM、苹果啥的,都弄自己的协议,结果就苹果电脑和苹果电脑自己可以通信,和IBM电脑就不可以通信,这不是尴尬么。所以搞一个国际通行的协议,大家都按照这个来,所有电脑都可以通信,不是很好么。 此时就必须搞一 阅读全文
posted @ 2021-04-26 21:30 双城孙宇 阅读(138) 评论(0) 推荐(0)
摘要: #1.JVM中有哪几块内存区域?Java 8之后对内存分代做了什么改进? JVM最常用的内存区域有三块 栈内存,堆内存和永久代。栈内存是线程每个线程独享的,堆内存是共享的,永久代中存储的是类的信息。 java8 之后将永久代中的常量池放到了堆内存中,永久代变成了metaspace(元区域)。 #2. 阅读全文
posted @ 2021-04-26 20:39 双城孙宇 阅读(109) 评论(0) 推荐(0)
摘要: #1.说说你对Spring的_IOC_机制的理解可以吗? 程序的耦合和解耦 IOC叫控制反转其目的就是为了降低程序的耦合性,使类与类之间彻底的解耦合(现在这套比较高大上的一点系统里,有几十个类都使用了@Resource或者@Autowired这个注解去标注MyService myService, 几 阅读全文
posted @ 2021-04-26 11:13 双城孙宇 阅读(85) 评论(0) 推荐(0)
摘要: #1.JavaSE多线程基础回顾 ##什么是线程?进程和线程的区别 线程是进程的执行单元,线程是操作系统能够进行运算调度的最小单位。 一个进程可拥有多个线程,而一个线程只能拥有一个父进程。 线程可独享自己的堆栈、程序计数器和局部变量;但线程必须与其父进程的其他线程共享代码段、数据段、堆空间等系统资源 阅读全文
posted @ 2021-04-24 10:31 双城孙宇 阅读(117) 评论(0) 推荐(0)
摘要: #1、HashMap的底层数据结构是什么? 在 JDK1.7 中,由“数组+链表”组成,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的。 在 JDK1.8 中,由“数组+链表+红黑树”组成。当链表过长,则会严重影响 HashMap 的性能,红黑树搜索时间复杂度是 O(logn) 阅读全文
posted @ 2021-04-23 21:08 双城孙宇 阅读(345) 评论(0) 推荐(0)
摘要: 从分布式系统协调语义而言,是ZooKeeper做分布式锁更好一些,因为Redis本身其实是缓存,但是Redis能抗高并发,高并发场景下更好一些 zookeeper本身不适合部署大规模集群,他本身适用的场景就是部署三五台机器,不是承载高并发请求的,仅仅是用作分布式系统的协调的 Redis?ZooKee 阅读全文
posted @ 2021-04-23 09:34 双城孙宇 阅读(454) 评论(0) 推荐(0)
摘要: Redis分布式锁,很少自己撸,Redisson框架,他基于Redis实现了一系列的开箱即用的高级功能,比如说分布式锁 引入maven依赖,他示例代码就几行 比如说,苹果这个商品的id是1 redisson.lock(“product_1_stock”) key的业务语义,就是针对product_i 阅读全文
posted @ 2021-04-22 21:39 双城孙宇 阅读(234) 评论(0) 推荐(0)
摘要: 下订单的环节,支付之前,创建一个订单 创建一个订单,订单里会指定对哪些商品要购买多少件,此时就需要走一个流程,校验一下库存 查库存,确认库存充足,锁定库存 这个过程必须用分布式锁,锁掉这个商品的库存,对一个商品的购买同一时间只能有一个人操作 redis和zookeeper实现分布式锁的原理,在之前面 阅读全文
posted @ 2021-04-22 20:33 双城孙宇 阅读(428) 评论(0) 推荐(0)
摘要: 类似TCC事务的落地的一些东西,技术选型,业务场景需要分布式事务,结合我个人亲身经历的一个创业公司APP的一个事故,给大家介绍了一下,对于系统核心链路,为什么必须要上分布式事务 seata,github上,都会提供sample,跟dubbo,官方的同学是定义为double,spring cloud, 阅读全文
posted @ 2021-04-22 20:03 双城孙宇 阅读(320) 评论(0) 推荐(0)
摘要: #(1)数据库唯一索引 (2)基于Redis实现一套幂等性防重框架 对于插入类的操作,一般都是建议大家要在数据库表中设计一些唯一索引 你如果有一个订单被支付了,此时就要通知wms创建一个对应发货单,也是数据库里的一个表,仓库里的人会看到这个发货单,此时他就会根据发货单的信息从仓库里进行拣货,打包,封 阅读全文
posted @ 2021-04-22 18:22 双城孙宇 阅读(480) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页