文章目录@ 项目地址@ 异常@ 原因@ 常规解决办法 @ 项目地址开源地址:https://gitee.com/rodert/liawan-vue@ 异常21:18:32.741 [http-nio-8080-exec-4] ERROR c.j.l.f.w.e.GlobalExceptionHandler - [handleRuntimeException,70] - 请求地址'/tool/ge
优雅永不过时! 1. 使用早返回(Early Return):尽可能早地返回,避免嵌套的if-else。 优化前: public class NoEarlyReturnExample { public boolean hasPositiveNumber(int[] numbers) { boolean foundPositive = false; fo
你好呀,我是 javapub. 做 Java 的同学都会用到的三件套,Spring、SpringMV、MyBatis。但是由于使用起来配置较多,依赖冲突频发。所有,各路大佬又在这上边做了包装,像我们常
建议用方案乙 场景 redis 中存在大量 key。 其中有一部分是用户登陆的 session_id, 结构是 : session_id:1 session_id:2 session_id:3 需求: 有多少用户在线 方案 方案甲 keys session_id:* 这种方式简单快捷,一次性查到所有用户。 但是,如果有 1 百万用户,这时候对于 redis 的压力?,可想而知。 方案乙
大家好,我是 javapub。 今天一个朋友找我吐槽,说自己平时在工作中几乎用不到需要上锁的场景,就算有也只是并发很小、或者直接从有业务设计上就规避掉了。但一到面试,都是各种锁题,很头疼。 面试造火箭
大家好,我是 javapub。 技多不压身! 今天一个朋友找我吐槽,说自己平时在工作中几乎用不到需要上锁的场景,就算有也只是并发很小、或者直接从有业务设计上就规避掉了。但一到面试,都是各种锁题,很头疼。 面试造火箭的现象是这个行业的一个常态,而且掌握底层知识真的可以帮助我们更好的做好技术设计。所以,我劝他不要抵触,等学会的知识点多了融会贯通,学其他的东西也会快很多。 2.1 共享锁/排它锁
你了解pomxml吗springboot 是 java 利器,几乎每个写 java 的同学都会用,但是你了解 pom.xml 吗?这篇干货查漏补缺。首先我们创建个 springboot 项目都选了默认设置:我把这篇完整粘贴出来pom.xml<!--?xml version="1.0" encoding="UTF-8"?--> <project xmlns="http://mav
前言 大家好,我是 JavaPub。日志是我们定位问题的得力助手,也是我们团队间协作沟通(甩锅)、明确责任归属(撕B)的利器印日志非常重要。今...
前言 过完这个节,就要进入金银季,准备了 18 道 MySQL 索引题,一定用得上。 作者: 感谢每一个支持: github 1. 索引是什么 索引是一种数据结构,用来帮助提升查询和检索数据速度。可以
前沿 nginx 记录日志,太方便。这里提供一种小技巧。 配置Nginx server { listen 8080; server_name localhost; location /proxy/server { default_type text/html; return 200 "success";
前言 过完这个节,就要进入金银季,准备了 18 道 MySQL 索引题,一定用得上。 作者: 感谢每一个支持: github 1. 索引是什么 索引是一种数据结构,用来帮助提升查询和检索数据速度。可以理解为一本书的目录,帮助数据位置。 索引是一个文件,它要占用物理空间。 2. MySQL索引有哪些类型 数据结构维度 B+tree 索引: B+树是最常用的索引类型,所有数据都
前言 大家好,我是 JavaPub。日志是我们定位问题的得力助手,也是我们团队间协作沟通(甩锅)、明确责任归属(撕B)的利器
前言 大家好,我是 JavaPub。日志是我们定位问题的得力助手,也是我们团队间协作沟通(甩锅)、明确责任归属(撕B)的利器。没有日志
前言 大家好,我是 JavaPub。日志是我们定位问题的得力助手,也是我们团队间协作沟通(甩锅)、明确责任归属(撕B)的利器。没有日志的程序运行起来就如同脱缰的野?。打印日志非常重要。今天我们来聊聊日志打印的 N 个好建议~ 选择合适的日志等级 在开发中我们有常见的四种日志打印等级,debug、info、warn、error,要选择合适的等级打印,不要上来直接 info。 error: 错
<!-- @Author: JavaPub @Date: 2024-03-05 21:12:48 @LastEditors: your name @LastEditTime: 2024-03-05 21:46:21 @Description: Here is the JavaPub code base. Search JavaPub on the whole web. @FilePath:
学习 Redis 基础数据结构,不讲虚的。 一个群友给我发消息,“该学的都学了,怎么就找不到心意的工作,太难了”。 很多
学习 Redis 基础数据结构,不讲虚的。 一个群友给我发消息,“该学的都学了,怎么就找不到心意的工作,太难了”。 很多在近期找过工作的同学一定都知道了,背诵八股文已经不是找工作的绝对王牌。企业最终要
一个群友给我发消息,“该学的都学了,怎么就找不到心意的工作,太难了”。 很多在近期找过工作的同学一定都知道了,背诵八股文已经不是找工作的绝对王牌。企业最终要的是可以创造价值,或者首先需要干活的人,所以实战很重要。今天这篇文章就是给大家分享一下如何在我们实战生产中使用 redis。 如果不了解 redis 的同学,可以先学习之前的 redis 入门教程。reids 从黑铁到王者 ... ⚠️注意
作为一名程序员,你一定遇到或亲自写过这样的代码。有人将它形象的形容为shi山,或者被戏称为“面向保就业编程”。 以下面这个代码为例,其中的问题也显而易见,当越来越多的条件判断时,代码会变得非常臃肿,难以维护。 String mediaType = "blogger"; if ("lxf".equals(mediaType)) {
大家好,我是JavaPub. 这几年自媒体原来热,很多人都知道了个人 IP 的重要性。连一个搞中医的朋友都要要做一个自己的网站,而且不想学编程、还不想花 RMB 租云服务。 老读者都知道,博主是个实战
【IDEA教程】IDEA 如何清除缓存? 大家好,我是 JavaPub。 最近遇到群里小伙伴遇到一个很大的难题,相信这个问题很多人在初入行时都遇到过。 事情是这样,一个小伙伴刚入职一家公司,公司给了他
大家好,我是 JavaPub。 最近有些同学在后台问我,面试总是会遇到被问 Linux 命令的问题,自己就面试个后端开发岗位,怎么这么难呢? image-20231216131924099 其实 Linux 命令,对于一个后端开发来说,并不是很难,只是我们平时很少使用而已。 但是,我们平时开发,用到的 Linux 命令,其实也就那么几个,比如: 文件操作:ls、cd、pwd、mkdir、tou
金九银十
保姆级教程,建议收藏
对象
Nginx
[toc] SpringBoot 是一个快速开发框架,通过maven依赖的继承方式,帮助我们快速整合第三方常用框架。现在是 Java 领域ringBoot 项目
SpringBoot 是一个快速开发框架,通过maven依赖的继承方式,帮助我们快速整合第三方常用框架。现在是 Java 领域的绝对霸主。 今天介绍三种快速创建 SpringBoot 项目的方式。 在线创建 1、打开 https://start.spring.io/ 网站,填写必要信息来生成 Spring Boot 项目。 https://start.aliyun.com 2、填写必要信息
docker必学
markdown技巧
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号