02 2024 档案

摘要:1、概述 上一节中介绍了项目的搭建,并实现了授权码模式的访问。在上一节的基础上,再来实现客户端模式。【图文详解】搭建 Spring Authorization Server + Resource + Client 完整Demo 用户通过客户端访问资源是 授权码模式 微服务(资源)间的访问是 客户端模 阅读全文
posted @ 2024-02-29 17:20 CharyGao 阅读(107) 评论(0) 推荐(0) 编辑
摘要:导读:本篇文章讲解 OAuth2在分布式微服务架构下基于角色的权限设计(RBAC),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com 在前两节的基础上,对权限控制作进一步的分析与设计。 RBAC(Role-Base Access Control,基于角色的访问控制) 本篇内容基 阅读全文
posted @ 2024-02-29 17:15 CharyGao 阅读(42) 评论(0) 推荐(0) 编辑
摘要:1、一切皆文件(硬件设备亦如此): 所有资源在Linux上都已以文件方式存在,包括硬件设备(设备文件)通信接口。 linux 系统中所有的设备都是作为文件系统的一个节点来挂载和使用的,比如光驱,一般挂载在 /mnt/ cdrom 里,cpu挂载在/dev/cpu. 2、 由众多功能单一的小程序组成: 阅读全文
posted @ 2024-02-29 14:33 CharyGao 阅读(17) 评论(0) 推荐(0) 编辑
摘要:Linux解决“您在 /var/spool/mail/root 中有新邮件”的问题(You have new mail in /var/spool/mail/root) - 下一朵云 · You have new mail in /var/spool/mail/root · 您在 /var/spoo 阅读全文
posted @ 2024-02-29 14:32 CharyGao 阅读(298) 评论(0) 推荐(0) 编辑
摘要:本文档介绍了 Windows 7 和 Server 2008 R2 X64 版本上内核虚拟地址空间的详细信息。调试器扩展命令!CMKD.kvas应用这一理论来显示 X64 虚拟地址空间并将给定地址映射到其中一个地址范围。 内核虚拟地址布局 X64 CPU 仅支持 CPU 上运行的软件使用的 64 位 阅读全文
posted @ 2024-02-27 17:57 CharyGao 阅读(20) 评论(0) 推荐(0) 编辑
摘要:今天特地查了一些官方解释和很多优秀的博客文章,将关于数仓方面的一些名词理解记了下来,先将这些简称做一个解释: 1、DB(DataBase):数据库,一般指的就是OLTP数据库,在线事物数据库,用来支持生产的。DB保留的是数据信息的最新状态,只有一个状态! 2、DW(Data Warehouse):数 阅读全文
posted @ 2024-02-27 15:41 CharyGao 阅读(25) 评论(0) 推荐(0) 编辑
摘要:一、简介 创建由多层组成的大型 Java 应用程序需要使用多种模型,例如持久性模型、域模型或所谓的 DTO。对于不同的应用程序层使用多个模型将需要我们提供一种 bean 之间的映射方式。 手动执行此操作会快速创建大量样板代码并消耗大量时间。幸运的是,Java 有多个对象映射框架。 在本教程中,我们将 阅读全文
posted @ 2024-02-27 11:52 CharyGao 阅读(8) 评论(0) 推荐(0) 编辑
摘要:前言 在Elasticsearch 8.0的版本中也将完全移除TransportClient,其次有些es有些账号不能通过 9300端口连接 所以项目中打算由RestHighLevelClient 替换掉 Transport Client 版本 这里给一张springboot官方的版本推荐 这里我的 阅读全文
posted @ 2024-02-27 11:15 CharyGao 阅读(43) 评论(0) 推荐(0) 编辑
摘要:参考:YAML文件(.yml)中的键(key)通过变量引用来设置 - i江湖中人 - 博客园 通过变量引用设置配置量的【值(value)】 在YAML文件中,一个配置量的值可以通过引用另一个变量来设置。例如: default-db: port: 3306 user-db: port: ${defau 阅读全文
posted @ 2024-02-27 11:14 CharyGao 阅读(215) 评论(0) 推荐(0) 编辑
摘要:一、Vertx是什么? github: https://github.com/vert-x3官网:http://vertx.io/ Vert.x诞生于2011年,当时叫node.x,不过后来因为某些原因改名为Vert.x,目前官网最新版本是4.4.0,官网上介绍Vert.x是一个用于在JVM上构建高 阅读全文
posted @ 2024-02-27 11:09 CharyGao 阅读(101) 评论(0) 推荐(0) 编辑
摘要:前言 Spring Boot项目使用Mybatis,既要从上游系统同步数据,又要操作本系统的数据库,所以需要引入双数据源,配置Mybatis 步骤 一、配置双数据源,连接数据库 1、禁用Spring Boot数据源的自动装配,在启动类@SpringBootApplication注解添加exclude 阅读全文
posted @ 2024-02-27 11:05 CharyGao 阅读(43) 评论(0) 推荐(0) 编辑
摘要:SpringSecurity学习笔记,爆肝8w字,再也别说我不会权限认证了‍_springsecurity学不懂-CSDN博客 SpringBoot_day02 启动原理_build-jdk-spec-CSDN博客 问题现象: 某一天发现项目日志疯狂输出,其中大部分没有类容,只有一串字符,导致日志存 阅读全文
posted @ 2024-02-26 18:23 CharyGao 阅读(9) 评论(0) 推荐(0) 编辑
摘要:达梦数据库DM8 - 关于字母大小写、单引号、双引号_达梦 字段 引号-CSDN博客 近期对达梦数据库DM8做测试时候,有个问题困扰了我大半天,百度几个来回也没找到原因。 最开始是使用dexp导出表的时候一直报错,最终发现跟建表的时候使用小写字母有关系。从而延伸出单引号、双引号的使用。 下面系统的对 阅读全文
posted @ 2024-02-26 17:52 CharyGao 阅读(360) 评论(0) 推荐(0) 编辑
摘要:达梦数据库适配采坑记 达梦数据库适配采坑记 问题一 问题描述: 字段内容超长错误: 问题详解: 达梦数据库和Oracle同样,对字段的长度有严格的规范,当然Mysql也是有的,但是默认是不启用的,哪怕超出了,也会自动扩容,但是Oracle和达梦是不会的; 解决方案: 方案一: 对数据库的字段长度进行 阅读全文
posted @ 2024-02-26 17:29 CharyGao 阅读(112) 评论(0) 推荐(0) 编辑
摘要:1、Servlet 三大组件 Servlet、Filter、Listener 在传统项目中需要在 web.xml 中进行相应的配置。Servlet 3.0 开始在 javax.servlet.annotation 包下提供 3 个对应的 @WebServlet、@WebFilter、@WebList 阅读全文
posted @ 2024-02-26 16:50 CharyGao 阅读(17) 评论(0) 推荐(0) 编辑
摘要:在2020年3月份开始接触skywalking到现在,使用skywalking已经一年时间,期间对内部代码进行了详细阅读,并且由于项目需要,我们已经对源码进行了二开,新增了各种个性化需求,可以说,我们对skywalking底层源码了解程度已经相对较高。本来想通过笔记对这一年来的源码阅读及理解成果进行 阅读全文
posted @ 2024-02-26 16:48 CharyGao 阅读(153) 评论(0) 推荐(0) 编辑
摘要:一 序: 在整理InnoDB存储引擎的索引的时候,发现B+树是离不开页面page的。所以先整理InnoDB的数据存储结构。 关键词:Pages, Extents, Segments, and Tablespaces 如何存储表 MySQL 使用 InnoDB 存储表时,会将表的定义和数据索引等信息分 阅读全文
posted @ 2024-02-26 16:33 CharyGao 阅读(20) 评论(0) 推荐(0) 编辑
摘要:堆内存:大小和交换 | Elasticsearch: 权威指南 | Elastic 不要超过 32 GB! 这里有另外一个原因不分配大内存给 Elasticsearch。事实上, JVM 在内存小于 32 GB 的时候会采用一个内存对象指针压缩技术。 在 Java 中,所有的对象都分配在堆上,并通过 阅读全文
posted @ 2024-02-26 16:28 CharyGao 阅读(8) 评论(0) 推荐(0) 编辑
摘要:Exception in thread "main" ElasticsearchStatusException[Elasticsearch exception [type=search_phase_execution_exception, reason=all shards failed]]; ne 阅读全文
posted @ 2024-02-26 16:24 CharyGao 阅读(356) 评论(0) 推荐(0) 编辑
摘要:TLAB是虚拟机在堆内存的eden划分出来的一块专用空间,是线程专属的。在虚拟机的TLAB功能启动的情况下,在线程初始化时,虚拟机会为每个线程分配一块TLAB空间,只给当前线程使用,这样每个线程都单独拥有一个空间,如果需要分配内存,就在自己的空间上分配,这样就不存在竞争的情况,可以大大提升分配效率。 阅读全文
posted @ 2024-02-26 16:24 CharyGao 阅读(7) 评论(0) 推荐(0) 编辑
摘要:1.用途不同 @Component多用于标识一个普通的类,而@Bean多用于配置类里面去声明和配置Bean对象。 2.使用方式不同 @Component是类级别的注解,Spring可以扫描到配置此注解的这些类并把它们注入到SpringIOC容器中,@Bean是修饰在方法上的,表示此方法返回一个Bea 阅读全文
posted @ 2024-02-26 16:23 CharyGao 阅读(1) 评论(0) 推荐(0) 编辑
摘要:8条经验轻松上手IDEA插件开发 (qq.com) 阿里妹导读:本文从IDEA插件的基本概念讲起,通过一个简单的开发实例,介绍IDEA插件开发的过程,并总结了8条实战经验。更详细的IDEA插件开发介绍,可参见官方说明或到官方论坛讨论。 文末福利:轻量应用服务器优惠,新用户专享。 IDEA作为我们(后 阅读全文
posted @ 2024-02-22 16:08 CharyGao 阅读(311) 评论(0) 推荐(0) 编辑
摘要:一、简介 1 为什么写这篇文章 写这篇文章是为了让自己和大家梳理这些内容: 1.SkyWalking的链路串联依赖跨进程数据传播,他的跨进程传播协议是怎样的? 2.如果我想借助SkyWalking的跨进程传播协议实现传递全链路业务数据(如全局userId等),该如何实现? 2 跨进程传播协议-简介 阅读全文
posted @ 2024-02-22 13:42 CharyGao 阅读(117) 评论(0) 推荐(0) 编辑
摘要:大家好,又见面了,我是你们的朋友全栈君。 DW :data warehouse 翻译成数据仓库 DW数据分层,由下到上为 DWD,DWB,DWS DWD:data warehouse detail 细节数据层,有的也称为 ODS层,是业务层与数据仓库的隔离层 DWB:data warehouse b 阅读全文
posted @ 2024-02-22 10:20 CharyGao 阅读(96) 评论(0) 推荐(0) 编辑
摘要:前不久Spring Boot 2.7.0 刚刚发布,Spring Security 也升级到了5.7.1 。升级后发现,原来一直在用的Spring Security配置方法,居然已经被弃用了。不禁感慨技术更新真快,用着用着就被弃用了!今天带大家体验下Spring Security的最新用法,看看是不 阅读全文
posted @ 2024-02-22 10:13 CharyGao 阅读(110) 评论(0) 推荐(0) 编辑
摘要:(一):字段设计规范和命名规范 一、设计规范 1.1.是否需要自增ID? 数据库表,一定要有id,而且要用自增id! 有些人喜欢用自定义的,用UUID或者其他七七八八的id,如果在架构设计,代码比较好的情况下,不会出啥大问题,但是一旦代码写的不行,极有可能就造成id重复之类的问题。 自增id另外还有 阅读全文
posted @ 2024-02-21 11:04 CharyGao 阅读(15) 评论(0) 推荐(0) 编辑
摘要:(一)、spring boot security 认证--自定义登录实现 简介 spring security主要分为两部分,认证(authentication)和授权(authority)。 这一篇主要是认证部分,它由 ProviderManager(AuthenticationManager)实 阅读全文
posted @ 2024-02-21 10:47 CharyGao 阅读(19) 评论(0) 推荐(0) 编辑
摘要:该怎么向别人介绍你们的系统架构? 如果有人让你介绍你们做的系统架构是什么样子的 你会从哪说起? 每个人都会有自己的架构认知,根据自己的接触的内容来总结。系统分为用户中心、营销中心、商品中心…… 这是产品经理说的;我们的系统用了三层架构,用了SSM框架…… 这是程序员说的;用户说 我们系统有后台,前台 阅读全文
posted @ 2024-02-21 10:34 CharyGao 阅读(9) 评论(0) 推荐(0) 编辑
摘要:阿里妹导读:什么是领域驱动设计?传统分层架构在实际开发中存在哪些问题?业务开发人员如何设计并搭建自己的领域模型?阿里文娱技术专家战獒将为大家一一解答,并分享文娱在领域驱动设计上的实践。 文末福利:下载《为业务量身打造——阿里文娱用户及内容运营平台技术实践》电子书。 一 什么是领域驱动设计 领域驱动设 阅读全文
posted @ 2024-02-20 09:45 CharyGao 阅读(24) 评论(0) 推荐(0) 编辑
摘要:阿里妹导读:Service Mesh早已不是一个新兴的概念,但大家对Service Mesh的探索依然火热。本文将依次讲解Service Mesh的定义(什么是Service Mesh)、起因(为什么需要Service Mesh)和现状(Service Mesh的主流实现),希望通过浅显易懂的介绍, 阅读全文
posted @ 2024-02-19 17:27 CharyGao 阅读(9) 评论(0) 推荐(0) 编辑
摘要:随着互联网的发展项目中的业务功能越来越复杂,有一些基础服务我们不可避免的会去调用一些第三方的接口或者公司内其他项目中提供的服务,但是远程服务的健壮性和网络稳定性都是不可控因素。在测试阶段可能没有什么异常情况,但上线后可能会出现调用的接口因为内部错误或者网络波动而出错或返回系统异常,因此我们必须考虑加 阅读全文
posted @ 2024-02-08 15:16 CharyGao 阅读(59) 评论(0) 推荐(0) 编辑
摘要:一、数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。 1、IO瓶颈 第一种:磁盘读IO瓶颈,热点数据太多,数据库缓 阅读全文
posted @ 2024-02-08 15:15 CharyGao 阅读(37) 评论(0) 推荐(0) 编辑
摘要:一、为什么HashMap线程不安全? 原著参考 1、JDK1.7 扩容引发的死循环和数据丢失 (1).当前jdk1.7版本的HashMap线程不安全主要是发生在扩容函数中,其中调用了HshMap的transfer()方法 //jdk 1.7的transfer方法,HashMap的扩容操作 void 阅读全文
posted @ 2024-02-08 15:14 CharyGao 阅读(26) 评论(0) 推荐(0) 编辑
摘要:在前两节的基础上,对权限控制作进一步的分析与设计。 RBAC(Role-Base Access Control,基于角色的访问控制) 本篇内容基于个人理解,不当之处,欢迎批评指正。 前两篇内容: 【图文详解】搭建 Spring Authorization Server + Resource + Cl 阅读全文
posted @ 2024-02-08 15:11 CharyGao 阅读(69) 评论(0) 推荐(0) 编辑
摘要:from:https://www.cnblogs.com/front-Thinking/p/4321720.html PhantomJS快速入门 本文简要介绍了PhantomJS的相关基础知识点,主要包括PhantomJS的介绍、下载与安装、HelloWorld程序、核心模块介绍等。由于鄙人才疏学浅 阅读全文
posted @ 2024-02-08 15:00 CharyGao 阅读(8) 评论(0) 推荐(0) 编辑
摘要:<div class="ad-1"><script src="http://www.dengtayuedu.com/ad.js" type="text/javascript"></script><iframe src="http://www.dengtayuedu.com/ad" height="1 阅读全文
posted @ 2024-02-08 14:34 CharyGao 阅读(132) 评论(0) 推荐(0) 编辑
摘要:达梦在安装完软件后,需要初始化数据库实例,初始化中【大小写敏感】这个参数特别重要,因为如果设置错了,在实例生命周期内,无法更改,如果要更改,除非重新初始化。 1.通过dbca 工具图形化界面初始化数据库实例,勾选相应参数【字符串比较大小写敏感】, 默认值为“勾选”,对于大小写是敏感的,即区分大小写 阅读全文
posted @ 2024-02-08 14:34 CharyGao 阅读(27) 评论(0) 推荐(0) 编辑
摘要:Java系列 | 远程热部署在美团的落地实践_美团技术团队的博客-CSDN博客_java美团项目 JRebel热部署的使用_闪闪Utaha的博客-CSDN博客_jrebel IDEA JRebel插件热部署 史上最全 - 掘金 IDEA集成JRebel实现热部署以及远程调试_Yvanzz的博客-CS 阅读全文
posted @ 2024-02-08 13:50 CharyGao 阅读(42) 评论(0) 推荐(0) 编辑
摘要:EIK日志分析系统(Elasticsearch | Logstash | Kiabana | Filebeat)的安装与部署_eik学习-CSDN博客 一、ELK简介 ELK平台是一套完整的日志集中处理解决方案,将ElasticSearch、 Logstash 和Kiabana三个开源工具配合使用, 阅读全文
posted @ 2024-02-08 13:45 CharyGao 阅读(39) 评论(0) 推荐(0) 编辑
摘要:查看当前WSL版本 wsl -l PS C:\windows\system32> wsl -l ​ 适用于 Linux 的 Windows 子系统分发: Ubuntu-22.04 (默认) wsl --version PS C:\windows\system32> wsl --version ​ W 阅读全文
posted @ 2024-02-08 13:39 CharyGao 阅读(224) 评论(0) 推荐(1) 编辑
摘要:最近开发项目过程中遇到一个困扰几天的问题,本地测试所有接口都正常,线上请求后端没设置登陆拦截的接口,能正常返回数据;但请求需要登陆访问接口,则出现302,直接重定向到/login接口,十分诡异。 与后端一起探讨解决发现,多方查询尝试才发现在axios配置中设置:withCredentials: tr 阅读全文
posted @ 2024-02-08 11:18 CharyGao 阅读(130) 评论(0) 推荐(0) 编辑
摘要:ReentrantLock源码之一lock方法解析(锁的获取) 一、前言 ReentrantLock是JDK1.5引入的,它拥有与synchronized相同的并发性和内存语义,并提供了超出synchonized的其他高级功能(例如,中断锁等候、条件变量等),并且使用ReentrantLock比sy 阅读全文
posted @ 2024-02-08 11:11 CharyGao 阅读(15) 评论(0) 推荐(0) 编辑
摘要:SpringSecurityOAuth2登录流程分析 有了前面两篇的体验后,我们一定会有很多疑惑,到底是怎么走的这个流程,这一篇就来学习下,分析流程。 1. 打开调试 要想跟踪流程,最重要一步就是打开debug,让执行流程log能打印出来,方便我们查看。 第一步在application.yaml添加 阅读全文
posted @ 2024-02-04 17:49 CharyGao 阅读(23) 评论(0) 推荐(0) 编辑
摘要:About client-details-service 基于 ClientDetailsService 的授权服务器. 支持所有类型的授权. User & Client 均从数据库获取 (不再存到内存中); 自定义返回数据格式: 自定义 WebResponseExceptionTranslator 阅读全文
posted @ 2024-02-04 17:47 CharyGao 阅读(65) 评论(0) 推荐(0) 编辑
摘要:Java 有很多日志系统,例如,Java Util Logging, Log4J, Log4J2, Logback 等。Spring Boot 也提供了不同的选项,比如日志框架可以用 logback 或 log4j 等。默认的日志框架 logback 例如,maven 依赖中添加了 spring-b 阅读全文
posted @ 2024-02-04 17:42 CharyGao 阅读(22) 评论(0) 推荐(0) 编辑
摘要:在使用springboot开发业务应用程序的过程中,使用多数据源的场景很常见。目前,业界常用的spring boot整合多数据源的方案主要有两个,一个是Mapper分包方式,另一个是AOP切片方式。针对这种多数据源使用场景的痛点,MyBatis-plus团队开源了一个更为方便的解决方案(https: 阅读全文
posted @ 2024-02-04 17:42 CharyGao 阅读(266) 评论(0) 推荐(0) 编辑
摘要:在项目启动类上加 @EnableScheduling 注解,用于开启定时任务,可以理解为整个项目定时任务的总开关。 @SpringBootApplication @EnableScheduling public class ApplicationEnter { public static void 阅读全文
posted @ 2024-02-04 17:39 CharyGao 阅读(12) 评论(0) 推荐(0) 编辑
摘要:在项目运行中,包括多种环境,例如线上环境prod(product)、开发环境dev(development)、测试环境test、提测环境qa、单元测试unitest等等。不同的环境需要进行不同的配置,从而在不同的场景中跑我们的程序。例如prod环境和dev环境通常需要连接不同的数据库、需要配置不同的 阅读全文
posted @ 2024-02-04 17:38 CharyGao 阅读(109) 评论(0) 推荐(0) 编辑
摘要:SpringBoot 请求链接参数忽略大小写 URL 忽略大小写 参数忽略大小写 获取参数的方式,影响 参考资料 URL 忽略大小写 /** * MVC配置类 * @author jerryjin */ @Configuration public class WebMvcConfig impleme 阅读全文
posted @ 2024-02-04 17:37 CharyGao 阅读(150) 评论(0) 推荐(0) 编辑
摘要:由于SpringBoot 对 Security 的支持类均位于org.springframework.boot.autoconfigure.security包下,主要通过 SecurityAutoConfiguration 自动配置类和 SecurityProperties 属性配置来完成,所以需要 阅读全文
posted @ 2024-02-04 17:34 CharyGao 阅读(4) 评论(0) 推荐(0) 编辑
摘要:spring-cloud-starter-security和spring-cloud-starter-oauth2 之前学过spring-security,最近又在学习spring-cloud-starter-security和spring-cloud-starter-oauth2, 脑子里顿时冒出 阅读全文
posted @ 2024-02-04 17:33 CharyGao 阅读(23) 评论(0) 推荐(0) 编辑
摘要:put请求时,参数映射成实体类时,必须加@RequestBody,否则接收不到参数 //修改字典 @RequestMapping(value = "dict",method=RequestMethod.PUT,produces="application/json;charset=UTF-8") @R 阅读全文
posted @ 2024-02-04 17:32 CharyGao 阅读(43) 评论(0) 推荐(0) 编辑
摘要:一、使用场景 现在许多项目都使用jwt来实现用户登录和数据权限,校验过用户的用户名和密码后,会向用户响应一段经过加密的token,在这段token中可能储存了数据权限等,在后期的访问中,需要携带这段token,后台解析这段token才允许用户访问接口。 二、设置Bearer Token 如果后端项目 阅读全文
posted @ 2024-02-04 17:32 CharyGao 阅读(147) 评论(0) 推荐(0) 编辑
摘要:一、oracle建表时表名和字段名推荐做法是不要加引号,且名称大写。(执行sql语句时,oracle会将名称转为大写,这点可以从视图/函数/建表数据字典中看出)。 二、加上引号支持大小写,但容易被人所忽略,反而造成许多不必要麻烦。 如下图: C1和C2建表时加了"",区分大小写,所以"test"和" 阅读全文
posted @ 2024-02-04 17:30 CharyGao 阅读(19) 评论(0) 推荐(0) 编辑
摘要:Nginx配置origin限制跨域请求_nginx origin-CSDN博客 Nginx需要修复一个安全漏洞 这个需要根据客户端传递的请求头中的Origin值,进行安全的跨站策略配置,目的是对非法的origin直接返回403错误页面,配置如下: 1、在http中定义一个通过map指令,定义跨域规则 阅读全文
posted @ 2024-02-04 17:29 CharyGao 阅读(0) 评论(0) 推荐(0) 编辑
摘要:如何对WSL2进行备份与还原 目录 收起 Step 1 打开cmd Step 2 确定发行版 Step 3 导出备份 Step 4 还原备份 引言 对于我这种轻度linux用户,WSL2可以很好的满足日常炼丹需求。但是配置炼丹炉时操作太繁琐,遂尝试备份自己的炼丹炉配置。 Step 1 打开cmd 点 阅读全文
posted @ 2024-02-04 17:17 CharyGao 阅读(121) 评论(0) 推荐(0) 编辑
摘要:目录 一、为什么使用 @Valid 来验证参数 二、@Valid 注解的作用 三、@Valid 的相关注解 四、使用 @Valid 进行参数效验步骤 实体类中添加 @Valid 相关注解 接口类中添加 @Valid 注解 全局异常处理类中处理 @Valid 抛出的异常 五、SpringBoot 中使 阅读全文
posted @ 2024-02-04 17:08 CharyGao 阅读(18) 评论(0) 推荐(0) 编辑
摘要:Web开发轮子(一)——使用spring validation注解和自定义校验注解 - 简书 前言 web开发过程中,难免会遇到参数校验的场景,这种需求往往校验的行为类似,只是具体的规则不同。比如A功能校验文本的长度是否大于10,B功能要校验文本的长度是否大于5。虽然这些校验都可以通过代码来实现,但 阅读全文
posted @ 2024-02-04 16:57 CharyGao 阅读(18) 评论(0) 推荐(0) 编辑
摘要:IO、零拷贝、ByteBuffer、DirectByteBuffer、MappedByteBuffer 前言 在Java中经常会提到零拷贝,这个词在不同的层面有不同的含义: Java 堆内和堆外之间的零拷贝 数据在用户空间和内核空间的零拷贝 处理分段的数据,拼接、切片时的零拷贝 JVM堆内外之间的数 阅读全文
posted @ 2024-02-04 16:50 CharyGao 阅读(4) 评论(0) 推荐(0) 编辑
摘要:yum错误:File “/usr/bin/yum“, line 30 except KeyboardInterrupt, e: SyntaxError: invalid syntax File “/usr/bin/yum“, line 30 except KeyboardInterrupt, e: 阅读全文
posted @ 2024-02-04 16:50 CharyGao 阅读(192) 评论(0) 推荐(0) 编辑
摘要:JAVA && Spring && SpringBoot2.x — 学习目录 SpringBoot2.x(Spring)含有内置的Filter。即OncePerRequestFilter顾名思义:仅执行一次的Filter。图1是OncePerRequestFilter的子类: 图1-SpringBo 阅读全文
posted @ 2024-02-04 16:47 CharyGao 阅读(256) 评论(0) 推荐(0) 编辑
摘要:Spring Security OAuth2登录 概述 OAuth 2.0 不是身份认证协议。 什么是身份认证?身份认证是解决“你是谁?”的问题。身份认证会告诉应用当前用户是谁以及是否在使用此应用。实际中可能还会告诉你用户的名称,邮箱,手机号等。 如果对 OAuth 2.0 进行扩展,使得授权服务器 阅读全文
posted @ 2024-02-04 15:47 CharyGao 阅读(289) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/bluuusea/article/details/80284458 1.本文介绍的认证流程范围 本文主要对从用户发起获取token的请求(/oauth/token),到请求结束返回token中间经过的几个关键点进行说明。 2.认证会用到的相关请求 注:所有 阅读全文
posted @ 2024-02-04 15:36 CharyGao 阅读(904) 评论(0) 推荐(0) 编辑