自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 快速入门 Spring Security

1 认证授权2 Spring Security 简介3 快速入门springsecurity4 security配置5 Spring Security新版本用法

2024-07-27 16:42:55 902

原创 redis的使用场景

[1]热点数据的缓存 [2]分布式锁 [3]短信业务(登录注册时)

2024-07-25 20:24:31 1066 1

原创 redis详解--springboot整合redis

1. java连接redis2. springboot整合redis3. 案例--短信业务

2024-07-24 10:52:42 577

原创 redis的持久化机制以及集群模式

1.持久化机制2.集群模式

2024-07-23 20:51:10 723

原创 redis基础篇

1. NoSQL概述2. redis概述3. 使用操作命令

2024-07-23 09:36:38 470

原创 nginx的核心功能介绍以及搭建HA高可用

客户端对代理无感知,客户端不需要任何配置,我们只需要将请求发送到反向代理服务器,然后由反向代理服务器去选择目标服务器获取数据后,再返回给客户端。显然,反向代理对外暴露的是反向代理服务器,隐藏了真实服务器。负载均衡(Load Balance [4])其意思就是把请求分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。分离: 之前我们把静态资源和动态资源全部放在web服务器下。代理的为客户端,对于服务器不知道真实客户的信息。

2024-07-19 08:32:37 358

原创 nginx反向代理

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。并发能力: 50,000。

2024-07-18 11:53:21 465

原创 linux安装(jdk/tomact/mysql)

通过管道符可以把很多命令组合起来,提高工作效率。简言之管道符的作用就是:把前一个命令原本要输出到屏幕的标准正常数据当作后一个命令的标准输入。ps命令用于显示当前进程的状态,类似于 windows 的任务管理器。用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的。因为linux防火墙的原因外界在访问8080端口号时会被防火墙拦截。==语法:==tar [参数] [文件]参数:-9 表示强迫进程立即停止。:**ps [参数] **

2024-07-18 10:23:16 546

原创 linux基础命令

文件名: 查看当前窗口大小的内容。:会以列表格式显示文件,包括每个文件的权限、所有者、大小和最后修改日期。【必须记住===>日志】会将source.txt复制为dest.txt。会创建一个名为newfile.txt的新文件。:把source.txt复制为到/usr/下。会将old.txt重命名为new.txt。会创建一个名为newdir的新目录。:列出指定目录下的内容,/根目录。文件名: 查看前n行的内容。:切换到当前目录的目录1下。:列出当前目录中的文件。:强制删除目录或者文件。:切换到上一级目录。

2024-07-17 09:14:31 434

原创 springboot整合第三方框架

在指定的时间执行相应的业务代码。的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。第一种: http://localhost:8080/swagger-ui.html。第二种: http://localhost:8080/doc.html。方式二:url/1/2路径后 传参 在路径中获取参数。:用来对实体类中的属性进行说明。:用来对接口中参数进行说明。:用来指定接口的描述文字。:用来对接口的总体描述。:用来对接口的详细描述。:修饰接口方法里面的参。:作用在类中的属性上。

2024-07-13 16:08:48 819

原创 SpringBoot入门详解

springboot也是spring公司开发的一款框架。为了简化spring项目的初始化搭建的。spring项目搭建的缺点: [1]配置麻烦 [2]依赖 [3] tomcat启动慢。

2024-07-13 10:08:23 1056

原创 讲解设计模式之(观察者/策略/适配器)模式

观察者模式:定义对象之间的一种一对多的依赖关系,使得每当一个对象的状态发生变化时,其相关的依赖对象都可以得到通知并被自动更新。将类中经常改变或者可能改变的部分提取为作为一个抽象策略接口类,然后在类中包含这个对象的实例,这样类实例在运行时就可以随意调用实现了这个接口的类的行为。​ 比如定义一系列的算法,把每一个算法封装起来,并且使它们可相互替换,使得算法可独立于使用它的客户而变化,这就是策略模式。​ 3、客户端必须知道所有的策略类,才能确定要调用的策略类。:因为java单继承的缘故,Target类。

