Java
2.5 million Java developers on Visual Studio Code! Roadmap for the next 6 months
A big big thank you to the community! Hi everyone, we are thrilled to share that Visual Studio Code now has a community of over 2.5 million Java devel
微服务项目脚手架
Pig 后端:pig-mesh/pig: ↥ ↥ ↥ 点击关注更新,基于 Spring Cloud 2022 、Spring Boot 3.1、 OAuth2 的 RBAC 权限管理系统 (github.com) 前端:pig-mesh/pig-ui: 🚀 The best rbac web fr
HotswapAgent快速入门之JDK 17
安装 下载最新版本的Jetbrains Runtime 17,解压缩并将 JAVA_HOME 设置为它的位置(或将其作为 JDK 添加到您的 IDE)。 下载最新版本的 Hotswap 代理 jar,解压hotswap-agent.jar并将其复制到<JBR-install-directory>/l
SpringSecurity 实战
第一章 权限管理 权限管理 SpringSecurity 简介 整体架构 权限管理 基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。 权限管理包括用户身份认证和授权两部分,
Idea中热部署插件JRebel的激活方式
2023年JRebel最新激活方式 Rebel介绍 JRebel是一款JVM插件,它使得Java代码修改后不用重启系统,立即生效。IDEA上原生是不支持热部署的,一般更新了 Java 文件后要手动重启 Tomcat 服务器,修改才能生效;所以推荐使用 JRebel 插件进行热部署。 JRebel安装
分布式事务
什么是分布式事务 说到事务,相信大家都接触过MySQL的事务,但是MySQL的事务并不能解决分布式场景下的事务问题。如下图。这时候,我们就需要用到分布式事务来解决分布式场景下的事务问题了。 通过上图,如果是让我们自己去实现一个分布式事务,要如何实现? 通过补偿的方式来进行分布式事务 通过全局的事务来
面试官:如果让你去设计淘宝那么多订单的的系统,你怎么分库分表
今天这篇文章,其实也是我曾经面试中遇到过的真题。 分库分表大家可能听得多了,但读扩散问题大家了解吗? 这里涉及到几个问题。 分库分表是什么? 读扩散问题是什么? 分库分表为什么会引发读扩散问题? 怎么解决读扩散问题? 这些问题还是比较有意思的。 相信兄弟们也一定有机会遇到哈哈哈。 我们先从分库分表的
ThreadLocal 变量存储为什么不用 Map
ThreadLocal 解决的问题 这涉及到 ThreadLocal 设计的初衷,为什么需要 ThreadLocal? ThreadLocal 翻译过来就是“线程本地(变量/对象)”,那么线程的变量/对象为什么需要本地化呢? 这涉及到一个更本质的东西: 一个对象它如果不是本地化的,那就是可共享的,而
在Windows下使用GraalVM运行原生HelloWorld
安装 GraalVM 下载GraalVM:https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-17.0.7/graalvm-community-jdk-17.0.7_windows-x64_bin.zip 配置Graa
从 JDK 11-JDK 20,谁修复的 issue 最多?
JDK/Java 20 已正式 GA。根据 Oracle 披露的信息显示,在为 JDK 20 修复的 issue 数量上,位列全球前五位的厂商分别为:甲骨文(Oracle)、红帽(Red Hat)、思爱普(SAP)、ARM 和腾讯(Tencent)。其中,来自国内的积极贡献厂商除腾讯外,还有阿里巴巴