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