-
JetBrains再出手,新版IntelliJ IDEA 2024.2有点东西!
说时迟,那时快。就在最近,IntelliJ IDEA 又迎来了一波大版本更新,这也是 2024年来的第二个版本大动作!没错,全新的 IntelliJ IDEA 2024.2 版本正式发布了。这次的新版 IntelliJ IDEA 2024.2 带来了不少优化和改进,下面就针对本次新版 IntelliJ IDEA 的一些更新和特性来做一些梳理,希望...10个月前 阅读347
-
纯前端如何实现Gif暂停、倍速播放
前言GIF 我相信大家都不会陌生,由于它被广泛的支持,所以我们一般用它来做一些简单的动画效果。一般就是设计师弄好了之后,把文件发给我们。然后我们就直接这样使用:<img src="xxx.gif"/> 这样就能播放一个 GIF ,不知道大家有没有思考过一个问题?在播放 GIF 的时候,可以把这个 GIF 暂停/停...10个月前 阅读292
-
大厂面试代码题:为什么['1','5','11'].map(parseInt)会返回[1,NaN,3]
最近一个同学成功的拿到了某大厂 40 * 15 + 期权 offer,总包算下来有 60W 多一点这个成绩可以说非常的厉害了,总包在 我做的私教服务 中,已经接近最高的薪资了。在跟该同学沟通面试问题的时候,有一个代码题让我印象比较深刻,面试官问:为什么['1 ','5','11'].map(parseInt)会返回[...10个月前 阅读335
-
SpringBoot这几个工具类太好用了收藏!!!
环境:SpringBoot3.2.51. 获取进程ID如果你想在程序中获取当前SpringBoot运行的进程号,那么你可以使用ApplicationPid,该类非常方便的获取当前进程ID。ApplicationPid pid = new ApplicationPid() ; System.out.printf("进程ID: %s%n", pid.toString()) ; 1.2. 输出结果:...10个月前 阅读290
-
手写react-lazyload
很多人一定用过react-loadable,这个库已经很久没有更新了,而且对vite的react项目很不友好,会报错,所以我一般会用react-lazyload来对react项目中的资源做懒加载。react-loadable: 其实就是对import()加载组件的封装,它是在加载组件的时候,才去动态加载所需的资源。react-lazyload: 是对Intersection...10个月前 阅读275
-
明明加了唯一索引,为何还有重复数据
在之前的工作中,遇到过一次唯一索引的 Bug,今天就分享一下,省的有同兄弟踩坑里。一、现场还原先看表结构,其中 name、age、city 三个字段创建一个联合唯一索引。CREATE TABLE `test` ( `id` int NOT NULL, `name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL,...10个月前 阅读291
-
网易云音乐崩了,据说和机房迁移存储方案有关...(只聊技术)
昨天,网易云音乐上了热搜,然后各种小道消息纷至沓来:有说删库的,有说跑路的...这个“基础设施故障”说的比较含糊,我综合看了下网上的消息,有一波“降本增效,Q2完成贵州机房迁移”的说法相对靠谱一点。机房迁移,是一个大活,方案考虑必须非常谨慎,曾经作为架构师做过58和到家的两次机房迁移方案,系统性聊聊里...10个月前 阅读276
-
“JVM” 上的 AOP:Java Agent 实战
在软件开发领域,面向切面编程(AOP)作为一种强大的技术手段,极大地促进了代码的模块化与可维护性,尤其在处理横切关注点方面表现出色。本文将深入探讨 Java 平台上的 AOP 实现,聚焦于 Spring AOP 框架及其在实际项目中的应用限制,以团队内部广泛应用的日志框架 Diagnose 为例,揭示了 Spring AOP 在处理非...10个月前 阅读278
-
JavaScript | 1000个判断条件难道要写了1000个 if ? 一文教你如何实现分支优化
前言最近在网上冲浪时看到了这样一段代码:function getUserDescribe(name) { if (name === "小刘") { console.log("刘哥哥"); } else if (name === "小红") { console.log("小红妹妹"); } else i...10个月前 阅读287
-
不好意思!耽误你的十分钟,JVM内存布局还给你
在2006年加州旧金山的JavaOne大会上,一个由顶级Java开发者组成的周年性研讨会,Sun Microsystems公司突然宣布将开放Java的源代码。于是,下一年顶级项目OpenJDK诞生。Java生态发展被打开了新的大门,Java 7的G1垃圾回收器、Java 8的Lambda表达式和流API...1. JVM内存布局1.1 堆内存我们Java程序员相对...10个月前 阅读299