自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nacos注册中心与OpenFeign远程调用

可以发现,这里Nacos的依赖于服务注册时一致,这个依赖中同时包含了服务注册和发现的功能。因为任何一个微服务都可以调用别人,也可以被别人调用,即可以是调用者,也可以是提供者。我们基于Docker来部署Nacos的注册中心,首先我们要准备MySQL数据库表,用来存储Nacos的数据。所以,OpenFeign就利用SpringMVC的相关注解来声明上述4个参数,然后基于动态代理帮我们生成远程调用的代码,而无需我们手动再编写,非常方便。在大型微服务项目中,服务提供者的数量会非常多,为了管理这些服务就引入了。

2024-09-06 21:51:32 1350

原创 Linux常用命令

当编辑工作完成后,我们需要对编辑好的文件进行保存,此时需要先退出编辑模式,按一下ESC键,就可以退出到命令行模式。mv 源目录(文件) 目标目录(文件) 剪切并改名一个目录或文件。英文比如 rw(可读可写) wx(可写可执行) wrx(可读可写可执行)数字比如 6(可读可写) 3(可写可执行) 7(可读可写可执行)| 管道命令,它会将管道前面的命令输出作为管道后面的命令输入。cp -r 源目录(文件) 目标目录/ 复制目录或文件到指定目录下。

2024-08-22 17:23:40 602

原创 缓存框架-Spring Cache

Spring Cache 是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。EHCacheCaffeineRedis(常用)/*** 多条件列表查询* @return*/@Override方法略.../*** 封装资源的树形结构* @return*/@Override方法略.../*** 添加资源*/@Override方法略.../*** 修改资源*/@Override/*** 启用禁用* @return*/

2024-08-06 21:12:26 765

原创 Redis入门

Spring Data Redis 是 Spring 的一部分,提供了在 Spring 应用中通过简单的配置就可以访问 Redis 服务,对 Redis 底层开发包进行了高度封装。Redis的SortedSet是一个可排序的set集合,与Java中的TreeSet有些类似,但底层数据结构却差别很大。Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql数据库。

2024-08-06 20:53:57 1132

原创 使用阿里云实现图片存储

做一个图片上传的功能,图片存储到阿里云服务器。

2024-07-25 20:57:21 702

原创 springboot的多环境配置

在实际开发中,项目的开发环境、测试环境中配置可能不一致,因此SpringBoot支持多环境配置 java -jar xxx,jar。先在pom中加入这个build标签。点击package打成jar包。这三个yml文件做配置。这个一般为本地开发环境。选择-后面的名字打包。

2024-07-20 21:58:29 780

原创 如何做事务管理

作用:将当前方法交给spring进行事务管理,方法执行前,开启事务;propagation称为事务传播行为,表示当一个事务方法被另一个事务方法调用时,应该如何进行事务控制。开启事务(一组操作开始前,开启事务):start transaction / begin;事务是一组操作的集合,它是一个不可分割的工作单位,这些操作 要么同时成功,要么同时失败。在上面的案例中没有添加事务管理,如果转账过程中发生异常,那么数据就会发生变化。回滚事务(中间任何一个操作出现异常,回滚事务):rollback;

2024-07-18 14:46:16 787

原创 SpringAOP的简单介绍及入门案例

AOP( 面向切面编程 )是一种思想,它的目的就是在不修改源代码的基础上,对原有功能进行增强。SpringAOP是对AOP思想的一种实现,Spring底层同时支持jdk和cglib动态代理。如果有接口,就采用jdk动态代理如果没接口,就采用cglib的方式AOP中有一些核心概念:目标对象(Target)被代理的对象连接点(JoinPoint)目标对象中得所有方法切入点(PointCut)目标对象中得要进行功能增强那部分方法增强 (Advice 通知)

2024-07-18 11:58:38 1177

原创 ElementPlus的简单使用

Element:是饿了么公司前端开发团队提供的一套基于 Vue3 的网站组件库,用于快速构建网页。Element 提供了很多组件(组成网页的部件)供我们使用。例如 超链接、按钮、图片、表格等等。官方网站:https://element-plus.org/zh-CN/#/zh-CN链接:link。

