自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 lambda表达式里的anyMatch函数

anyMatch(Predicate p) 传入一个断言型函数,对流中所有的元素进行判断,只要有一个满足条件就返回true,都不满足返回false。public class Student { private int id; private String name; private int age;} List<Student> students = new ArrayList<>(); Student student1 = new Student(); studen

2022-03-17 11:05:38 2714

原创 Docker专题(七):DockerFile详解

文章目录1.DockerFile是什么2.DockerFile文件什么样2.1.以我们熟悉的CentOS为例2.2.一个Dockerfile的示例如下所示2.3.DockerFile构建过程解析3.Dockerfile常用指令3.1.FROM3.2.MAINTAINER3.3.RUN3.4.CMD3.5.EXPOSE3.6.ENV3.7.ADD3.8.COPY3.9.ENTRYPOINT3.10....

2020-03-25 18:23:32 350

原创 Docker专题(六):Docker镜像详解

文章目录1.Docker镜像(images)概念2.UnionFS(联合文件系统)3.Docker镜像加载原理4.分层的镜像5.为什么Docker镜像要采用这种分层结构呢6.Docker镜像特点7.Docker镜像commit1.Docker镜像(images)概念镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运...

2020-03-25 18:21:36 356

原创 Docker专题(五):Docker常用安装

文章目录1.概述2.总体步骤3.安装tomcat3.1.搜索镜像3.2.拉取镜像3.3.查看镜像3.4.启动镜像3.5.查看4.安装mysql4.1.搜索镜像4.2.拉取镜像4.3.查看镜像4.4.启动镜像4.5.进入MySQL容器,登陆MySQL4.6.Mysql连接权限5.安装redis5.1.拉取Redis镜像5.2.创建Redis容器5.3.客户端测试6.安装nginx6.1.拉取Ngin...

2020-03-25 11:54:21 393

原创 Docker专题(四):Docker容器操作

文章目录1.容器概念2.Docker容器操作2.1.查看容器2.2.创建与启动容器(重点)2.2.1.交互式容器(启动并登录进去)2.2.2.守护式容器(先创建容器,然后登录进去)2.2.3.停止与启动容器2.2.4.重启容器2.2.5.强制停止容器2.2.6.文件拷贝(重点)2.2.7.目录挂载(重点)2.2.8.查看容器IP地址2.2.9.删除容器1.容器概念容器(Container)——...

2020-03-25 11:52:10 203

原创 Docker专题(三):Docker镜像操作

文章目录1.什么是Docker镜像2.镜像操作2.1.列出镜像2.2.搜索镜像2.3.拉取镜像2.3.1.从Docker Hub拉取2.3.2.ustc的镜像2.4.删除镜像1.什么是Docker镜像Docker镜像是由文件系统叠加而成(是一种文件的存储形式)。最底端是一个文件引导系统,即bootfs,这很像典型的Linux/Unix的引导文件系统。Docker用户几乎永远不会和引导系统有什么...

2020-03-24 14:14:57 210

原创 Docker专题(二):Docker安装与启动

文章目录1.安装环境说明2.安装Docker3.安装后查看Docker版本4.启动与停止Docker5.Docker的基本组成5.1.镜像(image)5.2.容器(container)5.3.仓库(repository)5.4.总结1.安装环境说明Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁...

2020-03-24 14:13:21 164

原创 Docker专题(一):Docker简介

文章目录1.Docker是什么2.Docker设计理念3.虚拟化3.1.什么是虚拟化技术3.2.虚拟机技术3.3.容器虚拟化技术3.3.容器与虚拟机比较4.图解物理机、虚拟机与容器5.Docker历史背景6.Docker应用场合6.1.开发/运维(DevOps)6.2.企业级解决方案7.Docker下载7.1.官网7.2.仓库1.Docker是什么一款产品从开发到上线,从操作系统,到运行环境...

2020-03-24 14:11:41 263

原创 玩转SpringCloud专题(十二):Spring Cloud Config分布式配置中心

