自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java注解与枚举类

枚举类是一种特殊的类,类对象只有有限个,确定的,我们称此类为枚举类我们在需要定义一组常量时用枚举类。枚举类只有 一个对象时,则可以作为单例模式的实现方式jdk5.0之后可以使用Enum关键字定义,也可以自定义类作为枚举类下面我们先通过class构建枚举类来理解枚举类//声明对象属性,final,private修饰,这也说明了枚举类的属性都是私有final的//私有化构造器并给对象赋值,说明了枚举类构造方法私有//提供当前枚举类的多个对象,说明了枚举类对象都是静态不可修改的。

2024-04-19 20:37:23 1489

原创 Elasticsearch学习笔记

Elasticsearch是一个开源的分布式搜索和分析引擎,Elasticsearch提供了丰富的分析功能,包括聚合、过滤、排序等,可以对数据进行深入分析和挖掘。

2024-04-14 19:06:46 1486

原创 三更SpringSecurity学习笔记

参考SpringSecurity框架教程-Spring Security+JWT实现项目级前端分离认证授权文章目录SpringSecurity简介项目实战快速入门认证登陆校验准备工作自定义登录接口定义Jwt认证过滤器授权封装权限信息RABC权限模型准备工作其他自定义失败处理跨域自定义权限校验方法CSRF认证处理器和登出处理器SpringSecurity简介SpringSecurity是一个安全管理框架,功能丰富,一般的大型项目都用SpringSecurity做安全框架。一般的项目都要有认证和

2023-11-24 19:05:59 431

原创 黑马RabbitMQ学习笔记

微服务拆分后,就涉及到了服务与服务间的相互调用,目前的大多数服务都是基于OpenFeign调用,这种调用需要等待服务提供者执行完业务返回结果才能继续后面的业务,调用者在调用过程中处于阻塞状态这种调用方式为同步调用,也可以叫同步通讯1.拓展性差:每次有新的需求,现有逻辑都要跟着变化,代码经常变动,不符合开闭原则,拓展性不好。2.性能下降采用了同步调用,调用者需要等待服务提供者执行完返回结果后,才能继续向下执行,也就是说每次远程调用,调用者都是阻塞等待状态。3.级联失败。

2023-11-04 00:09:16 370

原创 Zookeeper学习笔记

Curator 是 Apache ZooKeeper 的Java客户端库。常见的ZooKeeper Java API :原生Java APIZkClientCuratorCurator 项目的目标是简化 ZooKeeper 客户端的使用。Curator 最初是 Netfix 研发的,后来捐献了 Apache 基金会,目前是 Apache 的顶级项目。官网。

2023-11-01 23:56:12 132 1

原创 RPC演进

视频参考b站视频。

2023-10-31 21:47:45 191

原创 nginx使用

高可用指的是:通过设计减少系统不能提供服务的时间使用 Nginx 做反向代理或者负载均衡的时候,都是以 Nginx 为入口,如果 Nginx 宕机了,那么所有的服务都无法正常提供。为了避免这种情况,需要建立一个备用机,主服务器和备用机都运行高可用监控程序(如定时传输信息监控运行状况,规定时间未收到反馈则判定宕机)。这样一个系统能够一直提供服务,那么这个可用性则是百分之百。

2023-10-29 22:18:32 90

原创 dubbo学习笔记

Dubbo是阿里巴巴公司开源的一个高性能、轻量级的Java RPC框架。·致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA 服务治理方案。官网。

2023-10-26 16:55:24 130

原创 Docker学习笔记

Docker:虚拟化容器技术。Docker基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离。

2023-10-23 22:14:46 221

原创 linux学习笔记

笔记依据b站视频。

2023-10-21 22:27:29 216 1

原创 mybatisplus学习笔记

目前企业中都会使用一些组件来简化或省略单表的CRUD开发工作。目前在国内使用较多的一个组件就是MybatisPlus.当然,MybatisPlus不仅仅可以简化单表操作,而且还对Mybatis的功能有很多的增强。可以让我们的开发更加的简单,高效。能利用MybatisPlus实现基本的CRUD会使用条件构建造构建查询和更新语句会使用MybatisPlus中的常用注解会使用MybatisPlus处理枚举、JSON类型字段会使用MybatisPlus实现分页。

2023-10-17 09:48:08 327

原创 尚硅谷redis6学习笔记

1、解决功能性的问题:2、解决扩展性的问题:3、解决性能的问题:NoSQL、Java线程、Hadoop、Nginx、MQ、ElasticSearchNoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。NoSQL 不依赖业务逻辑方式存储,而以简单的key-value模式存储。因此大大的增加了数据库的扩展能力。不遵循SQL标准。不支持ACID。远超于SQL的性能Redis是一个开源的key-value存储系统。

