摘要: 什么是RPC 如何实现一个简单的RPC 阅读全文
posted @ 2019-06-14 16:52 DiligentCoder 阅读(161) 评论(0) 推荐(0)
摘要: 本文是对 SpringMVC 工作流程的总结,自己一定要可以用语言描述。名词解释:DispatcherServlet:前端控制器,是 SpringMVC 工作流程的中心,负责调用其他组件,在系统启动时就加载该类。Handler:后端处理器,对用户具体请求进行处理,也就是我们编写的 Controlle 阅读全文
posted @ 2019-06-14 16:02 DiligentCoder 阅读(749) 评论(0) 推荐(0)
摘要: 比较 是否有序 是否允许元素重复 Collection 否 是 List 是 是 Set AbstractSet 否 否 HashSet TreeSet 是(用二叉排序树) Map AbstractMap 否 使用key value来映射和存储数据,key必须唯一,value可以重复 HashMap 阅读全文
posted @ 2019-06-13 16:59 DiligentCoder 阅读(287) 评论(0) 推荐(0)
摘要: 原文链接:https://blog.csdn.net/zhangqunshuai/article/details/80660974 阅读全文
posted @ 2019-06-13 16:24 DiligentCoder 阅读(134) 评论(0) 推荐(0)
摘要: 面试题模块介绍 说了这么多,下面进入我们本文的主题,我们这份面试题,包含的内容了十九了模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybat 阅读全文
posted @ 2019-06-13 16:10 DiligentCoder 阅读(164) 评论(0) 推荐(0)
摘要: 分布式事务 指事务的每个操作步骤都位于不同的节点上,需要保证事务的 AICD 特性。 1. 产生原因 数据库分库分表; SOA 架构,比如一个电商网站将订单业务和库存业务分离出来放到不同的节点上。 2. 应用场景 下单:减少库存同时更新订单状态。库存和订单不在不同一个数据库,因此涉及分布式事务。 支 阅读全文
posted @ 2019-06-13 11:09 DiligentCoder 阅读(226) 评论(0) 推荐(0)
摘要: 根据百度百科的定义,CAP定理又称CAP原则,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),最多只能同时三个特性中的两个,三者不可兼得。 一、CAP的定义 Consistency (一致性): 阅读全文
posted @ 2019-06-12 18:26 DiligentCoder 阅读(160) 评论(0) 推荐(0)
摘要: 参考链接:https://www.cnblogs.com/xiarongjin/p/8310011.html 1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。  数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找 阅读全文
posted @ 2019-06-05 16:37 DiligentCoder 阅读(181) 评论(0) 推荐(0)
摘要: 众所周知,类的对象会随着程序的终止而被垃圾收集器销毁。如果要在不重新创建对象的情况下调用该类,该怎么做?这就可以通过序列化将数据转换为字节流。对象序列化是一个用于将对象状态转换为字节流的过程,可以将其保存到磁盘文件中或通过网络发送到任何其他程序;从字节流创建对象的相反的过程称为反序列化。而创建的字节 阅读全文
posted @ 2019-06-04 10:24 DiligentCoder 阅读(183) 评论(0) 推荐(0)
摘要: 1、 官网下载mysql5.5 下载地址: http://dev.mysql.com/downloads/mysql/5.5.html downloads   2、 安装mysql5.5 注意,安装之前,请关闭杀毒软件。 (1) 打开下载的mysql 5.5. 阅读全文
posted @ 2019-06-01 12:57 DiligentCoder 阅读(1262) 评论(0) 推荐(0)