文章目录2.准备工程3.新建springcloud-config-server-8383工程4.启动类加上@EnableConfigServer注解5.git仓库等属性配置6.启动springcloud-config-server-83837.新建springcloud-config-client工程8.confing-client配置文件bootstrap.properties9.新建GetPr...

2020-03-24 13:12:46 139

原创 SpringCloud服务网关(zuul过滤器-后面项目中实战讲解)

文章目录1.Filter的使用场景3.ZuulFilter3.Filter 的生命周期我们了解了 Spring Cloud Zuul 作为网关所具备的最基本功能:路由(Router),下面我们将关注 Spring Cloud Zuul 的另一核心功能:过滤器(Filter)1.Filter的使用场景场景非常多:请求鉴权:一般放在pre类型,如果发现没有访问权限,直接就拦截了异常处理:一...

2020-03-24 13:10:42 302

原创 玩转SpringCloud专题(十一):SpringCloud之服务网关zuul

文章目录1.概述2.ZUUL概述3.Zuul加入后的架构4.快速入门4.2.编写启动类4.3.编写配置4.4.编写路由规则4.5.启动测试4.6.面向服务的路由4.6.1.添加Eureka客户端依赖4.6.2.开启Eureka客户端发现功能4.6.3.添加Eureka配置,获取服务信息4.6.4.修改映射配置,通过服务名称获取4.6.5.启动测试1.概述通过前面的学习,使用Spring Clo...

2020-03-24 13:08:19 198

原创 玩转SpringCloud专题(十):SpringCloud之Hystrix可视化数据监控Dashboard

文章目录2.环境搭建步骤3.启动类设置4.注册HystrixMetricsStreamServlet5.启动服务6.可视化监控7.如何查看### 1.概述Hystrix提供了准实时的调用监控(Hystrix Dashboard),Hystrix会持续地记录所有通过Hystrix发起的请求的执行信息,并以统计报表和图形的形式展示给用户,包括每秒执行多少请求多少成功,多少失败等。Hystrix...

2020-03-24 13:06:31 254

原创 玩转SpringCloud专题(九):SpringCloud之Hystrix断路器

文章目录1.Hystrix断路器1.1.分布式系统面临的问题1.2.Hystrix概述1.3.熔断器的工作机制:2.Hystrix服务降级2.1.场景介绍2.2.引入依赖2.3.修改之前的Controller2.4.修改主启动类2.5. 服务熔断测试3. 服务降级优化-彻底解耦3.1.测试4. 服务熔断1.Hystrix断路器1.1.分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个...

2020-03-24 13:05:03 196

原创 玩转SpringCloud专题(八):SpringCloud之Feign负载均衡入门

文章目录1.1 Feign是什么1.2 Feign主要作用2.快速入门2.1.导入依赖2.2.Feign的客户端2.3.开启Feign功能2.4.启动测试:3.负载均衡4.小结### 1.Feign负载均衡简介1.1 Feign是什么Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解...

2020-03-24 13:01:44 122

原创 玩转SpringCloud专题(七):SpringCloud之Ribbon负载均衡

文章目录1.Ribbon负载均衡简介1.1Ribbon概述1.1.1.Ribbon是什么1.1.2.Ribbon主要职责1.1.3 官方资料2.Ribbon实例2.1.Ribbon架构说明2.2.启动两个服务实例2.3.开启负载均衡2.4.源码跟踪2.5.负载均衡策略2.6.重试机制2.7 Ribbon核心组件IRule(面试题)2.8 修改访问服务的算法方式1.Ribbon负载均衡简介1.1...

2020-03-24 11:50:34 196

原创 玩转SpringCloud专题(六):SpringCloud注册中心Eureka优雅停服

文章目录1.不需要再 Eureka Server 中配置关闭自我保护2.需要再服务中添加 actuator.jar 包3.启动服务4.发送一个关闭服务的 URL 请求由于eureka的自我保护机制,直接对服务进行停止会使得eureka serve进入自我保护模式。服务并不会从列表中删除。1.不需要再 Eureka Server 中配置关闭自我保护首先将服务开启自我保护然后让对应的服务具有...

2020-03-24 11:47:20 204

原创 玩转SpringCloud专题(五):Eureka自我保护机制

