上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 56 下一页
摘要: 在Java技术体系中所提供的能够让我们在运行时识别对象和类的类型信息的方式,一共有两种:即反射和多态关键技术RTTI。 多态和反射两者的最大的共同点在于,他们都是运行时获取程序信息的技术。 多态 多态是面向对象编程里面的概念,一个接口的多种不同的实现方式,即为多态。 多态体现在:只有在运行的时候才知 阅读全文
posted @ 2021-07-13 17:35 KLAPT 阅读(402) 评论(0) 推荐(0)
摘要: 基于内存实现 我们都知道内存读写是比磁盘读写快很多的。Redis是基于内存存储实现的数据库,相对于数据存在磁盘的数据库,就省去磁盘磁盘I/O的消耗。MySQL等磁盘数据库,需要建立索引来加快查询效率,而Redis数据存放在内存,直接操作内存,所以就很快。 高效的数据结构 MySQL索引为了提高效率, 阅读全文
posted @ 2021-07-13 16:09 KLAPT 阅读(327) 评论(0) 推荐(0)
摘要: 1、insert ignore into 当插入数据时,如出现错误时,如重复数据,将不返回错误,只以警告形式返回。所以使用ignore请确保语句本身没有问题,否则也会被忽略掉 》INSERT IGNORE INTO user (name) VALUES ('telami') 2、on duplica 阅读全文
posted @ 2021-07-12 23:54 KLAPT 阅读(524) 评论(0) 推荐(0)
摘要: TCP 是一种面向连接的单播协议,在 TCP 中,并不存在多播、广播的这种行为,因为 TCP 报文段中能明确发送方和接受方的 IP 地址。 在发送数据前,相互通信的双方(即发送方和接受方)需要建立一条连接,在发送数据后,通信双方需要断开连接,这就是 TCP 连接的建立和终止。 TCP 的基本元素有四 阅读全文
posted @ 2021-07-12 00:06 KLAPT 阅读(210) 评论(0) 推荐(0)
摘要: 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3、尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而 阅读全文
posted @ 2021-07-11 22:38 KLAPT 阅读(46) 评论(0) 推荐(0)
摘要: 微服务框架不应该限制技术与语言,但生产实践中发现无论dubbo还是spring cloud都具有侵入性,我们在将nodejs应用融入spring cloud体系时就发现了许多问题。也许未来的service mesh才是更合理的发展道路。 zuul作为gateway,分发不同客户端的请求到具体serv 阅读全文
posted @ 2021-07-08 09:28 KLAPT 阅读(46) 评论(0) 推荐(0)
摘要: 单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。 原型(Prototype)模式:将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实例。 工厂方法(Factory Method)模式:定义一个用于创建产品的接口,由 阅读全文
posted @ 2021-07-08 09:12 KLAPT 阅读(62) 评论(0) 推荐(0)
摘要: BCDE都需要用到A系统提供的数据,A系统跟其他四个系统严重耦合;A系统的数据只需要放到MQ里面,其他的系统想请求获取数据只需要去MQ里面消费即可,如果突然不想请求了,就取消对MQ的消费就行了,A系统根本不需要考虑给谁去响应这个数据,也不需要去维护代码,也不用考虑其他系统是否调用成功,失败超时等情况 阅读全文
posted @ 2021-07-07 11:06 KLAPT 阅读(123) 评论(0) 推荐(0)
摘要: JVM 中的线程与操作系统的线程是一对一的关系,所以在 JVM 中每创建一个线程就需要调用操作系统提供的 API 创建线程,赋予资源,并且销毁线程同样也需要系统调用。 而系统调用就意味着上下文切换等开销,并且线程也是需要占用内存的,而内存也是珍贵的资源。 因此线程的创建和销毁是一个重操作,并且线程本 阅读全文
posted @ 2021-07-07 10:41 KLAPT 阅读(75) 评论(0) 推荐(0)
摘要: MySQL逻辑架构 MySQL逻辑架构整体分为三层,最上层为客户端层,并非MySQL所独有,诸如:连接处理、授权认证、安全等功能均在这一层处理。 MySQL大多数核心服务均在中间这一层,包括查询解析、分析、优化、缓存、内置函数(比如:时间、数学、加密等函数)。所有的跨存储引擎的功能也在这一层实现:存 阅读全文
posted @ 2021-07-06 23:42 KLAPT 阅读(39) 评论(0) 推荐(0)
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 56 下一页