自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 三、SpringCloud极简入门-服务注册与发现-Eureka

三、服务注册与发现-Eureka1、Eureka介绍1.1、什么是Eureka微服务的其中一个特点是服务之间需要进行网络通信,服务器之间发起调用时调用服务得知道被调用服务的通信地址,试问当微服务数量成百上千之多,程序员该如何管理众多的服务通信地址,对于随时新增加的微服务和下线的微服务,又应该如何去动态添加和删除这些微服务的通信地址呢?所以手工管理服务的通信地址是一件遥不可及的事情,我们需要借助一个强大的工具帮我们实现这一功能 - Eureka,同类型的组件还有 zookeeper,consul等

2022-02-24 12:44:06 471

原创 java中Ajax请求响应对象的类

在Java开发中我们需要给前端页面返回操作成功或失败的数据,我们需要封装一个类以对象的形式进行数据的传输,如:succes = true / succes = false,message = 操作成功,message = 网络异常 / 程序出现问题正在殴打程序员,这样的形式进行数据的反馈,让用户的体验上升,下面贤叔就将自己常用的Ajax请求响应对象的类给大家,方便自己方便大家。// Ajax请求响应对象的类public class AjaxResult { // 错误码 ...

2022-02-12 09:26:09 736

原创 二、Spring Cloud 极简入门-Spring Cloud简介

Spring Cloud与微服务,什么是Spring Cloud?

2022-02-10 21:59:13 23176 1

原创 一、Spring Cloud极简入门-应用架构的演变

随着互联的发展,使用互联网的人群越来越多,软件应用的体量越来越庞大和复杂,传统的单体应用可能不足以支撑大数据量以及高并发场景,应用的架构也随之进行演变,从最开始的单体应用架构到分布式(SOA)架构再到今天比较火的微服务架构,以及服务网格架构。

2022-02-09 18:18:21 288

原创 一.SpringCloudAlibaba极简入门-什么是 Spring Cloud Alibaba

1、Spring Cloud 与 Dubbo 与 Spring Cloud Alibaba早期在国内做分布2式(微服务)应用Doubbo是比较热门的框架,被许多互联网公司所采用,并产生了许多衍生版本,如网易,京东,新浪,当当等等,奈何在2014年10月Dubbo停止维护,在Dubbo停更的时间里SpringCloud快速追赶上,在2017年9月,阿里宣布重启Dubbo项目,计划对Dubbo进行持续更新维护。2018年2月,阿里将Dubbo捐献给Apache基金会,Dubbo成为Apache孵化器项目。

2022-02-09 17:08:27 388 1

原创 十五、《多线程+线程安全》

1、文章介绍线程是什么 实现创建启动线程的方式1 实现创建启动线程的方式2 Thread类常用方法 线程同步3种方式2、线程是什么2.1、线程常识引入我们知道CPU是计算机中央处理器,用来处理任务的,那么他是如何处理任务的,我们计算机存在一个任务管理器,查阅线程, 一个进程就是一个软件,对应多个线程,多线程软件运行速度比较快,比如迅雷,快播等..下载速度比较快2.2、什么是线程任务管理器可以有多个进程,每个进程运行的都是可执行程序,一个可执行程序就是一个软件,可执行程序的本

2022-01-28 16:45:24 126

原创 十四、《异常机制》

1、异常的概念 (来自百度)在 java 中把导致程序中断运行的情况分为两种,一种就是异常,而另外一种叫做错误。所有异常的基类是Exception,错误的基类是Error。Exception是在java程序中可以编码进行控制的,具有可编程性,而Error是指Java运行时系统来显示与运行时系统本身有关的错误,Error对于程序员来说是灾难性的,程序无法控制,比如jvm堆栈溢出错误,操作系统分配内存错误等。不管是Exception还是Error,他们的共同父类是java.lang.Throwable

2022-01-28 12:21:08 605

