自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git 分布式版本控制工具

Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。在IDEA开发工具中可以集成Git:集成后在IDEA中可以看到Git相关图标:可以通过启动两个IDEA窗口模拟两个开发人员来展示Git的使用:其他的版本控制工具:SVNCVSVSSGit 是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。

2023-09-17 18:18:23 51

原创 ES(Elasticsearch)中间件简单介绍

简介:Elasticsearch,是ELK技术栈的一项,它是一款非常强大的开源分布式搜索引擎。结合Kibana,Logstash和Beats被广泛应用在日志数据分析,实时监控等领域。Elasticsearch的底层基于Lucene,Luene是java语言的搜索引擎类库,Luene太过于底层使用起来非常的繁琐,Elasticsearch就是对Lucene的封装。

2023-09-15 20:16:24 580

原创 RabbitMQ消息如何做到可靠性保障?

首先消失丢失无非是在生产者向消费者发送消息的途中和消费者消费消息失败这两种场景下。第一种场景:在消息发送过程丢失,发送过程是生产者--->交换机---->队列--->消费者。

2023-09-14 22:17:04 54

原创 java设计模式

如果一个类只允许创建一个对象(或实例),那么,这个类就是一个单例类,这种设计模式就称为单例设计模式 (Singleton Design Pattern), 简称单例模式 (Singleton Pattern)。数据库连接池:在访问数据库时,使用单例模式可以创建一个数据库连接池,以避免频繁地创建和释放数据库连接,提高系统性能和资源利用率。然而个别对象在创建的时候很麻烦,可能需要对他进行一系列初始化操作,例如查询数据库,对属性赋值等等。将其传递给C 处理器,以此类推,形成一个链条。将这些接收对象串成一条链,

2023-09-06 22:43:56 40

原创 MyBatisPlus简介

LambdaQueryWrapper 使用Lambda表达式查询(不需要自己写列名,是通过方法引用来获取列名)ASSIGN_ID:雪花算法(通过5位机器ID,5位工作ID,在1ms之内可以生成连续的长整型数字 4095个)1、@TableName 映射表名 (当表名与实体类名不相同时,需要手动指定表名)selectById 根据ID查询。selectBatchIds 根据ID列表查询。

2023-09-05 21:30:40 35

原创 Linux常用命令简介

Linux系统是一套免费使用和自由传播的操作系统。与Windows系统和MacOS系统不同的是,Linux系统主推命令行操作,没有图形化界面。并且面向企业,用户量相对较少。但是与前两者相比安全,并且免费,开源,广泛应用在各种服务器操作系统领域。

2023-09-03 20:56:30 35

原创 枚举的相关介绍

