自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 过滤器和拦截器的区别

总结:过滤器和拦截器都可以用于处理请求和响应的中间件,但它们的处理方式和功能略有不同。过滤器主要用于过滤和筛选请求,而拦截器主要用于拦截和处理请求和响应。在Java中,过滤器和拦截器都是用于处理请求和响应的中间件,但它们在处理方式和功能上有一些区别。

2023-12-14 09:46:11 460 1

原创 微服务中的服务雪崩,服务熔断,服务降级的概念!

微服务,服务雪崩,服务熔断,服务降级,Java,后端

2023-12-14 09:44:08 535 1

原创 Nacos是如何实现数据同步的?

Nacos是一个分布式系统,为了确保集群间数据一致,不仅仅依赖于数据发生改变时的实时同步,后台有定时任务做数据同步。此外,Nacos还提供了Nacos Sync功能,用于控制台管理和API,以及提供者服务注册同步。控制台提供了“同步配置”和“同步元数据”两个选项,可以选择需要同步的内容。简而言之,Nacos通过定时任务和Nacos Sync功能实现了集群间数据的同步,保证了数据的一致性和可靠性。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

2023-12-09 10:22:39 1346

原创 什么嘛?刚明白JSON,还有BSON!!

对JSON来说,数据存储是无类型的,比如你要修改基本一个值,从9到10,由于从一个字符变成了两个,所以可能其后面的所有内容都需要往后移一位才可以。当然,在MongoDB中,如果数字从整形增大到长整型,还是会导致数据总长变大的。在JSON中,要跳过一个文档进行数据读取,需要对此文档进行扫描才行,需要进行麻烦的数据结构匹配,比如括号的匹配,而BSON对JSON的一大改进就是,它会将JSON的每一个元素的长度存在元素的头部,这样你只需要读取到元素长度就能直接seek到指定的点上进行读取了。

2023-12-06 11:31:30 917 1

原创 Java乐观锁?悲观锁?一看就会!!

本文主要讲述在Java中,乐观锁和悲观锁的概念与简单实现。

2023-12-06 09:49:25 609 1

原创 简单概括什么是切面(Spring boot AOP)

简单理解什么是spring boot AOP,切面的概念与使用方法。

2023-11-29 09:27:17 483 1

原创 java.sql.Date和java.util.Date的区别

3. 数据库交互:java.sql.Date可以直接与数据库中的日期类型进行交互,例如在使用JDBC时,可以直接将java.sql.Date对象作为参数传递给SQL查询语句。4. 时间精度:java.util.Date可以保存日期和时间的毫秒级精度,而java.sql.Date只保存日期的精度,时间部分被设置为午夜(00:00:00)。总结来说,java.sql.Date适用于与数据库交互时只需要保存日期部分的情况,而java.util.Date则适用于通用的日期和时间处理。

2023-07-19 10:26:34 1330 1

原创 java中substring的用法

注意,有些编程语言中的起始索引是从 0 开始计数,而有些则是从 1 开始计数。因此,在使用 substring 函数时,应该查看文档或手册,以了解具体的用法和参数含义。这里,substring 函数从索引 7 开始提取,直到索引 12 结束(不包括索引 12)。因此,提取的子字符串是 "world"。在许多编程语言中,substring(子字符串)是一种用于从字符串中提取一部分字符的函数。通常,substring 函数具有两个参数:起始索引和结束索引。

2023-07-17 19:20:11 520 1

原创 java中checked和runtime的区别?

首先,"checked" 是指在编译时对代码进行类型检查和边界检查的操作。当使用 "checked" 关键字时,编译器会确保在进行数值转换或运算时不会发生溢出或其他错误。在运行时,我们可以通过异常处理和其他技术来处理这些错误,并尽量使程序继续执行下去。因此,"checked" 强调在编译时进行类型和边界检查,以避免一些潜在的错误;而 "runtime" 强调程序在运行时的环境和行为,包括处理可能出现的异常和错误。在软件开发中,"checked" 和 "runtime" 是两个不同的概念。

2023-07-15 20:23:20 89 1

原创 java中throw和throws的区别?

"throw"是一个关键字,用于在程序中引发异常。而"throws"是一个方法声明中的关键字,用于告诉编译器该方法可能会抛出指定的异常,以便编译器能够生成编译器正确的代码。在Java中,方法声明中使用"throws"关键字,可以将异常抛给调用该方法的代码块,而"throw"关键字则是在方法体中抛出异常。因此,"throw"和"throws"是不同的概念,但它们都与异常处理有关。

2023-07-15 20:16:41 92 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除