2024-07-11 11:01:22 1193

原创 讲解设计模式之(单例/工厂/代理/模板)模式

3)这种类型的设计模式属于行为模式。

2024-07-10 12:03:55 910

原创 线程池入门

线程池和数据库连接池非常类似,可以统一管理和维护线程,减少没有必要的开销。线程池(Thread Pool)是一种并发编程中常用的技术,用于管理和重用线程。它由线程池管理器、工作队列和线程池线程组成。

2024-07-09 10:52:12 494

原创 “Java 8 Stream API:原理解析以及常用方法“

因为流不存储数据,那么在流中的数据完成处理后,需要将流中的数据重新归集到新的集合里。那么我们发现,每当我们需要对集合中的元素进行操作的时候,总是需要进行循环、循环、再循环。,包含了一些人的名字,我们想要找出所有姓张名字,以及名字长度为3的。filter()过滤器:中间操作,需要一个断言接口函数,断言接口返回true,有参数,获取符合条件的元素。中间操作api:一个操作的中间链,对数据源的数据进行操作。终止操作api:一个终止操作,执行中间操作链,并产生结果,返回类型不再是Stream流对象。

2024-07-08 11:05:52 873

原创 Java 8 函数式编程基础:Lambda表达式与四大函数式接口以及方法引用详解

/一个参数时()可以省略//一行运行代码,有返回值时,{}可以省略 ,同时return省略可以省略方法中的形参类型;形参列表中只有一个参数,可以去掉形参的括号;有返回值的方法,如果要去掉大括号,还需要去掉return关键字;//Lambda表达式也可以作为参数传递//此时匿名函数是RunnableSystem.out.println("线程执行");});

2024-07-06 11:35:35 983

原创 “Java线程深入解析:常用方法、线程安全、通信与状态管理“

在Java中,方法用于使当前线程暂停执行指定的毫秒数。这是一个静态方法,它可以让当前执行的线程暂停一段时间,这段时间内该线程不会执行任何代码,也不会消耗CPU资源。使用sleep()sleep()sleep()下面是一个简单的示例代码,展示了如何使用在这个例子中,主线程会打印一条消息,然后休眠3秒钟,之后再打印另一条消息。

2024-07-04 21:23:43 806 1

原创 “Java多线程编程:从Thread到Runnable再到Callable的深入探索“

计算机中正在执行的一个程序实例。进程它是系统分配资源的基本单位。想象一下,你的电脑就像是一个大工厂,而每一个进程就像是这个工厂里的一条生产线或者一个工作小组,它们各自独立地运行着不同的任务,但同时又受到整个工厂(即操作系统)的管理和调度。线程(Thread)是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。一个进程可以拥有多个线程,这些线程共享该进程的地址空间和系统资源,但各自拥有独立的执行栈和程序计数器,以便能够独立地执行指令序列。我们原来写的代码都是单线程。

2024-07-03 19:21:32 442

原创 ORM简介与实战:Java+MySQL ORM框架实现

ORM简介与实战:Java+MySQL ORM框架实现

2024-07-02 19:45:24 589 1

原创 带你了解反射

例子:spring框架中只需要传入类的路径----spring框架就会帮你创建类的对象。每个类都有一个与之关联的Class对象。这个对象包含了类的元数据信息(metadata),如类的名称、包名、实现的接口、父类、字段、方法等。在properties属性文件中指定类的路径,通过反射完成类对象的创建以及类中属性的赋值。使用反射,你可以获取类的字段、方法、构造器等信息。(如字段、方法、构造器等),并且可以动态地创建和操作这些类的实例。反射就是类在运行期间,把类中成员抽取为其他类的过程就是反射。

2024-07-01 17:12:42 423

空空如也

空空如也

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

TA关注的人

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