上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 56 下一页
摘要: TCP 是一种面向连接的单播协议,在 TCP 中,并不存在多播、广播的这种行为,因为 TCP 报文段中能明确发送方和接受方的 IP 地址。 在发送数据前,相互通信的双方(即发送方和接受方)需要建立一条连接,在发送数据后,通信双方需要断开连接,这就是 TCP 连接的建立和终止。 TCP 的基本元素有四 阅读全文
posted @ 2021-07-12 00:06 KLAPT 阅读(215) 评论(0) 推荐(0)
摘要: 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3、尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而 阅读全文
posted @ 2021-07-11 22:38 KLAPT 阅读(51) 评论(0) 推荐(0)
摘要: 微服务框架不应该限制技术与语言,但生产实践中发现无论dubbo还是spring cloud都具有侵入性,我们在将nodejs应用融入spring cloud体系时就发现了许多问题。也许未来的service mesh才是更合理的发展道路。 zuul作为gateway,分发不同客户端的请求到具体serv 阅读全文
posted @ 2021-07-08 09:28 KLAPT 阅读(51) 评论(0) 推荐(0)
摘要: 单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。 原型(Prototype)模式:将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实例。 工厂方法(Factory Method)模式:定义一个用于创建产品的接口,由 阅读全文
posted @ 2021-07-08 09:12 KLAPT 阅读(63) 评论(0) 推荐(0)
摘要: BCDE都需要用到A系统提供的数据,A系统跟其他四个系统严重耦合;A系统的数据只需要放到MQ里面,其他的系统想请求获取数据只需要去MQ里面消费即可,如果突然不想请求了,就取消对MQ的消费就行了,A系统根本不需要考虑给谁去响应这个数据,也不需要去维护代码,也不用考虑其他系统是否调用成功,失败超时等情况 阅读全文
posted @ 2021-07-07 11:06 KLAPT 阅读(128) 评论(0) 推荐(0)
摘要: JVM 中的线程与操作系统的线程是一对一的关系,所以在 JVM 中每创建一个线程就需要调用操作系统提供的 API 创建线程,赋予资源,并且销毁线程同样也需要系统调用。 而系统调用就意味着上下文切换等开销,并且线程也是需要占用内存的,而内存也是珍贵的资源。 因此线程的创建和销毁是一个重操作,并且线程本 阅读全文
posted @ 2021-07-07 10:41 KLAPT 阅读(83) 评论(0) 推荐(0)
摘要: MySQL逻辑架构 MySQL逻辑架构整体分为三层,最上层为客户端层,并非MySQL所独有,诸如:连接处理、授权认证、安全等功能均在这一层处理。 MySQL大多数核心服务均在中间这一层,包括查询解析、分析、优化、缓存、内置函数(比如:时间、数学、加密等函数)。所有的跨存储引擎的功能也在这一层实现:存 阅读全文
posted @ 2021-07-06 23:42 KLAPT 阅读(42) 评论(0) 推荐(0)
摘要: Redis是REmote DIctionary Server的简称,意为“远程字典服务器”。它是基于BSD协议的完全开源的高性能的key-value数据库。 它是一个单线程却性能极好的内存数据库,所有的操作都是按照顺序线性执行的,避免了不必要的上下文切换和竞争条件。 采用非阻塞I/O的形式进行通信, 阅读全文
posted @ 2021-07-05 23:49 KLAPT 阅读(56) 评论(0) 推荐(0)
摘要: 类加载 平常写的代码是保存在一个 .java文件里面,经过编译会生成.class文件,这个文件存储的就是字节码,如果要用上我们的代码,那就必须把它加载到 JVM 中。 当然,加载到 JVM 生成 class 对象的来源不一定得是.class文件,也可以来自网络等等,反正只要是符合 JVM 规范的都行 阅读全文
posted @ 2021-07-05 23:33 KLAPT 阅读(55) 评论(0) 推荐(0)
摘要: HashMap是Map族中最为常用的一种,也是Java Collection Framework的重要成员。HashMap和双向链表合二为一即是LinkedHashMap。所谓LinkedHashMap,其落脚点在HashMap,因此更准确地说,它是一个将所有Node节点链入一个双向链表的HashM 阅读全文
posted @ 2021-07-04 23:21 KLAPT 阅读(138) 评论(0) 推荐(0)
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 56 下一页