上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 56 下一页
摘要: RPC 是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而开发人员无需额外地为这个交互编程。 Dubbo 提供的是基于接口的远程方法调用,即客户端只需要知道接口的定义即可调用远程服务。在 Java 中接口并不能直接调用实例方法,必须通过其实现类对象来完成此操作,这意味 阅读全文
posted @ 2022-02-10 10:45 KLAPT 阅读(148) 评论(0) 推荐(0)
摘要: 冒泡排序: 冒泡排序是一种稳定排序算法,时间复杂度为O(n^2).基本思想是:「循环遍历多次每次从前往后把大元素往后调,每次确定一个最大(最小)元素,多次后达到排序序列。」(或者从后向前把小元素往前调)。 具体思想为(把大元素往后调): 从第一个元素开始往后遍历,每到一个位置判断是否比后面的元素大, 阅读全文
posted @ 2022-01-27 15:04 KLAPT 阅读(78) 评论(0) 推荐(0)
摘要: 1. InnoDB: InnoDB是一个将表中的数据存储到磁盘上的存储引擎 InnoDB读写数据: InnoDB处理数据的过程是发生在内存中的,需要把磁盘中的数据加载到内存中,如果是处理写入或修改请求的话,还需要把内存中的内容刷新到磁盘上。 读写磁盘的速度非常慢,和内存读写差了几个数量级,所以当我们 阅读全文
posted @ 2022-01-27 10:28 KLAPT 阅读(240) 评论(0) 推荐(0)
摘要: 分布式锁的使用场景 效率性:使用分布式锁可以避免不同节点重复相同的工作。 正确性:分布式锁可以避免破坏正确性的发生,如果两个节点在同一条数据上面操作,比如多个节点机器对同一个订单操作不同的流程有可能会导致该笔订单最后状态出现错误,造成损失。 分布式锁的几种特性 互斥性:和我们本地锁一样互斥性是最基本 阅读全文
posted @ 2022-01-19 11:05 KLAPT 阅读(110) 评论(0) 推荐(0)
摘要: 定义: 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 角色: 1,外观(Facade)角色 :客户端可以调用这个角色的方法。此角色知晓相关子系统的功能和责任。在正常情况下,本角色会将所有从客户端发来的请求委派到相应的子系统去。 2, 阅读全文
posted @ 2022-01-18 14:34 KLAPT 阅读(22) 评论(0) 推荐(0)
摘要: Socket 是什么以及创建过程: 一个数据包经由应用程序产生,进入到协议栈中进行各种报文头的包装,然后操作系统调用网卡驱动程序指挥硬件,把数据发送到对端主机。 应用程序包含 Socket 和解析器,解析器的作用就是向 DNS 服务器发起查询,查询目标 IP 地址。 应用程序的下面就是操作系统内部, 阅读全文
posted @ 2022-01-17 14:30 KLAPT 阅读(117) 评论(0) 推荐(0)
摘要: 分页功能 mybatis的分页默认是基于内存分页的(查出所有,再截取),数据量大的情况下效率较低,不过使用mybatis插件可以改变该行为,只需要拦截StatementHandler类的prepare方法,改变要执行的SQL语句为分页语句即可。 公共字段统一赋值 一般业务系统都会有创建者,创建时间, 阅读全文
posted @ 2022-01-14 17:03 KLAPT 阅读(55) 评论(0) 推荐(0)
摘要: IOC 容器的原理 IOC 容器其实就是一个大工厂,它用来管理我们所有的对象以及依赖关系。 原理就是通过 Java 的反射技术来实现的!通过反射我们可以获取类的所有信息(成员变量、类名等等等)! 再通过配置文件(xml)或者注解来描述类与类之间的关系 我们就可以通过这些配置信息和反射技术来构建出对应 阅读全文
posted @ 2022-01-14 16:01 KLAPT 阅读(108) 评论(0) 推荐(0)
摘要: 1.数据加密 我们知道数据在传输过程中是很容易被抓包的,如果直接传输比如通过http协议,那么用户传输的数据可以被任何人获取;所以必须对数据加密,常见的做法对关键字段加密比如用户密码直接通过md5加密;现在主流的做法是使用https协议,在http和tcp之间添加一层加密层(SSL层),这一层负责数 阅读全文
posted @ 2022-01-13 16:23 KLAPT 阅读(83) 评论(0) 推荐(0)
摘要: 定义: 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用. 角色: 1, 抽象角色:声明真实对象和代理对象的共同接口。 2, 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象, 阅读全文
posted @ 2022-01-13 16:05 KLAPT 阅读(36) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 56 下一页