文章 2022-01-17 来自:开发者社区

java后端路——反射

反射的三种方式 1, Class.forName("全类名");//多用于读取文件,加载类 2, 类名.cLass;//多用于传参 3, 对象.getClass();//多用于对象获取字节码文件(class)附上代码帮助理解:package Reflect; import domain.person; public class ReflectClass {...

文章 2021-12-30 来自:开发者社区

Java后端生成Token架构与设计详解

前两天有朋友问到关于JWT的使用场景及使用方法,恰好看到此篇文章,就拿来与大家分享一下。关于JWT不仅可用于本文中提到的校验场景,还可以用到系统之内(比如微服务)调用的验证等。作者:巨人大哥 来源:cnblogs.com/jurendage/p/9219041.html序目的:Java开源生鲜电商平台-Java后端生成Token目的是为了用于校验客户端,防止重复提交.技术选型:用开源的JWT架构....

文章 2021-12-26 来自:开发者社区

构建java后端包的镜像

FROM oraclejdk:8u291-alpine3.13 MAINTAINER <joshualwork@163.com> LABEL version = "1.0.0" description = "云环境"ENV PAAS_CSE_SC_ENDPOINT ""ENV PAAS_CSE_CC_ENDPOINT ""ENV PAAS_PROJECT_NAME ""ENV C...

文章 2021-12-25 来自:开发者社区

FastJson在Java后端方面解析使用(二)

一  FastJSON简短介绍JSON协议使用方便,越来越流行,JSON的处理器有很多,这里我介绍一下FastJson,FastJson是阿里的开源框架,被不少企业使用,是一个极其优秀的Json框架。FastJson的特点:1.FastJson数度快,无论序列化和反序列化,都是当之无愧的fast2.功能强大(支持普通JDK类包括任意Java Bean Class、Collection、....

FastJson在Java后端方面解析使用(二)
文章 2021-12-21 来自:开发者社区

最新 Java 后端干货,建议收藏!

后端技术一分钟开启 Tomcat HTTPS 支持玩大发了,Tomcat 8.5 升级有坑…Tomcat Get 请求的巨坑Tomcat session 复制与 Oracle 的坑Dubbo 服务调试管理实用命令Zookeeper 集群安装配置,超详细,速度收藏!Docker 核心概念、安装、端口映射及常用操作命令使用 Docker 部署 Spring Boot 项目,带劲!!蚂蚁开源的 SOF....

文章 2021-12-21 来自:开发者社区

面试Java后端却问我时间轮算法,面试官没想到我看过Dubbo源码!(下)

HashedWheelTimerTimer 接口的实现,通过时间轮算法实现了一个定时器。职能根据当前时间轮指针选定对应 HashedWheelBucket 槽,从链表头部开始迭代,计算每个 HashedWheelTimeout 定时任务:属于当前时钟周期则取出运行不属于则将其剩余的时钟周期数减一核心域workerState时间轮当前所处状态,三个可选值,由 AtomicIntegerFieldU....

面试Java后端却问我时间轮算法,面试官没想到我看过Dubbo源码!(下)
文章 2021-12-21 来自:开发者社区

面试Java后端却问我时间轮算法,面试官没想到我看过Dubbo源码!(中)

核心字段prev、next。通过双向链表被用来在HashedWheelTimerBucket链timeouts(定时任务),由于只在WorkerThread上行动,没有必要进行同步/volatile。task,实际被调度的任务deadline,定时任务执行的时间。在创建 HashedWheelTimeout 时指定计算公式:currentTime(创建 HashedWheelTimeout 的时....

面试Java后端却问我时间轮算法,面试官没想到我看过Dubbo源码!(中)
文章 2021-12-21 来自:开发者社区

面试Java后端却问我时间轮算法,面试官没想到我看过Dubbo源码!(上)

1 定时任务Netty、Quartz、Kafka 以及 Linux 都有定时任务功能。常规的JDK 的 java.util.Timer 和 DelayedQueue 等工具类,可实现简单的定时任务,底层用的是堆数据结构,存取复杂度都是 O(nlog(n)),无法支撑海量定时任务。而在定时任务量大、性能要求高的场景,为将任务存取及取消操作时间复杂度降为 O(1),会使用时间轮方案。2 时间轮模型及....

面试Java后端却问我时间轮算法,面试官没想到我看过Dubbo源码!(上)
文章 2021-12-15 来自:开发者社区

Java 技术篇 - 前端浏览器发送一次url请求后端ServerSocket接收到两次请求原因及解决方法,GET /favicon.ico HTTP/1.1问题处理

&nbsp; &nbsp; &nbsp; 效果图如下: 前端发送一次请求,后端接收到两次,第二次是:GET /favicon.ico HTTP/1.1 可以看到页签上标题栏前面是个地球,这个是默认的。 原因就是后台给的响应里没有指定这个图标,他再请求一次,就是请求这个资源。解决方法,在响应里加上这个元素,指定下图标内容:&lt;link rel="shortcut icon" href="htt....

Java 技术篇 - 前端浏览器发送一次url请求后端ServerSocket接收到两次请求原因及解决方法,GET /favicon.ico HTTP/1.1问题处理
文章 2021-12-10 来自:开发者社区

java后端实现token自动续期,这方案有点优雅

前言在前后端分离的开发模式下,前端用户登录成功后后端服务会给用户颁发一个token。前端(如vue)在接收到 token后会将token存储到LocalStorage中。后续每次请求都会将此token放在请求头中传递到后端服务,后端服务会有一个过滤器对token进行拦截校验,校验token的合法性以及token是否过期,如果token过期则会让前端跳转到登录页面重新登录。因为token中一般会包....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

{"cardStyle":"productCardStyle","productCode":"aliyun","productCardInfo":{"productTitle":"稳定、灵活、高效:阿里云赋能前后端分离架构升级","productDescription":"本方案为您介绍如何利用阿里云实现业务的前后端分离架构升级,帮助您在简化复杂度和降低成本的同时,全面提升系统的稳定性、扩展性和敏捷性,轻松应对架构转型。","productContentLink":"https://www.aliyun.com/solution/tech-solution/the-headless-architecture-solution-of-alibaba-cloud","isDisplayProductIcon":true,"productButton1":{"productButtonText":"方案详情","productButtonLink":"https://www.aliyun.com/solution/tech-solution/the-headless-architecture-solution-of-alibaba-cloud"},"productButton2":{"productButtonText":"方案部署","productButtonLink":"https://help.aliyun.com/document_detail/2866912.html"},"productButton3":{"productButtonText":"查看更多技术解决方案","productButtonLink":"https://www.aliyun.com/solution/tech-solution/"},"productPromotionInfoBlock":[{"productPromotionGroupingTitle":"解决方案推荐","productPromotionInfoFirstText":"10分钟搭建微信小程序","productPromotionInfoFirstLink":"develop-your-wechat-mini-program-in-10-minutes","productPromotionInfoSecondText":"低代码高效构建企业门户网站","productPromotionInfoSecondLink":"https://www.aliyun.com/solution/tech-solution/build-a-website"}],"isOfficialLogo":false},"activityCardInfo":{"activityTitle":"","activityDescription":"","cardContentBackgroundMode":"LightMode","activityContentBackgroundImageLink":"","activityCardBottomInfoSelect":"activityPromotionInfoBlock"}}

Java后端技术

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等