枚举是一种特殊的类,它的格式是:public enum 枚举类名{枚举项1,枚举项2,枚举项3;其实枚举项就表示枚举类的对象,只是这些对象在定义枚举类时就预先写好了,以后就只能用这几个固定的对象。我们用代码演示一下,定义一个枚举类A,在枚举类中定义三个枚举项X, Y, ZX,Y,Z;想要获取枚举类中的枚举项,只需要用类名调用就可以了//获取枚举A类的,枚举项A a1 = A.X;A a2 = A.Y;A a3 = A.Z;

2023-08-29 21:14:37 18

原创 正则表达式

正则表达式的作用1:用来校验字符串数据是否合法正则表达式的作用2:可以从一段文本中查找满足要求的内容。

2023-08-28 21:37:38 20

原创 Lambda表达式

好的,我们现在已经知道Lamdba表达式可以简化基于函数式接口的匿名内部类的书写。接下来,我们可以把刚才使用Arrays方法时的代码,使用Lambda表达式简化一下了。有了以上的Swimming接口之后,接下来才能再演示,使用Lambda表达式,简化匿名内部类书写。3.如果{}总的语句只有一条语句,则{}可以省略、return关键字、以及最后的“;(参数类型1 参数名1, 参数类型2 参数名2) -> {Lamdba是特有的格式的,按照下面的格式来编写Lamdba。(参数名1, 参数名2) -> {

2023-08-27 14:56:55 20

原创 java中的异常相关

Java提供了一些异常,但是Java官方无法为这个世界上的全部问题都提供异常类,如果企业自己的某种问题,想通过异常来表示,那就需要自己来定义异常类了。需求:写一个saveAge(int age)方法,在方法中对参数age进行判断,如果age<0或者>=150就认为年龄不合法,如果年龄不合法,就给调用者抛出一个年龄非法异常。分析:Java的API中是没有年龄非常这个异常的,所以我们可以自定义一个异常类,用来表示年龄非法异常,然后再方法中抛出自定义异常即可。

2023-08-25 20:51:56 20

原创 IO流(字节流)

IO流的作用:就是可以对文件或者网络中的数据进行读、写的操作。如下图所示把数据从磁盘、网络中读取到程序中来,用到的是输入流。把程序中的数据写入磁盘、网络中,用到的是输出流。简单记:输入流(读数据)、输出流(写数据)IO流在Java中有很多种,不同的流来干不同的事情。Java把各种流用不同的类来表示,这些流的继承体系如下图所示:IO流分为两大派系:1.字节流:字节流又分为字节输入流、字节输出流2.字符流:字符流由分为字符输入流、字符输出流。

2023-08-24 22:29:19 24

原创 什么是MySQL?

MySQL就是一款款开源免费,小型的数据库.是目前较为流行,使用相对较多的一款.

2023-08-23 17:02:37 52

原创 Java的三大特性

java是面对对象的强类型的高级语言.java语言的三大特性:封装,多态,继承.

2023-08-21 20:57:36 29

原创 什么是Spring?

Spring是java语言的一款非常优秀的框架.是java比必不可少的开发工具.在编程刚兴起时,有很多五花八门的用来开发的框架.可谓是群雄争霸.谁瞧不上谁.百家争鸣持续了一段时间,直到Spring的出现!Spring左手IOC,右手AOP,脚踏MVC加事务管理,可谓神挡杀神!佛挡杀佛!只用了短短一两年,世界上就基本上见不到与Spring争雄的框架了.下面我就来简单介绍一些Spring为什么这么牛逼!没有Spring框架就没有今天的java!Java不能失去Spring框架!就像西方不能失去耶路撒冷!

2023-08-20 00:35:54 24

原创 ThreadLcal作用

缺点:只支持单线程,ThreadLocal属于线程,所以在多线程的情况下不适用.并且这个存储的key值是属于弱引用对象,JDK的底层有个垃圾回收器.在弱引用不被使用时,会被垃圾回收器回收掉.但是value 值不会被回收,这个时候就会有一个内存泄漏的问题.上图介绍的是最经典的ThreadLocal用法,浏览器发送请求,在拦截器里我们可以将请求头携带的信息放在ThreadLocal的Map结构中,在此线程后续的操作中在线程走过的任意位置都可以获取到这个Map结构中的值.这个参数就是想要存储的数据。

2023-08-18 21:08:46 32

原创 什么是SpringAOP?

AOP思想是指在不修改源码的情况下,对功能进行加强,或者说加入一些完全脱离核心功能(业务)的功能(非核心业务)。降低代码的耦合度。他的底层基于JDK动态代理和cglib动态代理,它是对两者的封装。优先使用JDK动态代理。如果目标没有接口,cglib动态代理将作为次要选择。极端情况:目标没有接口,JDK动态代理没办法实现,又被final修饰,那么就不能使用AOP来完成。只能手动增强。(被final修饰的类不能被继承)

2023-08-16 19:27:32 26

原创 Java基础:static关键字

static在java代码里是一个修饰符,(静态修饰符),可以修饰变量,方法,内部类,代码块.

2023-08-15 20:03:18 28

原创 什么是CAS?

当多个线程同时对贡献资源进行操作时,会有线程安全的问题.可以通过加锁的方式来解决线程安全的问题加锁方式1:sychronizedi < 100;i++) {//输出正数//notify() 唤醒正在当前锁对象等待的单个线程,如果有多个线程,则选择其中一个线程进行唤醒//唤醒等待的线程Btry {obj.wait();//等待B输出完毕//唤醒可能还在等待的线程B});加锁方式2:lock锁try {

2023-08-14 21:17:08 65

空空如也

空空如也

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

TA关注的人

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