原创 十三、《面向对象-枚举与关键字》“五“

static关键字、内部类. 匿名内部类、final修饰符、代码块、枚举

2022-01-27 17:07:12 423

原创 十二、《面向对象-接口和多态》“四“

接口是一种约定规范,是多个抽象方法的集合。仅仅只是定义了应该有哪些功能,本身不实现功能,至于每个功能具体怎么实现,就交给实现类完成。 接口中的方法是抽象方法,并不提供功能实现,体现了规范和实现相分离的思想,也体现了组件之间 低耦合的思想。 所谓耦合度,表示组件之间的依赖关系。依赖关系越多,耦合性越强,同时表明组件的独立性越差, 在开发中往往提倡降低耦合性,可提高其组件独立性,举一个低耦合的例子。 电脑的显卡分为集成显卡和独立显卡: ...

2022-01-27 16:33:19 261

原创 十一、《面向对象-继承、抽象、方法重写》“三“

1、继承1.1、继承引入三个类都有重复的代码,可以把这共同的代码抽出去,抽出去放到另外一个类里面;下面的3个类和上面的类需要发生一点关系(继承),上面的类叫做 父类(超类,基类,根类),下面的类叫子类(派生类,拓展类);好处 : 提高了代码的复用性1.2、继承作用:代码复用,提高开发效率和程序的扩展性。1.3 Java中类继承的基本语法① Java类中的继承的语法格式:class A{}class B extends A{}A 就是B的父类、基类、根类、超类.

2022-01-27 15:04:29 466

原创 十、《面向对象-封装》“二“

1、包(package)1.1 包的引入先来看看我们之前写的代码结构(采用Eclips)代码结构存在以下问题:所有类写在一个目录下面,非常难管理,因为以后项目不可能只有这么几个类,当类数量很大的时候,就不容易管理了。 不能写同名但是不同需求的类。那么我们要怎么解决这些问题呢?我们可以通过生活中例子来获取经验,例如:假设我们有很多电影资源,那么我们是怎么管理这些片的?通过文件夹国产欧美爱情...

2022-01-25 15:01:40 214

原创 九、《面向对象-类和对象》“一“

1、初识面向对象1.1、面向过程面向过程概念:是一种编程思想,就是分析出解决问题所需要的步骤,然后用方法把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。通过下面造车案例了解假设我要造辆车,就需要以下步骤完成: step1:设计画图 step2:找矿=>挖矿=>炼铁=>打铁=>制作车体 step3:生产发动机、变速箱等 step4:养牛=>庖丁解牛=>(如果没解好,牛皮破了—>重养)牛皮=>座椅.

2022-01-25 11:49:56 177

原创 八、《方法加强和API使用》

