首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
星辰聊技术
创建于2024-01-18
订阅专栏
Java 基础,精进,算法应用,综合应用搭建,算法代码介绍
等 30 人订阅
共237篇文章
创建于2024-01-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
GitHub主要仓库泄露访问令牌,代码与云环境面临风险
大型公司的开源库中GitHub Actions工作流生成的构建工件进行的分析显示,这些工件中包含了对第三方云服务以及GitHub本身的敏感访问令牌,此外,GitHub在今年对工件功能进行的一项改动引入
搞定 SpringBoot 接口恶意刷新和暴力请求
在实际项目使用中,必须要考虑服务的安全性,当服务部署到互联网以后,就要考虑服务被恶意请求和暴力攻击的情况,下面的教程,通过intercept和redis针对url+ip在一定时间内访问的次数来将ip禁
高性能、无侵入的 Java 性能监控神器
公司开始全面推进服务化进程,把团队内的大部分工程师主要精力全部都集中到服务化中。服务化可以让每个工程师仅在自己负责的子项目中进行开发,提高了开发的效率,但是服务化同时也带来了其他问题: 无法知道每个服
Synchronized锁升级之路:从无锁到重量级锁的演变
为什么需要锁 Java中的锁是一种同步机制,可以确保多个线程之间共享资源的互斥访问,从而避免出现数据竞争和线程安全问题。使用锁的主要目的是保证代码的正确性和可靠性。 Java中的锁能够解决以下实际问题
Spring Boot 缓存优化攻略
1.确定待缓存的对象 首先,我们需要明确哪些对象最适合缓存。一般而言,那些代价高昂且耗时的操作的结果需要优先考虑,例如数据库查询、网络服务调用或复杂计算的结果。然而,定义一些理想缓存候选对象的通用特征
Elasticsearch Filter 缓存加速检索的细节
1、前言 ES 进行信息检索的时候,boolean 查询组合条件有 must/must_not/should/filter四个操作。 其中 must 和 filter 的用途都是用于过滤必要符合的条件
Java 中的并发原子类
一、简介 在 Java 的java.util.concurrent包中,除了提供底层锁、并发同步等工具类以外,还提供了一组原子操作类,大多以Atomic开头,他们位于java.util.concurr
if 判断泛滥,试一试规则执行器
业务场景 近日在公司领到一个小需求,需要对之前已有的试用用户申请规则进行拓展。我们的场景大概如下所示: 按照上述的条件我们可以得出的结论是: 咱们的的主要流程主要是基于 and 或者 or 的关系。
Spring Boot + devtools 轻松搞定热部署!
01、背景介绍 在软件项目的开发过程中,不可避免的会经常修改代码,每次修改代码,都需要手动停止然后再启动服务,最后验证代码的正确性。即使一个简单的静态资源文件的修改,也需要重启,整个过程其实非常耗时。
使用 Spring Boot 实现动态加载 jar 包,动态配置功能
动态加载 jar 包的原理与优势 动态加载 jar 包的实现基于 Java 的类加载机制。在 Java 中,类加载器负责将类的字节码加载到 JVM 中,并创建对应的类对象。通常,Java 应用使用默认
Java内存泄漏最全详解
内存泄漏的原因 JVM 虚拟机是使用引用计数法和可达性分析来判断对象是否可回收,本质是判断一个对象是否还被引用,如果没有引用则回收。 在开发的过程中,由于代码的实现不同就会出现很多种内存泄漏问题,让g
Spring Boot 统一接口响应格式的正确姿势
01、背景介绍 熟悉 web 系统开发的同学可能比较熟悉,目前绝大多数的互联网软件平台基本都是前后端分离的开发模式,为了加快前后端接口对接速度,一套完善且规范的接口标准格式是非常有必要的,不仅能够提升
深入解析 Spring Framework 、 Spring Boot 与 Spring MVC 的区别
一、引言 在当今的 Java 企业级开发领域,Spring 家族可以说是不可或缺的技术支柱。无论是简化开发流程的 Spring Framework、快速构建应用的 Spring Boot,还是专注于
Spring Boot 优雅捕捉异常的几种姿势
01、背景介绍 在上文中,我们介绍了在 Spring Boot 中实现接口数据格式的统一返回处理实现,其中就包括程序运行时的异常处理,通过全局异常处理器,可以简化代码逻辑,统一响应格式。 其实在 Sp
SpringBoot 解决跨域访问的多种实现方式
在许多现代的 Web 应用架构中,如前后端分离的模式,前端页面可能运行在一个域名(例如:www.frontend.com),而后端服务则部署在另一个域名(例如:api.backend.com)。这种架
Spring Boot 中的异步请求和异步调用详解
一、异步请求 1.1 使用 @Async 注解 Spring 提供了 @Async注解,使得我们可以简单地将一个方法变成异步方法。为了启用异步支持,需要在配置类上添加 @EnableAsync注解。
SpringBoot + HTML模板高效生成PDF文档
1. 简介 OpenHtmlToPdf是一个开源的Java库,专为将HTML内容转换为PDF文档而设计。它支持大部分CSS样式和部分HTML5特性,使得从网页或HTML模板生成高质量的PDF文件变得简
SpringBoot 处理大数据量的Excel导出功能
1. 使用合适的Excel处理库 对于大数据量的Excel文件,选择合适的Excel处理库至关重要。以下是一些推荐的库: Apache POI:适用于较小数据量的Excel处理。 SXSSF (Str
图解Java 集合类核心知识全面回顾
01、背景介绍 在 Java 中,集合大致可以分为两大体系,一个是 Collection,另一个是 Map,都位于java.util包下。 Collection :主要由 List、Set、Queue
使用 SpringBoot + Screw 实现生成数据表数据字典功能开发
screw 介绍 Screw 是一款功能强大、易于使用的数据库文档生成工具。它旨在帮助开发人员快速、准确地获取和整理数据库的结构信息,从而提高开发效率和减少因数据库结构不清晰而导致的错误。 Screw
下一页