自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue快速入门

学习目标会创建Vue实例,知道Vue的常见属性会使用Vue的生命周期的钩子函数会使用vue常见指令会使用vue计算属性和watch监控会编写Vue组件掌握组件间通信0.前言前几天我们已经对后端的技术栈有了初步的了解、并且已经搭建了整个后端微服务的平台。接下来要做的事情就是功能开发了。但是没有前端页面,我们肯定无从下手,因此今天我们就要来了解一下前端的一些技术,完成前端页面搭建。先聊一下前端开发模式的发展。静态页面最初的网页以HTML为主,是纯静态的网页。网页是只读的,信息流只

2021-04-12 13:50:56 473

原创 springcloud-的使用alibaba版------Gateway--服务网关

Spring Cloud Gateway是Spring公司基于Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。它的目标是替代Netflix Zuul,其不仅提供统一的路由方式,并且基于 Filter 链的方式提供了网关基本的功能,例如:安全,监控和限流。优点:性能强劲:是第一代网关Zuul的1.6倍功能强大:内置了很多实用的功能,例如转发、监控、限流等设计优雅,.

2021-04-09 12:53:40 209

原创 springcloud-的使用alibaba版------微服务集成Sentinel

4544545444

2021-04-08 20:19:52 157

原创 压力测试软件的使用

压力测试软件下载地址:接下来使用压测工具,对请求进行压力测试下载地址https://jmeter.apache.org/压力测试软件的使用第一步:修改配置,并启动软件进入bin目录,修改jmeter.properties文件中的语言支持为language=zh_CN,然后点击jmeter.bat 启动软件。第二步:添加线程组第三步:配置线程并发数第四步:添加Http取样第五步:配置取样,并启动测试编写一个java代码进行测试@RestController @Slf4j

2021-04-07 19:54:24 153

原创 springcloud-的使用alibaba版------基于Feign实现服务调用

什么是Feign?Feign是Spring Cloud提供的一个声明式的伪Http客户端, 它使得调用远程服务就像调用本地服务一样简单, 只需要创建一个接口并添加一个注解即可。Nacos很好的兼容了Feign, Feign默认集成了 Ribbon, 所以在Nacos下使用Fegin默认就实现了负载均衡的效果。Feign的使用1.shop-order加入Fegin的依赖<!--fegin组件--><dependency><groupId>org.springf

2021-04-07 19:36:49 183

原创 springcloud-的使用alibaba版------实现服务调用的负载均衡

什么是负载均衡通俗的讲, 负载均衡就是将负载(工作任务,访问请求)进行分摊到多个操作单元(服务器,组件)上进行执行。根据负载均衡发生位置的不同,一般分为服务端负载均衡和客户端负载均衡。服务端负载均衡指的是发生在服务提供者一方,比如常见的nginx负载均衡而客户端负载均衡指的是发生在服务请求的一方,也就是在发送请求之前已经选好了由哪个实例处理请 求。自定义实现负载均衡1 通过idea再启动一个shop-product 微服务,设置其端口为8082 ,-Dserver.port=80822 通

2021-04-07 19:27:45 681

原创 springcloud-的使用alibaba版------Nacos Discovery--服务治理

前言springcloud-alibaba版与原始相比改变了什么?springcloud alibaba版替换了以前的springcloud的组件,在国内很受欢迎,他与原始的更加简洁,一些组件提供了图形化界面.一些组件不需要在项目中自己编写代码,只需要再项目中配置,启动启动该组件.具体的变化如图:Nacos Discovery–服务治理简介:服务治理是微服务架构中最核心最基本的模块。用于实现各个微服务的自动化注册与发现。搭建nacos环境nacos简介Nacos 致力于帮助您发现、配置和管

2021-04-07 19:13:06 262

原创 springcloud中config组件

关系图如下:config组件执行流程1.启动config组件服务器端(如图cloudconfig-service),自动将码云的配置文件下拉到本地仓库2.在config客户端配置config服务器的地址,将config客户端的配置文件也就可以使用.3.1用户发送请求到config客户端3.2config客户端从本地仓库中获取数据3.3config服务器从码云上获取配置文件信息到本地仓库,数据以此返回回去1.config服务器端1.1导入依赖:<!--项目cloud-config-s