2024-07-12 15:34:35 9433 1

原创 Mybatis的使用

介绍一下mybatis的使用。

2024-07-08 20:03:48 1302

原创 如何创建反射以及通过反射拿到值

本文介绍了创建反射的三种方式,主要了解如何通过反射获取对象中的构造器、成员变量和成员方法。三种创建反射的方式熟练掌握,学会拿到对象的构造器、成员变量和成员方法,拿到这三个的方式差不多,方法不一样但都有规律,很容易记住。

2024-06-28 21:17:49 1152

原创 创建线程池

参数七:handler:指定线程池的任务拒绝策略(线程都在忙,任务队列也满了的时候,新任务来了该怎么处理)List shutdownNow() 立刻关闭线程池,停止正在执行的任务,并返回队列中未执行的任务。而创建和销毁线程的开销是很大的,当请求过多时,肯定会产生大量的线程出来,这样会严重影响系统的性能。List shutdownNow() 立刻关闭,停止正在执行的任务,并返回队列中未执行的任务。如此一来,就不必频繁的创建和销毁线程了,大大的提高了线程的利用率,提供系统的性能。

2024-06-27 21:16:18 902

原创 线程同步方案

本片文章介绍了实现线程同步的三种方法1、同步代码块2、同步方法3、Lock锁是同步代码块好还是同步方法好一点?范围上:同步代码块锁的范围更小,同步方法锁的范围更大。可读性:同步方法更好。而对于lock锁就比较灵活了。

2024-06-27 18:16:11 873

原创 线程的三种创建方式

本片文章介绍了如何创建线程以及线程的常用方法。线程:简单的说,就是计算机在做一件事单线程:在计算机中同一时间只能做一件事多线程:在计算机中同一时间可以做多件事其实多线程在我们的生活中的使用场景很多,比如网盘的上传下载,12306的多窗口售票等等它的主要好处有:1. 减少队列阻塞带来的影响 2. 提高CPU的利用率三种线程的创建各有优缺点,所以请选择合适的方式创建线程。

2024-06-24 21:40:36 657

原创 Logback简单使用

本片文章介绍如何使用日志,以及日志的作用。用来记录程序运行过程中的信息,并可以进行永久存储。日志级别指的是日志信息的类型,日志都会分级别,常见的日志级别如下(优先级依次升高):只有日志的级别是大于或等于核心配置文件配置的日志级别,才会被记录,否则不记录。用于控制系统中哪些日志级别是可以输出的日志主要作用是看程序哪里出问题了,后面学到框架后,加一个注释就好了,@Slf4j。

2024-06-24 20:18:21 354

原创 Map集合的特点以及遍历方式

这篇文章主要介绍了Map集合的遍历方式和简单的底层原理遍历时候需要了解一下Map集合的方法,所有需要先学习一下Map方法。在Java中,Map接口是一个双列集合,用于存储键-值对(key-value pairs)。每个键都是唯一的,而一个键可以对应一个值。Map接口提供了插入、删除、更新和查询键值对的操作。Java标准库中几个常见的实现类包括:HashMap:基于哈希表实现,无序,允许一个null键和多个null值,非线程安全,查询速度快,是最常用的Map实现类。

2024-06-21 21:53:01 1264

原创 Java集合(单列集合)的使用以及集合底层原理

本文章是对单列集合(Collection)的使用方法和底层原理的简单解释。其中包含如何使用List集合和Set集合,包括它们的实现类ArrayList、LinkedList、HashSet、LinkedHashSet、TreeSet的使用场景和底层原理Collection代表单列集合,每个元素(数据)只包含一个值。Collection是一个接口,下面有List和Set两个子接口,List接口由ArrayList和LinkedList两个类实现。Set接口由HashSet和TreeSet两个类实现。

2024-06-19 16:12:38 1121 1

空空如也

空空如也

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

TA关注的人

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