文章目录1.什么是Eureka保护机制2.为什么要自我保护3.如何关闭Eureka自我保护机制3.1.Eureka Server配置3.2.Eureka Client配置4.开启和关闭Eureka保护机制的场景4.1.开发环境关闭4.2.生产环境开启1.什么是Eureka保护机制官方解释: 自我保护模式正是一种针对网络异常波动的安全保护措施,使用自我保护模式能使Eureka集群更加的健壮、稳...

2020-03-24 11:45:40 178

原创 玩转SpringCloud专题(四)-SpringCloud注册中心Eureka高可用搭建(HA)

文章目录1.Eureka基础架构2.高可用的Eureka Server1.Eureka基础架构Eureka架构中的三个核心角色:服务注册中心Eureka的服务端应用,提供服务注册和发现功能,就是刚刚我们建立的eureka-server-7001服务提供者提供服务的应用,可以是SpringBoot应用,也可以是其它任意技术实现,只要对外提供的是Rest风格服务即可。本例中就是我...

2020-03-24 11:39:42 117

原创 玩转SpringCloud专题(三):SpringCloud注册中心Eureka入门

文章目录1.Eureka注册中心1.1.Eureka简介1.2.Eureka基本架构1.2.1 EurekaServer(注册中心)1.2.2 EurekaClient(客户端)2.Eureka项目的构建2.1 新建一个工程EurekaServer-70012.2.将user-service注册到Eureka2.3 消费者从Eureka获取服务2.4.注册微服务信息完善1.Eureka注册中心...

2020-03-23 12:54:13 190

原创 玩转SpringCloud专题(二):SpringCloud基础入门程序

文章目录1.微服务场景模拟1.1.服务提供者1.1.1.创建服务者工程1.1.2.编写代码1.1.3.启动并测试:2.2.服务调用者2.2.1.创建工程2.2.2.编写代码2.2.3.启动测试:2.3.有没有问题?1.微服务场景模拟首先,我们需要模拟一个服务调用的场景。方便后面学习微服务架构!1.1.服务提供者我们新建一个项目,对外提供查询用户的服务。1.1.1.创建服务者工程完整的...

2020-03-23 12:36:59 127

原创 玩转SpringCloud专题(一):SpringCloud初识

文章目录1.微服务概述1.1什么是微服务2.SpringCloud入门概述2.1 SpringCloud简介2.2.SpringCloud与SpringBoot是什么关系?2.3.SpringCloud下载2.4 SpringCloud集成的相关项目2.5.SpringCloud版本1.微服务概述1.1什么是微服务微服务架构(MicroServicesArchitecture)是近几年来软件...

2020-03-23 07:32:57 263

原创 Java第二十二天:DBUtils轻量级的ORM和c3p0连接池

文章目录DBUtils轻量级的ORM(封装好的框架)c3p0数据库的连接池DBUtils轻量级的ORM(封装好的框架)ORM:就是增删改查Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。org.apache.commons.dbutilsorg.apache.commons....

2020-03-19 19:04:26 265

原创 Java第二十一天:JDBC封装和JavaBean规范以及BeanUtils和元数据

