自定义博客皮肤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)
  • 收藏
  • 关注

原创 Spring Ioc

什么是Spring IOC容器? 具有哪些作用?是什么:控制反转即是IOC,它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理,所谓的"控制反转"概念就是对组件对象控制权的转移,从程序代码本身转移到了外部容器.Spring IOC负责创建对象,管理对象(通过依赖注入(DI),装配对象,配置对象,并且管理这些对象的整个生命周期)对于IOC来说,最重要的就是容器,容器管理者Bean的生命周期,控制Bean的依赖注入.有什么作用:-管理对象的创建和依赖关

2022-04-04 14:29:58 468

原创 Spring的优缺点简单了解

优点:1,方便解耦,简化开发:通过spring提供的IOC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免原编码所造成过度程序耦合;有了spring,用户不再为了单列模式类,属性文件解析等这些很底层的需求编写代码,可以专注于上层的应用的2,AOP编程的支持:通过spring提供的AOP功能方便进行面向切面的编程,许多不容易用传统OOP实现的功能可以通过AOP轻松应付.spring的AOP支持允许将一些通用任务如安全,事务,日志等进行集中式管理,从而提供了更好的复用

2022-04-03 17:45:05 1812

原创 简单了解java中什么是守护线程

java线程分为用户线程和守护线程1守护线程是程序运行的时候在后台提供一种通用服务的线程,所有的用户线程停止,进程会停掉所有守护线程,退出程序.2Java中把线程设置为护线程的方法:在start线程之前调用线程的setDaemon(true)方法.注意:1setDaemon(true)必须在start()之前设置否则会抛出IIIegalThreadStateException异常,该线程默认为守护线程,继续执行2守护线程创建的线程也是守护线程...

2022-04-01 21:38:24 629

原创 Docker的简单理解

docker是什么?开发人员利用 Docker 可以消除协作编码时“在我的机器上可正常工作”的问题 。Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。主要用途 提供一次性的环境 比如,

2022-03-22 17:48:08 502

原创 Redis的RDB和AOF简单了解

RDB:Redis DataBase在指定的时间间隔内将内存中的数据级集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集吸入临时文件,写入成功后,再替换之间的文件,用二进制压缩储存优点:1整个redis数据库将只含一个文件dump.rdb,方便持久化2,容灾性好,方便被封3,性能最大化,fork子进程来完成写操作,让主线程继续处理命令,所以是IO最大化. 使用单独子进程来进行持久化,主进程不会进行任何IO操作,保证了redis的高性能4相对于数据集大时,比AOF的启动效率更

2022-03-21 20:22:35 225

原创 Redis的RDB和AOF简单了解

RDB:Redis DataBase在指定的时间间隔内将内存中的数据级集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集吸入临时文件,写入成功后,再替换之间的文件,用二进制压缩储存优点:1整个redis数据库将只含一个文件dump.rdb,方便持久化2,容灾性好,方便被封3,性能最大化,fork子进程来完成写操作,让主线程继续处理命令,所以是IO最大化. 使用单独子进程来进行持久化,主进程不会进行任何IO操作,保证了redis的高性能4相对于数据集大时,比AOF的启动效率更

2022-03-21 20:19:40 670

原创 基本类型和引用类型的简单区别

