- 博客(15)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 实习遇到的问题
如果使用达梦数据库,因为它的字段名是大写的,所以后端写代码时你用map.get("bank_receipt_id").toString(),获取值时,要注意。一般情况下,公司都会使用好多个数据库,所以要修改这部分内容,每个部分都要改,无法统一,所以解决方案还有一种,那就是在sql语句中下重点。1、使用了达梦数据库和Mysql数据库,发现了字段名的区别,公司达梦数据库是大写的,而Mysql数据库是小写的。就像这样,这就导致在后端写代码时如果要使用Map取值的时候这就要注意了。
2024-08-08 16:40:50
399
原创 微服务相关整理
首先,在Nacos中,一个服务可以有多个实例,并且可以给实例设置cluster-name,就是可以再进一步的给所有实例划分集群,那如果现在某个服务A想要调用服务B,那么Naocs会看调用服务A的实例是属于哪个集群的,并且调用服务B时,那就会调用同样集群下的服务B实例,根据cluster-name来判断两个实例是不是同一个集群,这就是Nacos的就近访问。:他是服务自我保护的一种方式,或者说是保护下游服务的一种方式,他的主要作用是不会受请求突增影响,而变得不可用,保证服务不会崩溃。
2024-08-20 10:25:58
473
原创 Zookeeper相关整理
当新产生的 proposal 的时候,会依据数据库的两阶段过程,首先会向其他的 Server 发出事务执行请求,如果超过半数的机器都能执行并且能够成功,那么就会开始执行。在ZooKeeper中,所有的数据操作都必须经过ZAB协议进行广播,然后由所有的服务器按照相同的顺序执行,从而保证集群中所有服务器的数据状态是一致的。命名服务是指通过指定的名字来获取资源或者服务的地址,利用ZooKeeper创建一个全局的路径,这个路径就可以作为一个名字,指向集群中提供的服务地址,或者一个远程的对象等等。
2024-08-19 13:56:49
728
原创 Redis整理大全
在哨兵模式中,有一组特殊的Redis实例称为"哨兵",它们负责监控主服务器和从服务器的状态,当主服务器发生故障时,哨兵可以自动将一个从服务器提升为新的主服务器,以实现故障转移。Redis 的主要缺点是数据库容量受到物理内存的限制,不能用作海量数据的高性能读写,因此 Redis 适合的场景主要局限在较小数据量的高性能操作和运算上。自动故障转移: 当哨兵检测到主服务器不可用时,它会选举一个新的主服务器,然后将其他从服务器切换为新的主服务器的从服务器,从而实现故障转移。如果没有过期,就返回该键。
2024-08-17 10:08:21
675
原创 SpringBoot相关整理
Spring Boot官方的启动器都是以spring-boot-starter-命名的,代表了一个特定的应用类型。此种方式的特点是作用范围广,系统的任何变动包括配置文件修改、方法名称变化都能覆盖,但是后遗症也非常明显,它是采用文件变化后重启的策略来实现了,主要是节省了我们手动点击重启的时间,提高了实效性,在体验上回稍差。c) 自动配置类的加载: Spring Boot会在启动时扫描项目的依赖中的spring.factories文件,找到各个Starter的自动配置类,并加载这些类。可直接通过插件安装。
2024-08-16 11:37:29
745
原创 Spring相关整理
AOP(Aspect-Oriented Programming),一般称为面向切面编程,作为面向对象的一种补充,用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块被命名为“切面”(Aspect),减少系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。CGLIB(Code Generation Library),是一个代码生成的类库,可以在运行时动态的生成指定类的一个子类对象,并覆盖其中特定方法并添加增强代码,从而实现AOP。
2024-08-15 09:17:58
531
原创 Mysql相关整理
在InnoDB存储引擎里,利用辅助索引查询,先通过辅助索引找到主键索引的键值,再通过主键值查出主键索引里面没有符合要求的数据,它比基于主键索引的查询多扫描了一棵索引树,这个过程就叫回表。
2024-08-14 08:54:26
629
原创 反射相关整理
Target说明了Annotation所修饰的对象范围: Annotation可被用于 packages、types(类、接口、枚举、Annotation 类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch 参数)。Annatation(注解)是一个接口,程序可以通过反射来获取指定程序中元素的 Annotation对象,然后通过该 Annotation 对象来获取注解中的元数据信息。(2)Field:提供有关类和接口的属性信息,以及对它的动态访问权限;
2024-08-12 10:19:35
313
原创 Mybatis整理
Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时 只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性 能,灵活度高。
2024-08-09 15:50:03
749
原创 JWT详情和如何使用
JSON Web Token (JWT)是一个开放的行业标准(RFC 7519),它定义了一种简洁的、自包含的协议格式,用于在通信双方传递json对象,传递的信息经过数字签名可以被验证和信任。JWT可以使用HMAC算法或使用RSA的公钥/私钥对进行签名,防止被篡改。
2023-07-26 11:46:03
965
1
原创 Redis相关知识
这篇文章主要适用于刚开始了解redis的人群,内容比较浅但全。经过整理得到这篇全新的文章。是一篇用于定期观看帮助你加深印象的文章。
2023-07-20 20:59:28
57
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人