文章目录1.jdbcutils的封装2.JavaBean规范以及BeaUtils工具类3.元数据1.jdbcutils的封装1.加载驱动(静态代码块)2.Connection 对象3.close方法public class JdbcUtil { private static String url = null; private static String user = ...

2020-03-19 19:02:19 153

原创 Java第二十天:JDBC

文章目录一对多JDBC简述JDBC核心的API(不需要记)使用jdbc , PreparedStatement操作数据库(重点) 预处理一对多mysql > create table student (id int primary key auto_increment,name varchar(20) not null,age int not null,gender tinyin...

2020-03-19 18:58:50 86

原创 Java第十九天:mysql(二)

文章目录0.昨天查询继续1.数据的约束(重点)1.1默认值1.2非空1.3唯一1.4主键[重点]1.5自增长1.6外键约束(开发中不常用)1.7级联操作2.联表查询2.1内连接外连接2.2一对多查询2.3多对多查询0.昨天查询继续#select,#在开发的时候不允许这样写的,会将咱们数据库person表里面所有的数据显示出来,会拖慢咱们数据库的效率mysql > select * f...

2020-03-19 18:56:27 119

原创 Java第十八天:mysql

文章目录mysql数据库的简介为什么会有数据库mysql的安装数据库的分类(面试问)数据库的组成部分SQL语句的分类(重点)通过命令操作数据库修改表插入数据(重点)删除数据(慎用,一定要加条件)修改数据事务的处理查询数据mysql数据库的简介数据库是按照数据结构进行管理和存储的仓库,是一个长期的存储在计算机内,有组织有共享的,统一管理的数据集合,用户可以对数据进行新增, 删除,修改,查找。...

2020-03-19 18:54:57 171

原创 Java第十七天:反射【重点重点重点】和单例

文章目录反射【重点重点重点】和单例1. 单例1.1 为什么要使用单例1.2 代码实现2. 反射【重中之重】2.1 反射是原理2.2 获取Class类对象2.3 获取Constructor类对象2.4 获取Method类对象2.5 获取Field类对象2.6 给予暴力反射操作权限反射【重点重点重点】和单例1. 单例1.1 为什么要使用单例要求当前类在整个程序的运行过程中有且只有一个类对象!!...

2020-03-16 16:36:26 197 1

原创 Java第十六天:线程和JavaAPI

文章目录线程和JavaAPI1. 线程1.1 Java中创建线程的两种方法1.2 线程中的方法1.3 共享资源问题,同步代码块线程和JavaAPI1. 线程1.1 Java中创建线程的两种方法package com.qfedu.a_thread;/*第一种方式: 自定义线程类继承Thread类,重写Thread类中的run方法。 run方法中的代码块是线程代码块*/class...

2020-03-16 16:34:15 90

原创 Java第十五天:缓冲流和线程初步认识

文章目录缓冲流和线程初步认识1. 缓冲流1.1 字节输出缓冲流1.2 字符缓冲输入输出流[鸡肋]2. 线程和进程2.1 进程2.2 线程2.3 线程和进程的关系2.4 线程的优缺点缓冲流和线程初步认识1. 缓冲流1.1 字节输出缓冲流BufferedOutputStream1.2 字符缓冲输入输出流[鸡肋]字符流只能处理可以使用notepad记事本打开的可视化文本文件!!!2. ...

2020-03-16 16:31:37 117

原创 Java第十四天:匿名内部类,String类和IO流

文章目录匿名内部类,String类和IO流1. 匿名内部类1.1 什么是类的本体1.2 abstract抽象类匿名内部类1.3 接口匿名内部类2. String类【20遍警告】2.1 String类字符串比较方式说明2.2 增2.3 删2.4 改2.5 查2.6 转换方法3. IO流3.1 IO分类3.2 缓冲流匿名内部类,String类和IO流1. 匿名内部类1.1 什么是类的本体pac...

2020-03-16 16:29:56 206

原创 Java第十三天:LinkedList, Map和File类

文章目录LinkedList, Map和File类1. LinkedList1.1 链表结构简述1.2 链表结构常用方法1.3 队列和堆栈2. Map2.1 什么是Map2.2 Map接口下的常用方法3. File类3.1 File类的作用3.2 创建文件和文件夹3.3 删除文件和文件夹3.4 获取文件属性的方法3.5 判断方法[有用]3.6 FilenameFilter接口LinkedList...

2020-03-16 16:26:53 182

原创 Java第十二天:Collection,List

文章目录Collection,List1. 集合1.1 为什么要使用集合1.2 Collection集合1.3 Collection常用方法2. List2.1 List接口特征2.2 List接口下的常用方法2.3 ArrayList可变长数组实现和分析【补充知识点 内存地址】自定义实现MyArrayListCollection,List1. 集合1.1 为什么要使用集合如果需要处理大量...

2020-03-16 16:21:57 107

原创 Java第十一天:泛型

文章目录泛型1 什么是泛型2 泛型在方法的中使用3 泛型在类中的使用4 泛型在接口中的使用泛型1 什么是泛型void * 万能指针解决数据结构数据类型统一操作,但是有不影响最基本的数据类型一致化要求。格式: <自定义无意义大写字母占位符>常用: <T> <E> <A> <B> Type Element 2 泛型在方...

2020-03-16 16:15:55 99

原创 业务逻辑层测试的问题

文章目录业务逻辑层测试的问题1、导包2、编写业务逻辑类3、编写用户的pojo对象4、编写UserDAO接口5、编写IAaDAO对象6、编写IBbDAO对象7、编写AbService的测试类的对象8、编写UserService的测试类对象业务逻辑层测试的问题场景:现在我的DAO层没写 只有约束 、现在我的业务逻辑层 已经写完了、现在是分层做测试 现在业务逻辑层想要测试怎么办?在这种场景下、M...

2020-03-16 16:06:37 847

原创 SpringBoot 整合RabbitMQ

文章目录SpringBoot 整合RabbitMQ1、导包2、编写properties文件3、编写配置文件4、编写manager5、编写service6、编写controller7、编写work的消费者8、编写发布订阅模式的消费者9、编写路由模型的消费者SpringBoot 整合RabbitMQ1、导包 <dependency> <groupId&g...

2020-03-16 14:47:12 123

原创 Java第十天:多态 异常处理

文章目录多态 异常处理1. 多态【重点】父类的引用指向子类的对象,或者接口的引用指向遵从接口的类对象,这就是多态2. 异常处理2.1 生活中的异常2.2 Throwable类2.3 Exception 和 Error2.4 如何处理异常2.4.1 捕获异常2.4.2 抛出异常2.5 自定义异常多态 异常处理1. 多态【重点】父类的引用指向子类的对象,或者接口的引用指向遵从接口的类对象,这就是...

2020-03-14 23:19:55 252

原创 Java第九天:static【重点】,接口

文章目录static【重点】,接口1. static【重点,难点】static修饰的所有内容和对象无关1.1 static修饰静态成员变量1.1.1 生活中静态成员变量1.1.2 代码中使用静态成员变量【重点】1.1.3 静态成员变量使用注意事项【重点】1.1.4 静态成员变量和构造代码块完成计数操作1.2 static修饰静态成员方法1.2.1 生活中的静态成员方法1.2.2 静态成员方法格式【...

2020-03-14 23:15:38 175

原创 RabbitMQ的使用(四):怎么保证消息的投递一定是成功的

文章目录怎么保证消息的投递一定是成功的6.7.1、消息的延迟投递来解决传递的可靠性6.7.2、日志消息表实现可靠消息的传输怎么保证消息的投递一定是成功的6.7.1、消息的延迟投递来解决传递的可靠性6.7.2、日志消息表实现可靠消息的传输希望大家关注我一波,防止以后迷路,有需要的可以加我Q讨论互相学习java ,学习路线探讨,经验分享与java Q:2415773436...

2020-03-13 19:32:36 618

原创 RabbitMQ的使用(三):RabbitMQ中的一些高级属性

这里写自定义目录标题RabbitMQ中的一些高级属性1、讲下参数的含义2、confirm机制3、return机制3.1、生产者的编写3.2、消费者的编写4、消费端的限流问题4.1、生产者的编写4.2、消费者1的编写4.3、消费者2的编写5、TTL队列(Time To Live)6、死信队列6.5.1、生产者的编写6.5.2、消费者的编写RabbitMQ中的一些高级属性1、讲下参数的含义cha...

2020-03-13 19:24:18 275

原创 RabbitMQ的使用(二):RabbitMQ中的五种通信模型

文章目录5.1、helloworld模型5.1.1、导包5.1.2、生产者的写法5.1.3、消费者的写法5.2、work模型的玩法5.2.1、生产者的编写5.2.2、消费者1的编写5.2.3、消费者2的编写5.3、发布订阅模型5.3.1、编写生产者5.3.2、编写消费者5.3.2、编写消费者25.4、路由模型5.4.1、生产者的写法5.4.2、消费者1的写法5.4.3、消费者2的写法5.5、top...

2020-03-12 21:26:01 493

空空如也

空空如也

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

TA关注的人

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