自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 xshell部署相关命令

xshell部署jar包

2023-05-25 17:27:25 702

原创 网关

一、什么是网关网关就是指系统的统一入口,它封装了应用程序的内部接口,为客户端提供统一服务,一些与业务本身功能无关的功能逻辑可以在这里实现,比如认证、鉴权、监控、路由转发等等。它很好的解决了上述问题。为我们访问微服务带来了便捷。二、为什么使用网关用户在访问微服务时需要记住每个微服务的地址,这样并不是太方便,它也为带来几个问题:• 客户端多次请求不同的微服务,增加客户端代码或者配置编写的复杂性• 认证复杂,每个服务都需要进行认证• 存在跨域请求,在一定场景下处理相对复杂网关很好的解决了上述问题。为

2021-03-28 21:07:28 232

原创 微服务之间的调用

微服务调用特点微服务调用和应用内调用不同点在于它是跨进程的,甚至是跨节点的,这意味着两点:1、对外部有了依赖2、如果是跨节点,就有了网络调用。我们知道网络都是不可靠的如何做?对外部有了依赖微服务架构设计中有一条重要的原则叫严出宽进,严出意思就是说你提供给其他服务的东西要尽可能的进行严格的校验。宽进就是你调用别人的接口要宽容,兼容各种情况。比如说你需要考虑别人的节点down了/api超时/api不可用等等因素。为了解决这个问题,我们必须要针对具体业务,分析依赖类型,是强依赖还是弱依赖,强依赖包装

2021-03-21 13:55:35 2102 2

原创 shiro框架

一、shiro框架与权限管理?Apache Shiro是Java的一个安全框架。功能强大,使用简单的Java安全框架,它为开发人员提供一个直观而全面的认证,授权,加密及会话管理的解决方案。实际上,Shiro的主要功能是管理应用程序中与安全相关的全部,同时尽可能支持多种实现方法。Shiro是建立在完善的接口驱动设计和面向对象原则之上的,支持各种自定义行为。Shiro提供的默认实现,使其能完成与其他安全框架同样的功能。什么是权限管理基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,

2021-03-14 23:13:16 172

原创 SpringBoot集成JWT

一、什么是JWT?JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑且独立的方法,用于在各方之间安全地将信息作为JSON对象传输。 由于此信息是经过数字签名的,因此可以被验证和信任。可以使用密钥(使用HMAC算法)或使用RSA或ECDSA的公用/专用密钥对对JWT进行签名。二、JWT请求流程1. 用户使用账号和面发出post请求;2. 服务器使用私钥创建一个jwt;3. 服务器返回这个jwt给浏览器;4. 浏览器将该jwt串在请求头中像服务器发送请求;

2021-03-07 16:26:30 683

原创 SpringBoot学习感悟

Spring Boot简介Spring 诞生时是 Java 企业版(Java Enterprise Edition,JEE,也称 J2EE)的轻量级代替品。无需开发重量级的 Enterprise JavaBean(EJB),Spring 为企业级Java 开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java 对象(Plain Old Java Object,POJO)实现了 EJB 的功能。虽然 Spring 的组件代码是轻量级的,但它的配置却是重量级的。第一阶段:xml配置

2021-03-01 09:11:05 1335

原创 面向对象的设计原则

面向对象的设计原则我觉得能成为一名程序员,至少不会是一个笨的人,要完成一个功能,总能想办法实现,但实现的方法思路却有好有坏,不过我认为思路可以被引导,软件开发不是才刚开始,它已经存在一段时间,我们可以吸收前人的一些经验教训来提高自己,帮我们总结了很多问题的解决思路。这是设计原则带给我们的便利。类的主要设计原则有七个,包括:开闭原则、里氏代换原则、迪米特原则(最少知道原则)、单一职责原则、接口分隔原则、依赖倒置原则、组合/聚合复用原则。七大原则之间并不是相互孤立的,彼此间存在着一定关联,一个可以是另一个

2020-10-25 21:56:13 290 1

原创 项目总结

项目总结通过本次项目,我学到了很多东西,以及在项目中遇到的各种问题。本次项目是宿舍管理系统,在本次项目过程中,从需求分析,项目设计,到后期编码,测试阶段,都给我带来了很大的提升。首先是提升了编码量,调错能力大大加强了,小组的协作沟通能力也有了很大提升,为今后的项目开发奠定了良好基础。但由于是初次进行完整的项目开发,在开发过程中也存在很多问题,例如:代码熟练度不够,相同错误多次出现,调错能力不足等。还有就是sql语句的拼接问题,在需要动态查询时,sql语句的拼接就尤为重要稍不注意就会有sql注入的风险,同

2020-10-11 21:07:43 286

原创 idea的使用

一、初始配置1、配置JDK首先是配置JDK。打开“File”–>“project setting”,点击图中加号添加本地安装的JDK。(idea自己也会带JDK)2、 配置maven打开“File”–>“Other settings”–>“default settings”,搜索“maven”即可(也可以在setting里设置,建议通过default settings设置,这样可以修改默认配置)。本机安装好mavne后,按图中所示配置即可(图中圆圈处建议勾选)。3、配置编码

2020-09-21 21:00:21 113

原创 对于单一职责的一些理解

单一职责原则(Single Responsibility Principle, SRP)SRP的原话是:There should never be more than one reason for a class to change.翻译过来其实也很好懂:应该有且仅有一个原因引起类的变更。简单来说就是“一个类仅有一个职责”或者“引起类变化的只有一个原因”,这就是单一职责原理。其核心的思想是: 一个类,最好只做一件事,只有一个引起它变化的原因举个例子:手机的功能多,但是

2020-09-06 21:08:09 271

原创 this和super的总结

this和super的总结#this关键字Java中为解决变量的命名冲突和不确定性问题,引入关键字this代表其所在方法的当前对象的引用:this关键字主要有三个应用:(1)this调用本类中的属性,也就是类中的成员变量;(2)this调用本类中的其他方法;(3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。this 关键字的用法:1、this.属性名:表示当前对象的属性2、this.方法名(参数):表示调用当前对象的方法this只能用在构造器或者方法中,用于获得调用当前

2020-08-18 09:31:43 87

原创 面向过程与面向对象

面向过程和面向对象的区别?在结构化编程中,程序围绕着要解决的任务来设计面向对象编程中,程序围绕着问题域中的对象(参与的角色)来设计什么是面向过程,面向对象?面向过程是如何过渡到面向对象的?在有了面向对象情况下,是否不需要面向过程了?(面向过程是否被淘汰了?面向对象和面向过程谁好?)...

2020-08-11 21:22:27 214

空空如也

空空如也

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

TA关注的人

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