logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringSecurity-OAuth2万文详解

SpringSecurity-OAuth2万文详解Oauth2.0是目前流行的授权机制,用于授权第三方应用,获取数据。Oauth协议为用户资源的授权提供一个安全、开放并且简易的规范标准。和以往授权不同的是Oauth不会使第三方触及到用户的账号信息(用户和密码),也就是说第三方不需要使用用户的用户名和密码就可以获取到该用户的用户资源权限。OAuth2设计的角色资源所有者(Resource Owner

#java#后端
Spring Boot 异常处理,值得学习

背景:个人也是一边学习一边做,难免有疏漏的地方,希望朋友们在不对的地方提醒下。技术栈:springBoot 2.5.3Mybatis-plusthymeleafmysql该博客简单记录一下自己的学习过程,如果后面作出简单的demo来,那么会整理其中的细节发布出来。推荐一个 Spring Boot 基础教程及实战示例:https://github.com/javastacks/spring-boot

文章图片
#java#后端
Flink on Yarn三部曲之三:提交Flink任务,java高级工程师面试

前言在大数据、高并发的系统中,为了突破瓶颈,会将系统进行水平扩展和垂直拆分,形成独立的服务。每个独立的服务背后,可能是一个集群在对外提供服务。这就会碰到一个问题,整个系统是由多个服务(子系统)组成的,数据需要在各个服务中不停流转。如果数据在各个子系统中传输时,速度过慢,就会形成瓶颈,降低整个系统的性能。从而就形成了以Kafka为中心的解决方案!因为阅读Kafka源码重要性就不言而喻,今天小编就分享

#java#后端
grpc-java源码环境编译

1. Clone1.1 git clonehttps://github.com/grpc/grpc-java.git1.2 idea 打开grpc-java工程2.compile2.1 java versionjava 版本需要 1.8 以上2.2 gradle.propertiesgrpc-java 有一个用于 protoc 的 C++ 代码生成插件。由于许多 Java 开发人员没有安装 C 编

#java#gradle#开发语言
惊艳,Alibaba最新发布「10亿级并发系统设计文档」Git狂澜8000星

一位在编程界摸打滚爬10余年的程序员,希望能给你带来帮助前言每逢阿里开展大型活动,比如、双11、双12、等等,使用淘宝的用户就会瞬间飙升,为何淘宝APP从来没有崩盘?淘宝的亿级并发系统架构又是如何设计的呢?又是如何承受住亿级流量带来的并发量呢?这份阿里最新发布的10亿并发系统设计手册希望对有困惑的小伙伴带来答案,对想在技术上得到突破的小伙伴带来福利~此份手册又份为六个部分,基础篇、数据库篇、缓存篇

文章图片
#java#开发语言
折腾一个周末,撸Nacos可真不容易

什么是 NacosNacos 是阿里巴巴开源的一款优秀的中间件,在分布式微服务场景下用的非常多。Nacos英文全称Naming and Configuration Service,其中 Na 是 naming 的缩写,注册中心;co为 configuration 的缩写, 配置中心;不管是配置中心还是注册中心本质都是围着服务(微服务)转的,用官方的话来说:服务在 Nacos 里是一等公民。Naco

#java
Spring框架被曝0 day漏洞

Spring Java框架0 day远程代码执行漏洞PoC公布。Spring框架是一个开源的J2EE应用程序框架,Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring框架可以帮助软件开发人员快速开发具备企业级特征的Java 应用。之后,这些应用可以独立部署于服务器上,比如Apache Tomcat。Spring框架主要由七部

#java#后端
func-spring-boot-starter 匿名函数托管

func-spring-boot-starter 匿名函数托管GitHub项目路径:https://github.com/yiurhub/func-spring-boot-starterGitee项目路径:https://gitee.com/yiur/func-spring-boot-starter使用注意事项推荐版本:spring-boot-starter2.6.x设计原理匿名函数特性匿名函数链

#后端#java#spring boot
基于Flyway的版本控制实战

背景大家平时在开发过程中,会用Git来进行我们的代码管理。如Git这些,使用这些版本控制系统能轻松的帮我们解决不同开发人员之间的代码冲突处理版本回退实现软件代码的CI/CD等那大家考虑过么,针对数据库脚本怎么办的呢?有如下几个问题?我们如何比对多环境的数据库版本是否一致?几个人同时修改一个表,如何进行协同合作?我们如何确定该脚本是否在生产环境运行过?针对上述这些问题,可以通过一些Database

#后端#java
MySQL 保存日期,用哪种数据类型合适?datetime?timestamp?还是 int?

日期算是我们在日常开发中经常用到的数据类型,一般来说一张表都有 createTime 和 updateTime 字段,MySQL 中针对日期也提供了很多种不同的数据类型,如:datetimetimestampint等等。甚至也有人直接将日期存为字符串的。那么到底该用哪种类型来保存日期呢?1. 字符串在这些类型中,首先应该排除掉的就是字符串了,很多新手小伙伴爱用字符串存储日期,但实际上这并不是一个很

#java#后端
暂无文章信息