2021-04-06 20:42:52 250

原创 springcloud组件的配置与使用

Eureka注册中心的使用:-Eureka:就是服务注册中心(可以是一个集群),对外暴露自己的地址1.提供者:启动后向Eureka注册自己信息(地址,提供什么服务)2. 消费者:向Eureka订阅服务,Eureka会将对应服务的所有提供者地址列表发送给消费者,并且定期更新3.心跳(续约):提供者定期通过http方式向Eureka刷新自己的状态工作原理图:Eureka客户端的配置1.导入依赖 <!-- Eureka客户端 --> <dependency>

2021-04-06 19:41:39 97

原创 海哥谈spring

什么是spring?Spring 是轻量级的框架,两大核心:IOC/DI(控制反转/依赖注入)与AOP(面向切面编程)什么是ioc?ioc是一种控制反转的思想,也就是说以前面向对象的思想创建一个实例是直接new ,而ioc将控制权交给ioc容器,由ioc容器来完成。这样做的优点能降低耦合性。Application Context 是 BeanFactory 的子接口,也被成为 Spring 上下文。常用的ioc容器的实现类FileSystemXmlApplicationContext:该容器从

2021-02-23 20:56:46 97

原创 javaWeb前后台数据交互

一. 前端发送数据向后台接受方式:方式1.:通过form表单的name属性提交方式前端发送数据代码<form action="ShopServlet"> <input type="text" name="userName" > <input type="submit"></form>后端接受数据代码 String userName= req.getParameter("userName");方式二:通过a标签的href属

2021-02-23 18:41:07 947

原创 Git与svn

git与svn的介绍:SVN:是一个开放源代码的版本控制系统,相较于CVS,它采用了分支管理系统,它的设计目标就是取代CVS。可以说是集中式版本控制的集大成功者。(目前企业主要使用的是它)GIT:目前最优秀的分布式版本控制工具,没有之一。它开始主要用于Linux内核的开发,因为LInux内核的开发者遍布全球,任何人都可能修改并改进它。随开源社区的发展,Git也迅速的火热起来,已成为开源社区里使用人数最多的版本控制工具,并且开始渗透到企业中。(目前主要应用开源领域,小部分公司使用)git常用命令:1.

2021-02-23 18:36:33 103

原创 快速记忆集合框架List Set Map 之间的区别

快速记忆集合框架List Set Map 之间的区别List: 有序(有索引) 可重复ArrayList:基层数组 有序 可以重复 增删慢 修查快 线程不安全linkedList: 基层链表 有序 可以重复 增删快 修查慢 线程不安全Vector : 基层数组 有序 可以重复 增删修查都慢 线程安全Set 无序(无索引) 唯一HashSet: 基层哈希表 无序 唯一LinkedHashSet: 基层链表哈希表 (插入)有序 唯一TreeSet:

2020-12-02 21:01:08 124

原创 java学生管理系统(jdbc连接数据库实现增删改查)