2023-10-15 20:38:04 630 1

原创 数据库系统概论笔记

删除触发器。

2023-10-13 17:32:43 376

原创 深入解析mysql的update语句执行

注:本博客参照b站视频。

2023-10-13 00:11:43 734

原创 Mongodb学习笔记

MongoDB是一个开源、高性能、无模式的文档型数据库,当初的设计就是用于简化开发和方便扩展,是NoSQL数据库产品中的一种。是最像关系型数据库(MySQL)的非关系型数据库。它支持的数据结构非常松散,是一种类似于 JSON 的 格式叫BSON,所以它既可以存储比较复杂的数据类型,又相当的灵活。MongoDB中的记录是一个文档,它是一个由字段和值对(field:value)组成的数据结构。MongoDB文档类似于JSON对象,即一个文档认为就是一个对象。

2023-10-12 17:29:24 559 1

原创 黑马JavaWeb学习笔记

23年黑马JavaWeb的学习笔记

2023-10-10 17:51:50 1561 1

原创 王道考研计算机网络学习笔记

所有能和用户交互产生网络流量的程序例如QQ文件传输(FTP)电子邮件(SMTP)万维网(HTTP)导图一些有关数据链路层的概念功能概述数据链路层在物理层提供服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。其主要作用是加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路,使之对网络层表现为一条无差错的链路。功能一:为网络层提供服务。无确认无连接服务,有确认无连接服务,有确认面向连接服务。

2023-09-23 14:54:19 408 1

原创 黑马SSM学习笔记-mybatisplus

MyBatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率无侵入:只做增强不做改变,不会对现有工程产生影响强大的 CRUD 操作:内置通用 Mapper,少量配置即可实现单表CRUD 操作支持 Lambda:编写查询条件无需担心字段写错支持主键自动生成内置分页插件。

2023-09-14 18:18:19 143 1

原创 黑马SSM学习笔记-Springboot

SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。原始Spring环境搭建和开发存在以下问题:配置繁琐依赖设置繁琐SpringBoot程序优点恰巧就是针对Spring的缺点自动配置。这个是用来解决Spring程序配置繁琐的问题起步依赖。这个是用来解决Spring程序依赖设置繁琐的问题辅助功能(内置服务器,…)。我们在启动SpringBoot程序时既没有使用本地的tomcat也没有使用tomcat插件,而是使用SpringBoot。

2023-09-14 16:21:33 280 1

原创 黑马SSM学习笔记-SpringMvc

SpringMVC是隶属于Spring框架的一部分,主要是用来进行Web开发,是对Servlet进行了封装。SpringMVC是处于Web层的框架,所以其主要的作用就是用来接收前端发过来的请求和数据然后经过处理并将处理的结果响应给前端,所以如何处理请求和响应是SpringMVC中非常重要的一块内容。REST是一种软件架构风格,可以降低开发的复杂性,提高系统的可伸缩性,后期的应用也是非常广泛。

2023-09-13 23:58:22 221 2

原创 黑马SSM笔记-spring

官网:https://spring.io,从官网我们可以大概了解到:Spring能做什么:用以开发web、微服务以及分布式系统等,光这三块就已经占了JavaEE开发的九成多。Spring并不是单一的一个技术,而是一个大家族,可以从官网的Projects中查看其包含的所有技术。Spring发展到今天已经形成了一种开发的生态圈,Spring提供了若干个项目,每个项目用于完成特定的功能。Spring已形成了完整的生态圈,也就是说我们可以完全使用Spring技术完成整个项目的构。

2023-09-12 19:36:51 73

原创 黑马maven学习笔记

Maven 是 Apache组织维护的一款专门为 Java 项目提供构建和依赖管理支持的工具。对于同一个框架的一组jar包可以将这一组jar包信息统一取出来,统一声明版本号通过自定义属性,统一指定Spring的版本

2023-09-11 22:21:05 125

原创 mybatis框架学习笔记

mybatis框架的基础知识

2023-08-02 20:48:42 39

原创 mysql学习笔记

0基础小白的mysql学习笔记,回顾巩固基础。

2023-07-27 17:19:35 246 1

原创 王道数据结构速通笔记

数据结构

2023-03-02 22:28:27 169

原创 C++STL基础

小白的c++STL学习笔记

2023-02-21 21:19:34 139

原创 尚硅谷html+css笔记

对之前写的html+css补充

2022-12-25 10:58:44 215 1

原创 Git学习笔记

十分基础的git学习笔记

2022-12-18 15:28:08 229 2

原创 HTML+CSS速通学习笔记

一个0基础小白学习html+css笔记

2022-12-17 23:01:16 570 1

空空如也

空空如也

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

TA关注的人

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