- 博客(4)
- 资源 (16)
- 收藏
- 关注
原创 基于 Mybatis-plus 实现多租户架构
多租户技术(英语:multi-tenancy technology)或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。在云计算的加持之下,多租户技术被广为运用于开发各式云服务,不论是IaaS,PaaS还是SaaS,都可以看到多租户技术的影子。例如,数据表隔离和模式隔离的结合方式,可以在一个数据库中创建多个租户表和多个租户模式,以增加灵活性和数据隔离性。:在一个数据库实例中创建多个租户的数据库,每个租户只能访问自己的数据库。
2024-11-05 14:46:07
1918
原创 javassist字节码技术修改java类结构
在一次项目开发碰到了一个这样的问题。项目采用SSM架构,在代码生成工具中引用了MyBatis包中, 其中有一个方法把LONGVARCHAR类型判断为BLOB字段,这个不是预想得到的结果。因技术能力有限,无法对MyBatis源码进行修改编译。因此采用了javassist字节码技术对该方法进行了修改,轻松解决这个问题。今天就聊一聊javassist字节码技术!
2024-11-05 14:09:07
302
原创 NAT基本原理及UDP打洞技术
NAT(Network Address Translation,网络地址转换), 用来将内网地址和端口号转换成合法的公网地址和端口号,建立一个会话,与公网主机进行通信。NAT的使用是为了解决公网IP有限及局域网安全性的问题。NAT分类。
2024-11-04 21:10:14
1999
2
原创 TCP粘包、断包产生的原因及解决方案
我们都知道,网络中传输数据要用socket,socket在发送或者接收过程中只从缓冲区取数据。假如发送端缓冲区大小设置为1k,接收端缓冲区大小设置为2k,那么发送端就1K、1K的发数据,而接收端就2k、2k的收数据。由于网络延迟或者计算机性能等原因,很容易造成收发过程不同步。如果发的快,接的慢,就有可能把发送方两个1k数据包一块接收了,这就造成了粘包现象。断包为相反的现象。当然在实际应用中还有一种情况,发送方发出数据后,因网络延迟等情况,没收到接收端的确认信息。
2024-11-04 21:03:41
1946
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人