- 博客(176)
- 收藏
- 关注
原创 SpringBoot 整合 SpringSecurity 原理 二 认证与授权
SpringBoot 整合 SpringSecurity 原理二
2024-09-07 19:58:25
1022
原创 Spring Cloud Security Oauth2 授权码模式
OAuth2 授权码模式访问/oauth/authorize返回403提示。
2024-04-30 00:59:03
254
1
原创 SpringBoot多数据源切换 多数据源事务解决方案 二
如果只是重写了AbstractRoutingDataSource方法,那么在事务下数据源是切换不了的,还需要重写事务方法。多数据源切换下保证事务解决方案。
2024-03-09 12:13:20
322
原创 TCP/IP协议
TCP(Transmission Control Protocol)是一种面向连接的传输层协议,它提供了可靠的、有序的、字节流传输的机制。以下是TCP协议的特点:- 面向连接:TCP使用三次握手的方式建立连接,确保通信的可靠性。- 可靠性:TCP协议使用确认机制和流量控制来保证数据的完整性和可靠性,确保数据的准确传输。- 有序性:TCP保证数据的有序传输,通过序号和确认机制来实现数据的有序性。- 高效性:TCP使用了滑动窗口的机制,使得数据传输更加高效。
2023-12-30 11:20:45
520
原创 集群相关的概念
集群相关的概念什么叫集群?多台主机提供相同的服务的一组序列就叫集群简单地说,集群就是指一组(若干个)相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统,每个集群节点(集群系统中的单个计算机通常称为节点)都是运行各自服务的独立服务器。在某种意义上,他们可以被看作是一台计算机。这些服务器之间可以彼此通信,协同向用户提供应用程序,系统资源和数据,并以单一系统的模式加以管理。集群计算机通常用来改进单个计算机的计算速度或可靠性。
2023-12-30 08:35:10
1017
原创 Java synchronized 和 volatile 面试题
并发编程有三个重要的特性:原子性、有序性、可见性volatile 无法保证原子性;synchronized 可以保证原子性。synchronized 是以程序的串行化执行来保证顺序性,synchronized代码块中的代码指令也可以重排序;volatile 禁止JVM编译器及处理器对volatile修饰的指令重新排序;
2023-07-06 19:41:02
443
原创 微服务体系结构简介
在微服务架构中,每个服务通常在自己的进程中运行,并通过轻量级协议进行与其他服务的通信,通常使用HTTP或消息传递系统。服务被设计为自治的,并拥有自己专用的数据存储,使其能够做出独立的决策,并使用不同的技术和编程语言进行开发,只要它们能够有效地与其他服务进行通信。部署和持续交付的便利性:微服务通常可以独立部署,使团队能够在不影响整个系统的情况下发布更新和新功能。韧性:微服务被设计为能够抵御故障。去中心化的治理:每个微服务由一个小团队进行开发、部署和维护,从而实现更快的开发周期,并在团队内部实现独立决策。
2023-07-06 07:59:14
1073
原创 面试题 微服务相关 SpringCloud Alibaba
Spring Cloud Alibaba 与微服务架构是一种分布式架构,它将复杂的应用系统拆分成若干可独立部署、可重复使用的微服务,以实现模块化,可靠性,可部署性的服务架构。Spring Cloud Alibaba 集成了阿里巴巴各大中间件团队的高可用、稳定、高性能、低成本的服务访问能力,并支持若干服务的可靠性,可运行性的实现,这些有助于降低企业架构的复杂度,提升多维度的性能。
2023-07-04 22:48:37
1468
原创 ExtJS4 相关
在Ext中,所有的布局都是从Ext.Container开始的,Ext.Container的父类是Ext.BoxComponent。与Ext.Container相似,所有的布局类也有一个共同的超类Ext。凡是继承自该超类的子类都可以对Ext.Container和它的子类进行布局定义,这两颗继承树结合在一起便构成了Ext中完整的布局系统。另外要说明的是我们经常使用Viewport对整个页面进行布局,而且每个页面只能有一个Viewport。1.Auto自动布局(系统默认)
2023-06-30 17:29:02
303
原创 JavaScript调用Java的方法
NashornNashorn(读作Naz-horn[naːsˌɔn])是Oracle全新开发的JavaScript实现。高度兼容ECMAScript 5标准,并尽可能兼容Rhino。它使用Java语言实现,运行在JVM上,借助JDK7开始包含的JSR 292(invokedynamic)新功能达到较高的性能,同时保持代码的相对整洁在2012年底Nashorn就已经达到可以完全通过test262测试套件的兼容性,就这点说它甚至比SpiderMonkey、V8更佳兼容于标准。
2023-06-30 11:57:12
652
原创 Java 设计模式-责任链模式
责任链模式是一种行为设计模式, 允许你将请求沿着处理者链进行发送。收到请求后, 每个处理者均可对请求进行处理, 或将其传递给链上的下个处理者。
2023-05-23 15:17:39
468
原创 Canal框架 Redis和MySQL数据一致性的解决方案 阿里中间件Canal
方案1:通过MySQL自动同步刷新Redis,MySQL触发器+UDF函数实现。方案2:解析MySQL的binlog 实现,将数据库中的数据同步到Redis。Redis中的缓存策略,缓存MySQL中的数据,并进行频繁更新。如果你的项目对缓存的要求是强一致性的,那么请不要使用缓存。MySQL与Redis缓存的同步的两种方案。
2023-04-08 22:52:05
1710
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人