首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
独行侠coder
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
一口气说出 4 种分布式一致性 Session 实现方式,面试杠杠的~
公司有一个 Web 管理系统,使用 Tomcat 进行部署。由于是后台管理系统,所有的网页都需要登录授权之后才能进行相应的操作。 起初这个系统的用的人也不多,为了节省资源,这个系统仅仅只是单机部署。后来随着用的人越来越多,单机已经有点扛不住了,于是我决定再部署了一台机器。 这个…
听说你的JWT库用起来特别扭,推荐一款贼好用的!
以前一直使用的是jjwt这个JWT库,虽然小巧够用,但对JWT的一些细节封装的不是很好。最近发现了一个更好用的JWT库nimbus-jose-jwt,简单易用,API非常易于理解,对称加密和非对称加密算法都支持,推荐给大家! nimbus-jose-jwt是最受欢迎的JWT开源…
如何设计一个安全对外的接口?加签验签了解一下
我们在求职面试中,经常会被问到,如何设计一个安全对外的接口呢? 其实可以回答这一点,加签和验签,这将让你的接口更加有安全。接下来,本文将和大家一起来学习加签和验签。从理论到实战,加油哦~ 明文:指没有经过加密的信息/数据。 密文:明文被加密算法加密之后,会变成密文,以确保数据安…
使用Keycloak实现安全的SpringBoot微服务
Keycloak是RedHat的开源身份和访问管理解决方案,本文介绍如何在我们的微服务安全模块中使用keycloak,特别是基于SpringBoot的微服务。 管理控制台和帐户管理控制台。 虽然安全性是任何应用程序的一个重要方面,但安全性的实现部分是复杂和困难的。通常,它在代码…
单个Java文件打成可执行JAR包
使用JDK自带的jar与java将单个java文件打成可执行jar包并运行。 当然也可以使用IDE完成,使用Maven只需要一个简单的package,但是单个文件嘛,没必要这么“凶狠”。 生成jar包需要class文件,换句话说需要先编译,建议先创建一个临时文件夹存放class…
面试官:听说你精通并发编程,来说说你对ThreadLocal的理解
ThreadLocal 是一个解决多线程并发问题的工具类,ThreadLocal有的人可能理解为本地线程,这个并不是正确的理解。「ThreadLocal并不是一个线程,应该把它理解为一个线程本地变量」。 它底层的实现原理是通过为「每一个线程提供一个共享变量的副本,每个线程的操作…
看完这篇 Session、Cookie、Token,和面试官扯皮就没问题了
HTTP 协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;Session 和 Cookie 的主要目的就是为了弥补 HTTP 的无状态特性。 客户端请求服务端,服务端会为这次请求开辟一块内存空间,这个对象便是 Se…
防止数据重复提交的6种方法(超简单)!
这句话中包含了两个关键信息,第一:防止重复提交;第二:最简单。 得到的反馈是单机环境,那就简单了,于是磊哥就开始装*了。 话不多说,我们先来复现这个问题。 于是磊哥就想到:通过前、后端分别拦截的方式来解决数据重复提交的问题。 前端拦截是指通过 HTML 页面来拦截重复请求,比如…
和付费网盘说再见,跟着本文自己起个网盘(Java 开源项目)
HelloGitHub 推出的《讲解开源项目》系列。 kiftd 是一款开源、使用简单、功能完整的 Java 网盘/云盘系统。支持在线视频播放、文档在线预览、音乐播放、图片查看等功能的文件云存储平台。 Spring Boot:SpringBoot 基于 Spring 开发,旨在…