基本类型:基本类型:在java中分为八大基本类型: 整数有:byte short,int,long 浮点有:float,double布尔有boolean字符有:char 对应的字节分别为1 2 4 8 4 8 1 2-基本类型的值是不可变的(我们不能给基本数据类型添加属性和方法)-基本数据类型的比较是值的比较(只有他们的值相等的时候才是相等的)-基本数据类型变量是存放在栈里面的以上三点可以总结:基本类型的访问是按照值来访问的,就是是你可以操作保存在变量值的实际的值.简单数据类型(基本

2022-03-19 22:31:34 1736

原创 抽象类和普通类的区别

1抽象类不能被实例化2抽象类可以有抽象方法,抽象方法只需要声明,无需要实现3含有抽象方法的类必须声明为抽象类4抽象类的子类必须实现抽象类所有的抽象方法,否则这个类是抽象类5抽象方法不能声明为静态6抽象方法不能为private修饰7抽象方法不能用final修饰(因为抽象是用来被继承的)...

2022-03-18 19:37:20 168

原创 抽象类和接口的区别

1,抽象类可以有构造方法,接口不能含有构造方法2,抽象类中可以有普通成员变量,接口中没有普通成员变量3,抽象类中可以包含非抽象方法(jdk1.8以前接口中的所有方法默认都是抽象的,jdk1.8以后开始方法可以有default实现和static方法)4,抽象类中抽象方法的访问权限可以是public,protected和default;接口中的抽象方法只能是public类型,并且默认即为public abstract类型5,抽象类可以包含静态方法:JDK1.8前接口不能包含静态方法,JDK1

2022-03-18 19:19:27 243

原创 Config相关知识

1. 概述​ 在分布式系统中,每一个功能模块都能拆分成一个独立的服务,一次请求的完成,可能会调用很多个服务协调来完成,为了方便服务配置文件统一管理,更易于部署、维护,所以就需要分布式配置中心组件了,在spring cloud中,有分布式配置中心组件spring cloud config,它支持配置文件放在在配置服务的内存中,也支持放在远程Git仓库里。引入spring cloud config后,我们的外部配置文件就可以集中放置在一个git仓库里,再新建一个config server,用来管理所有的配置

2022-03-18 18:21:39 103

原创 SpringBoot加ES整合的一些基本方法

1、导入Elasticsearch依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency>注意这个是parent为低版本的情况下<parent&g...

2022-03-18 16:00:19 3328 1

原创 jedis相关详解

一、jedis是什么?Jedis是redis的java版本的客户端实现,使用Jedis提供的Java API对Redis进行操作,是Redis官方推崇的方式;并且,使用Jedis提供的对Redis的支持也最为灵活、全面;不足之处,就是编码复杂度较高。二、hello world1、下载jar包,使用maven的话添加如下依赖即可<dependency><groupId>redis.clients</groupId><artifactId&

2022-03-18 13:10:40 14813

原创 Redis主从复制

主从复制,就是主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主主从复制的好处:读写分离,性能扩展, 容灾快速恢复一般来说,要将Redis运用于工程项目中,只使用一台redis是万万不能的,原因如下:从结构上,单个Redis服务器会发生单点故障,并且一台服务器需要处理所有的请求负载,压力较大; 从容量上,单个Redis服务器内存容量有限,就算一台Redis服务器内容容量为256G,也不能将所有内容用作Redis存储..

2022-03-18 13:06:52 657

原创 Redis持久化

持久化persistenceRedis是一个支持持久化的内存数据库。由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。Redis提供多种持久化方式:RDB(Redis DataBase)方式,或称Snapshotting(快照)也是默认方式 AOF(Append-only file)方式 虚

2022-03-18 13:01:26 705

原创 Redis的概述以及相关的命令

概述:REmote DIctionary Server(Redis)是近年来得到技术社区广泛关注的NoSQL新军,只有1万多行代码,以性能惊人著称。Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。和Memcached类似,但是解决了断电后数据完全丢失的情况,而且她支持更多元化的value类型,除了和string外,还支持lists(链表)、sets(集合)和zsets(有序集合)hash几种数据类型。这些数据类

2022-03-18 12:57:41 152 1

原创 Spring Cloud Gateway简介以及简单搭建过程

1.SpringCloud Gateway 介绍Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。Spring Cloud Gateway 作为 Spring Cloud 生态系统中的网关,目标是替代 Netflix Zuul,其不仅提供统一的路由方式,并且基于 Filter

2022-03-18 12:46:47 1389

原创 Ribbon相关概述和配置

Ribbon相关概述和配置

2022-03-17 19:45:50 433 3

空空如也

空空如也

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

TA关注的人

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