方法加强练习此需求和代码在文章最下面。1、方法参数传递1.1 什么是方法参数传递概念:在使用方法的时候,传入值或者变量就是参数传递。1.2 参数传递的本质:Java的参数传递:基本数据类型传递的是:值本身。引用数据类型传递的是:变量在堆中的引用地址。1.3 值传递/** * 堆栈分析: * 基本类型是"值"的传递 * 引用类型是引用地址的传递 */public class _04StackHeap {public static void main(S

2022-01-23 10:36:34 432

原创 七、《方法》的引入和作用以及使用

1、方法引入先来看看,我们之前写的代码:public static void main(String[] args) { // 需求1:求1-10的和 int sum = 0; for (int i = 1; i <= 10; i++) { sum += i; } System.out.println("1~10的和:" + sum); // 需求2:求1-100的和 int sum2 = 0; for (int i = 1; i <= 100; i++) {

2022-01-23 09:59:10 493

原创 六、《数组》的作用以及使用场景

前言在之前我们可以通过一个变量表示一个学生的年龄,如果现在需要表示全班 100 个人的年龄岂不是需 要定义 100 个变量来分别表示。这样的操作变量的命名容易冲突,并且也会导致代码量大,可读性差等问题。那么怎么解决这种问题呢?Java 就提供了数组解决这种问题。1、数组概念概念:计算机在内存区域分配的一段连续的区域,用来存储同种类型的数据。简单的理解,数组就是一堆盒子,同一时间,可以保存多个相同数据类型的数据。数组名 :数组的名字。 数组元素:就是存放在数组里面的...

2022-01-20 16:56:45 5305

原创 五、《循环结构》的作用以及使用场景

前言为什么要学习循环?先来看一个需求:// 请打印10句,我爱Java,Java让我快乐!System.out.println("我爱Java,Java让我快乐!");System.out.println("我爱Java,Java让我快乐!");System.out.println("我爱Java,Java让我快乐!");System.out.println("我爱Java,Java让我快乐!");System.out.println("我爱Java,Java让我快乐!");Sys

2022-01-20 16:18:43 3241

原创 三、《运算符》的作用以及使用场景

前言&(与)、|(或)、!(非)、、在我们的开发当中会经常的使用运算符,但是具体的意思和作用是怎么样的,接下来我们就具体的了解它们的作用和用法了。

2022-01-19 17:02:37 2280

原创 四、《选择结构》( if / switch ) 的作用以及使用场景

前言 if 、if...else(双条件选择)、在我们的开发当中会经常使用选择结构,但是具体的意思和作用是怎么样的,接下来我们就具体的了解它们的作用和用法了。

2022-01-19 16:59:07 4422

原创 二、8大数据类型、变量

8大数据类型,常量、变量 的认识,以及用法

2022-01-19 11:54:43 1616

原创 三、SpringSecurity基础-认证原理

1、认证流程原理1.1、认证流程SpringSecurity 是基于 Filter 实现认证和授权,底层通过 FilterChainProxy 代理去调用各种 Filter(Filter链),Filter 通过调用 AuthenticationManager 完成认证,通过调用AccessDecisionManager完成授权,SpringSecurity中核心的过滤器链 详情如下:SecurityContextPersistenceFilter: Filter 的入口和出口,它是用来将 .

2022-01-17 00:08:29 293 1

原创 二、SpringSecurity基础-简单登陆实现

1.SpringSecurity介绍Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IOC,DI(控制反转 Inversion of Control, DI:Dependency Injection依赖注入) 和 AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。

2022-01-15 01:15:05 721

原创 一.SpringSecurity基础-认证和授权概述

1、认证授权概述1.1什么是认证认证是对主体/用户身份的确认,在我们的生活中随处可见认证场景,如:小区门禁卡,人脸识别,指纹识别等都是对用户身份确认,在传统的应用中我们通常使用用户名/用户ID和密码来进行用户的身份确认,即登录,但登录的方式不仅限于用户名/密码方式,认证是我们的第一道安全的防盗门,所以对于整个系统的安全来说,显得极其的重要。1.2什么是授权控制不同的用户访问不同的权限,用户认证成功之后,就可以对某些资源进行访问,但是不同的用户有不同的资源访问权限,那么对用户的授权也都不一样,

2022-01-15 00:19:06 186

原创 一、安装JDK、配置环境变量

前言各路高手路过,免费文章,不喜勿喷,欢迎交流,喜欢就给小编点个赞!相信每个 Java 后端开发工程师(大佬/小白)都需要搭建 Java 环境,安装 JDK,安装 JDK 之后我们才可以进行编写运行代码/学习编程,下面我们就以市面上常见的 JDK8 进行了解/安装。

2022-01-12 15:21:53 617

原创 Spring源码分析-Spring核心类认识(一)

相信每个Java程序员都使用过Spring这个框架,Spring不仅作用于服务器端的开发,从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益,如今的Spring全家桶已经是风靡全球,深受广大程序员的喜爱,本系列文章将带你一步步窥探Spring核心。

2022-01-08 22:20:07 726

空空如也

空空如也

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

TA关注的人

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