创建一个学生数据库具体代码 -- 创建学生数据库CREATE DATABASE student_database;-- 使用学生数据库USE student_database-- 创建学生表create TABLE student2(stu_id int PRIMARY KEY auto_increment, --学号主键自增长stu_name VARCHAR(10),--姓名stu_age int ,--年龄stu_sex VARCHAR(3),--性别stu_class VAR

2020-11-14 15:11:22 8577 6

原创 mysql中的约束的归纳总结

mysql中的约束的归纳总结1.主键约束– 方式1: 直接在主键字段后标识create table t(id int primary key ,name varchar(10));– 方式2: 后面专门定义主键约束,如果是复合主键(多列)只能使用这种方式create table t(id int,name varchar(10) ,primary key(id));– 方式3:在已存在的表添加主键约束alter table t modify id int primary key;

2020-11-10 20:43:35 177 1

原创 mysql 数据库的基础知识点

mysql 数据库的基础知识点数据库的操作:– 1.如果不存在创建数据库create database IF NOT EXISTS test_database ;– 2.如果存在删除数据库DROP DATABASE IF EXISTS test_database;– 3.修改数据库(将字符集修改为 utf8)ALTER DATABASE test_database CHARACTER set utf8;– 4.查看数据库– 查看所有的书库SHOW DATABASES– 查看指定的数据

2020-11-10 18:19:40 117

原创 反射机制:管理一个类的成员属性,成员方法,构造方法的步骤

反射机制:管理一个类的成员属性,成员方法,构造方法的步骤三种方式获取Class对象@Test//获取Class --范围:所有的字节码文件 public void test1() throws ClassNotFoundException { //方式1--通过类名 Class c=Dog.class;//Dog.java编译后的字节码文件 Class c1=Book.class;//Book.java编译后的字节码文件 //方

2020-11-07 14:49:21 104

原创 字符串->数组->集合的转换

将字符串->数组->集合的转换下面展示一些 内联代码片。 @Test public void test1() { HashMap<Integer,String > hashMap=new HashMap<>(); //1.将字符串通过。分割转化为字符数组 String []a="日益努力,而后风生水起。众生皆苦,你也不能认输。".split("。"); //System.out.println

2020-11-07 14:25:22 241

原创 反射的案例:将一个map中的数据转存到一个实体类对象中

案例:将一个map中的数据转存到一个实体类对象中。思路分析: 运用反射机制,对象属性在集合里面,将集合里面的内容添加到实体类对象里面。下面展示一些 内联代码片。实体类Dogpublic class Dog { private String name; private int age; public Dog(String name, int age) { this.name = name; this.age = age; }

2020-11-07 13:34:20 1258

原创 嵌套集合的使用

嵌套集合的使用:集合里添加元素:创建一个内层集合;创建外层集合:下面展示一些 `内联代码片`。// A code blockvar foo = 'bar';//创建一个HashMap外层集合 HashMap<String, HashMap<String, Integer>> HashMap11 = new HashMap<>(); //创建一个HashMap内层集合 HashMap<String ,Integer> hashMap1

2020-11-04 20:48:09 403

原创 内部比较器与外部比较器

比较器的使用比较器的作用:基本数据类型可以用sort();方法排序,但是引用数据类型不能用sort()排序或者比较大小得到我们想要的答案,就出现了比较器1.内部比较器 接口:Comparable 实现方法: compareTo(Object o)下面展示一些 内联代码片。public class People implements Comparable<People> { String name ;//姓名 int age;//年龄 public Peo

2020-11-04 19:41:17 925

原创 简易的超市管理系统

简易的超市管理系统创建一个商品类下面展示一些 内联代码片。下面展示一些 `内联代码片`。package goods;public class Goods1 { private int id;//商品编号 private String name ;//商品名称 private double price;//商品价格 Goods1 []good; public int getId() { return id; } publi

2020-11-04 13:15:20 4082 6

原创 用计时器显示当前时间

**用计时器显示当前时间1.创建一个窗口2.用计时器每一秒钟跟新一下时间下面展示一些 内联代码片。package study;import javax.swing.*;import java.awt.*;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask;//时间实体类继

2020-10-31 15:02:54 682 1

原创 静态方法(变量)与实例方法(变量)

静态方法(变量)与实例方法(变量)什么是静态变量和实例变量类变量:是以类中以static为修饰符的成员变量;实例变量:类中不以static为修饰符的成员变量;下面展示一些 内联代码片。Class student{in a;//实例变量static int b;//类变量}实例变量与静态变量的区别:静态变量:1.静态变量是常驻内存,程序从一开始到结束都一直占用内存。2.静态变量是指接通过类名(类名.类变量)访问的。3.静态变量是所有对象共享的值,所有对象取得值都是同一个值。4.

2020-10-31 11:20:40 1001 1

原创 类与对象的理解

类与对象的理解一.面向过程与面向对象的区别:面向过程:从解决问题的内一个步骤开始入手,适合解决比较小的问题程序=算法+数据。**面向对象:**按照现实世界的特点来管理复杂的事物,把他们抽象为一个对象,具有自己的状 态和行为,通过消息反应来完成一定的任务.程序=对象+消息二.面向对象的三大特性:1.封装:将其信息属性和方法实现隐藏起来,只提供调用方法的接口。2.继承:讲一个已有的类中属性和方法保留,可再加上自己特有的属性和方法形成一个新类。3多态:指同名但有不同的具体实现的多个方法同时存在

2020-10-30 13:07:54 147

空空如也

空空如也

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

TA关注的人

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