Java
文章平均质量分 91
“Java精髓探索“专栏,专为Java爱好者量身打造!从基础知识到高级应用,系统讲解Java语法、面向对象编程、集合框架、多线程等,辅以实战案例与最新技术动态,注重理论与实战结合。无论你是编程新手还是资深开发者,这里都有助你深化理解、提升技能的宝贵资源。立即启程,解锁Java编程的无限可能!
徒步僧
国家专精特新小巨人、资深消防行业企业、国家高新技术企业、智慧消防技术实验室、准独角兽企业、浙江省电流AI技术研发中心。综合运用大数据、人工智能等技术,已“端”+“云”模型为核心,依托智慧云平台,打造智慧消防预警、管理全闭环,为政府决策、消防监督、社会单位主体责任落实等提供高品质智慧消防整体解决方案
展开
-
Arthas企业实战用法(全网最详细!!!)
GitHub地址码云地址Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:1、这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?2、我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?3、遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?4、线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!原创 2024-07-04 09:35:59 · 997 阅读 · 0 评论 -
Docker安装Redis (全网最详细!!!)
Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。原创 2024-07-02 09:16:57 · 1259 阅读 · 0 评论 -
XXL-JOB分布式任务调度框架详解(全网最详细!!!)
1.1 起源与发展XXL-JOB起源于大众点评内部的分布式任务调度需求,自2016年起开始接入线上产品线,至今已迭代数十个版本,广泛应用于互联网、金融、教育、物流等多个行业。其核心设计目标是“开发迅速、学习简单、轻量级、易扩展”,并且提供开箱即用的体验。1.2 核心设计理念XXL-JOB调度中心和执行器。调度中心负责任务的调度策略、触发时机及调度请求的发起,而执行器则负责接收调度请求并执行具体的任务逻辑。原创 2024-07-01 10:00:42 · 833 阅读 · 0 评论 -
企业级数据库18条黄金设计原则(全网最详细!!!)
后端开发的日常工作,需要不断的建库和建表,来满足业务需求。通常情况下,建库的频率比建表要低很多,所以,我们这篇文章主要讨论建表相关的内容。如果我们在建表的时候不注意细节,等后面系统上线之后,表的维护成本变得非常高,而且很容易踩坑。原创 2024-06-28 10:30:25 · 1022 阅读 · 0 评论 -
CompletableFuture使用(全网最详细!!!)
前言普通情况下,我们的接口逻辑都是串行化的,有时候在我们方法中可能存在着非常耗时的操作这样就会造成代码阻塞,但是呢,为了用户的体验,我们可能需要将一些复杂的数据开启线程进行异步处理。所谓异步,其实就是实现一个可无需等待被调用函数的返回值而让操作继续运行的方法,简单的讲就是另启一个线程来完成调用中的部分计算,使调用继续运行或返回,而不需要等待计算结果。Java8 提供的可以自定义线程池或使用默认线程池对数据进行异步处理,且可以根据需求选择是否返回异步结果!灵活的使用。原创 2024-06-26 09:42:02 · 889 阅读 · 0 评论 -
Springboot集成Knife4j文档(全网最详细!!!)
使用原生的作为接口文档,功能不够强大,并且默认的ui比较简陋,不符合大众审美。所以实际开发中推荐使用knife4j对swagger进行增强。原创 2024-06-25 09:15:04 · 1180 阅读 · 0 评论 -
【IDEA+通义灵码插件】实现属于你的大模型编程助手
大模型到底该以一种什么方式落地,从而嵌入我们的工作当中,助力我们工作效率的提升,其实最好的方式也许就是虚拟助手的方式,就像钢铁侠的"贾维斯"一样,随叫随到能回答问题,能自动的解决一些问题。阿里开源出了自己的编程大模型“通义灵码”之后,我们可以通过IDEA插件的方式轻松打造一个自己的编程“贾维斯”。原创 2024-06-24 10:01:06 · 768 阅读 · 1 评论 -
Sa-token基本使用教程(全网最详细!!!)
Sa-Token是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、Session会话、单点登录、OAuth2.0、微服务网关鉴权等一系列权限相关问题。功能简单示例Sa-Token 的 API 设计非常简单,有多简单呢?以登录认证// 在登录时写入当前会话的账号id// 然后在需要校验登录处调用以下方法:// 如果当前会话未登录,这句代码会抛出 `NotLoginException` 异常权限认证示例(只有具备user:add权限的会话才可以进入请求)// ...原创 2024-06-21 10:09:58 · 1184 阅读 · 0 评论 -
Mysql慢查询及优化(全网最详细!!!)
MySQL慢查询指执行时间超过预设阈值(如10秒)的SQL查询。通过设置long_query_time调整阈值,并开启慢查询日志记录这些查询。优化包括:创建合适索引减少扫描量,优化查询语句避免全表扫描,分析查询执行计划,使用 Explain 工具,定期审查和重构慢查询,以及考虑存储引擎和硬件优化。可利用 mysqldumpslow 分析日志,定位问题进行针对性优化。原创 2024-06-20 09:16:18 · 1635 阅读 · 0 评论 -
Java线程池七大参数详解和配置(全网最详细!!!)
Java-如何合理的设置线程池大小想要合理配置线程池线程数的大小,需要分析任务的类型,任务类型不同,线程池大小配置也不同。配置线程池的大小可根据以下几个维度进行分析来配置合理的线程数:任务性质可分为:CPU密集型任务,IO密集型任务,混合型任务。任务的执行时长。任务是否有依赖——依赖其他系统资源,如数据库连接等。CPU密集型任务(普通计算)尽量使用较小的线程池,一般为CPU核心数+1。原创 2024-06-19 11:17:59 · 1182 阅读 · 0 评论 -
Java开发规范文档(全网最详细!!!)
编写高质量代码的核心在于遵循一套清晰、高效的规范。以下是关键指导原则:简单设计四原则:通过所有测试:确保代码满足外部需求。最小化重复:通过模块化设计减少代码冗余。最大化清晰度:确保代码易于阅读和理解。最少元素:追求简洁,但不牺牲表达力。原创 2024-06-17 09:21:46 · 570 阅读 · 0 评论