会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
KLAPT
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
24
25
26
27
28
29
30
31
32
···
56
下一页
2022年1月27日
MySQL的varchar
摘要: 1. InnoDB: InnoDB是一个将表中的数据存储到磁盘上的存储引擎 InnoDB读写数据: InnoDB处理数据的过程是发生在内存中的,需要把磁盘中的数据加载到内存中,如果是处理写入或修改请求的话,还需要把内存中的内容刷新到磁盘上。 读写磁盘的速度非常慢,和内存读写差了几个数量级,所以当我们
阅读全文
posted @ 2022-01-27 10:28 KLAPT
阅读(248)
评论(0)
推荐(0)
2022年1月19日
分布式锁
摘要: 分布式锁的使用场景 效率性:使用分布式锁可以避免不同节点重复相同的工作。 正确性:分布式锁可以避免破坏正确性的发生,如果两个节点在同一条数据上面操作,比如多个节点机器对同一个订单操作不同的流程有可能会导致该笔订单最后状态出现错误,造成损失。 分布式锁的几种特性 互斥性:和我们本地锁一样互斥性是最基本
阅读全文
posted @ 2022-01-19 11:05 KLAPT
阅读(117)
评论(0)
推荐(0)
2022年1月18日
外观模式
摘要: 定义: 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 角色: 1,外观(Facade)角色 :客户端可以调用这个角色的方法。此角色知晓相关子系统的功能和责任。在正常情况下,本角色会将所有从客户端发来的请求委派到相应的子系统去。 2,
阅读全文
posted @ 2022-01-18 14:34 KLAPT
阅读(30)
评论(0)
推荐(0)
2022年1月17日
Socket
摘要: Socket 是什么以及创建过程: 一个数据包经由应用程序产生,进入到协议栈中进行各种报文头的包装,然后操作系统调用网卡驱动程序指挥硬件,把数据发送到对端主机。 应用程序包含 Socket 和解析器,解析器的作用就是向 DNS 服务器发起查询,查询目标 IP 地址。 应用程序的下面就是操作系统内部,
阅读全文
posted @ 2022-01-17 14:30 KLAPT
阅读(122)
评论(0)
推荐(0)
2022年1月14日
Mybatis插件
摘要: 分页功能 mybatis的分页默认是基于内存分页的(查出所有,再截取),数据量大的情况下效率较低,不过使用mybatis插件可以改变该行为,只需要拦截StatementHandler类的prepare方法,改变要执行的SQL语句为分页语句即可。 公共字段统一赋值 一般业务系统都会有创建者,创建时间,
阅读全文
posted @ 2022-01-14 17:03 KLAPT
阅读(61)
评论(0)
推荐(0)
IOC 容器
摘要: IOC 容器的原理 IOC 容器其实就是一个大工厂,它用来管理我们所有的对象以及依赖关系。 原理就是通过 Java 的反射技术来实现的!通过反射我们可以获取类的所有信息(成员变量、类名等等等)! 再通过配置文件(xml)或者注解来描述类与类之间的关系 我们就可以通过这些配置信息和反射技术来构建出对应
阅读全文
posted @ 2022-01-14 16:01 KLAPT
阅读(112)
评论(0)
推荐(0)
2022年1月13日
安全的对外接口
摘要: 1.数据加密 我们知道数据在传输过程中是很容易被抓包的,如果直接传输比如通过http协议,那么用户传输的数据可以被任何人获取;所以必须对数据加密,常见的做法对关键字段加密比如用户密码直接通过md5加密;现在主流的做法是使用https协议,在http和tcp之间添加一层加密层(SSL层),这一层负责数
阅读全文
posted @ 2022-01-13 16:23 KLAPT
阅读(113)
评论(0)
推荐(0)
代理模式
摘要: 定义: 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用. 角色: 1, 抽象角色:声明真实对象和代理对象的共同接口。 2, 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,
阅读全文
posted @ 2022-01-13 16:05 KLAPT
阅读(42)
评论(0)
推荐(0)
2022年1月12日
volatile
摘要: volatile是Java提供的一种轻量级的同步机制。Java 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量,相比于synchronized(synchronized通常称为重量级锁),volatile更轻量级,因为它不会引起线程上下文的切换和调度。但是volatile 变
阅读全文
posted @ 2022-01-12 15:42 KLAPT
阅读(102)
评论(0)
推荐(0)
装饰者模式
摘要: 定义: 在不必改变原类文件和原类使用的继承的情况下,动态地扩展一个对象的功能。 它是通过创建一个包装对象,也就是用装饰来包裹真实的对象来实现。 角色: 抽象构件角色(Project):给出一个接口,以规范准备接收附加责任的对象。 具体构件角色(Employe):定义一个将要接收附加责任的类。 装饰角
阅读全文
posted @ 2022-01-12 10:17 KLAPT
阅读(41)
评论(0)
推荐(0)
上一页
1
···
24
25
26
27
28
29
30
31
32
···
56
下一页
公告