Springboot修改默认异常处理

1. 继承BasicErrorController继承BasicErrorController可实现修改默认的全局异常处理,复写error方法修改Rest请求的修改,复写errorHtml实现修改错误处理视图。package com.nineya.user.controller;import com

Spring Security系列(三)——WebFlux配置方式以及多登陆入口实现

本文场景: 使用Spring Security做权限控制,系统包含普通用户和系统管理员两种类型,希望有不同的登录入口;并且在Spring Gateway上配置,Gateway使用的是WebFlux,无法兼容MVC,所以使用WebFlux配置Security。纯记录,目前项目还是小demo,贴的示例代

Spring Security系列(二)——过滤器链分析以及创建多个登陆入口

写在前面**本文场景:**希望在网关上实现security统一进行权限认证,后续的服务间交互不再进行权限认证。但是系统有两个类型的账号,一个是普通用户,一个是系统后台管理员,完全是两个类型,希望创建给两个不同的登陆入口分别给两个类型的账号登录使用。想到的解决方法有两个:网关上的security想办法

Spring Security系列(一)——登录认证基本配置

1. 开启Security@EnableWebSecurity@Configurationpublic class UserWebSecurityConfiguration extends WebSecurityConfigurerAdapter { @Resource private

JVM原理(一)——JVM概述

1.编程语言兼容性JVM最初的目标:开发者无须关注底层平台就能实现兼容性。实现编程语言兼容性大体分为两种方式:通过编译器实现兼容例如:C、C++等实现原理:针对不同的平台开发不同的编译器,编译器能将同样的代码段翻译成与目标平台匹配的机器指令。缺陷:如果涉及系统调用,大多都需要修改程序,调用特定的API...

spring源码分析(一)——Spring整体架构以及环境搭建

1.Spring整体架构Spring是一个分层架构,它包含一系列的功能要素,并被分为大约20个模块,Spring整体架构图如下:1.1核心容器(CoreContainer)核心容器(CoreContainer)部分包含有Core、Beans、Context和ExpressionLanguage模块,

JanusGraph集群文档

JanusGraph集群文档本文用到的东西1.准备1.1配置主机名1.2配置用户和用户组1.3配置免密登录SSH1.4关闭防火墙2.搭建Zookeeper集群3.搭建Hadoop集群4.搭建HBase5.安装JanusGraph本文用到的东西Ubuntu16.04.1JavaJdk1.8.0_191

Vue入门——环境搭建以及第一个Vue项目运行

本文环境:Win 10家庭版Nodejs v14.14.0一、环境搭建本文建立在nodejs环境已经安装完成的基础上,如果还未安装,请参阅相应安装部署文章。安装vue-cli# 安装npm install -g @vue/cli# 升级npm update -g @vue/cli进入vue-cli图

使用NPS搭建内网穿透

本文环境CentOS Linux release 7.8.2003Nps 0.26.91. NPS介绍Nps是一个内网穿透工具,开源。Github:https://github.com/ehang-io/nps特征:全面的协议支持,与几乎所有常用协议兼容,例如tcp,udp,http(s),sock

分布式数据库系列——(一)强一致性

1.什么是强/弱一致性?​对于分布式系统而言,一致性是探讨当前系统内的一份逻辑数据存在多个物理的数据副本时,对其执行读写操作会产生什么样的结果。在数据库领域,“一致性”与事务密切相关,又进一步细化到ACID(原子性、一致性、隔离性和持久性)四个方面。​在讨论分布式数据库的一直性时,实质上是在讨论数据

软考系统架构师-论软件可靠性设计与应用

摘要随着我国医疗技术水平的不断进步,以及医院规模的不断扩大,医疗信息系统已经成为现代医院管理和诊疗业务运营的基础设施和技术支撑。然而这些随着医院的发展逐步建立起来的信息系统往往具有异构性,严重制约了各个信息系统间信息的共享,“信息孤岛”现象严重。我在一个软件企业工作,2016年9月,我所在的公司承担

软考系统架构师论文-论信息系统的架构设计

摘要随着我国医疗技术水平的不断进步,以及医院规模的不断扩大,医疗信息系统已经成为现代医院管理和诊疗业务运营的基础设施和技术支撑。然而这些随着医院的发展逐步建立起来的应用系统往往具有异构性,严重制约了各个信息系统间信息的共享,“信息孤岛”现象严重。我在一个软件企业工作,2016年9月,我所在的公司承担

汇编入门-寄存器介绍以及汇编基础指令

汇编指令是机器指令的助记符,与机器指令一一对应。汇编存在多种形式,8086CPU目前主流的有AT&T和INTEL两种,Windows使用INTEL语法,UNIX平台的编译器一直使用AT&T语法。本文以8086CPU为例,对这两种不同语法的基础汇编指令都做了介绍。1.寄存器CPU由运算

图算法之无权最短路径 - 基于Neo4j实现

1.简介本文基于Neo4j3.5版本,采用嵌入式的方法开发,neo4j本身其实已经实现了最短路径算法,本文虽然基于neo4j实现,但是更多的是做算法思想的记录,同时本文讲解的最短路径为无权最短路径。无权最短路径与带权最短路径不同,带权最短路径可能权重最小的路径并不是路径最短的路径。而无权最短路径,仅

Maven打包项目、SpringBoot项目打包成jar和war

1.mevan项目打包<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plugin<

 热烈欢迎各位大佬专家莅临玖涯博客指导检查!

 交换友链的朋友请前往友情链接

 热烈欢迎各位大佬专家莅临玖涯博客指导检查!

 交换友链的朋友请前往友情链接

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×