We're sorry but react app doesn't work properly without JavaScript enabled. Please enable it to continue.
文档
备案
控制台
登录
立即注册
首页
文章
问答
视频
活动
下载资源
开发者计划
团队号
镜像站
发布
科叼
文章
专栏
问答
科叼
JDK17 前后写法对比:差点没认出是 Java
技术
后端
Java
ava,一直被开发者戏称为“啰嗦”,但从 JDK 12 到 JDK 17,这门语言发生了显著变化。多个语法层面的增强让 Java 更加简洁、表达力更强,也更接近现代语言的风格。本文将带你梳理这六个版本中 Java 的关键语法演进。传统 不支持返回值,且 的遗漏常导致 bug。 可作为表达式返回值引入箭头语法()支持多标签匹配使用 显式返回值对 HTTP 状态码进行分类处理,例如:构建统一响应
7
0
0
0
科叼
写了个脚本,发现CSDN的前端居然如此不严谨
技术
前端
最近在折腾油猴脚本开发,顺手搞了一个可以拦截任意网页接口的小工具,并修改了CSDN的博客数据接口,成功的将文章总数和展现量进行了修改。如果你不了解什是油猴,参考这篇文章:juejin.cn/book/751468…然后我突然灵光一闪:既然能拦截接口、篡改数据,那我为什么不顺便测试一下 CSDN 博客在极端数据下的表现呢?毕竟我们平时开发的时候,测试同学各种花式挑刺,什么 ……每次都能把页面测出一堆
11
0
0
0
科叼
大家觉得,在前端开发中,最难的技术是哪一个?
技术
前端
“你不能把点点滴滴的事情在未来连接起来,你只能在回顾时看到它们的联系。所以你必须相信,未来的某一刻,你做的所有事情都会有意义。” ——乔布斯Hello,大家好,我是 三千。大家觉得,在前端开发中,最难的技术是哪一个? 如果你之前完全没有接触过3D 可视化应用开发,那使用Three.js开发应用还是门槛挺高的,比如,加载一个模型,调光,选择模型弹框的功能,就能干出Three.js上百行的代码。
13
0
0
0
科叼
5 个理由告诉你为什么有了 JS 还要需要 TypeScript
技术
前端
TypeScript
在前端开发圈,JavaScript(简称JS)几乎无处不在。但你有没有发现,越来越多的大型项目和团队都在用 TypeScript(简称TS)?明明 JS 已经这么强大,为什么还要多此一举用 TS 呢?今天就用通俗易懂的语言,结合具体例子,带你彻底搞懂这个问题!🌟JavaScript 是一种弱类型语言,也就是说,变量的类型可以随时变化。虽然这让 JS 写起来很灵活,但在大型项目中却容易埋下隐患。举
15
0
0
0
科叼
只CURD的Java后端要如何提升自己?
技术
后端
你是否工作3~5年后,发现日常只做了CURD的简单代码。抱怨过苦恼过也后悔过,但是站在现在的时间点回想以前,发现有很多事情我们是可以做的更好的。于是有了这篇文章。小北将带大家从六个方面深入探讨如何在Java后台管理开发中不断进步,帮助你在职业道路上稳步前行优雅的代码不仅易于阅读和维护,还能减少错误,提高开发效率。对于后台管理系统,代码的整洁与规范尤为重要,因为它们通常涉及复杂的业务逻辑和大量的数据
10
0
0
0
科叼
初中级Java修炼爬山路线
技术
Java
仗着自己六七年的Java修炼经验,斗胆梳理了一份“爬山地图”。这不是那种从基础到高级的全量讲解,而是针对实际工作中的初中级需求的路线图,也不主要针对面试,毕竟面试大多是对基础知识的集中考察。这是一条长期的学习路线图,适合逐步提升技能。假设已经是个初中级Java了哈,基础知识没有赘述。好了,下来我们开始吧。算法学习是一个长期且持续的过程,绝不是短时间突击能够完全掌握的。建议每天花大约30%的学习时间
4
0
0
0
科叼
项目中不用redis分布式锁,怎么防止用户重复提交?
技术
后端
原理:通过JavaScript限制用户频繁点击,如提交后禁用按钮或添加防抖延迟。优点:简单易实现,减少无效请求。缺点:无法防止绕过浏览器的请求(如API工具直接调用)。示例:原理:页面加载时生成唯一Token,提交时携带Token,服务端校验后删除或标记为已使用。适用场景:表单提交、防CSRF攻击。实现:生成Token:服务端在渲染页面时生成Token并存储(Session/DB)。校验Token
10
0
0
0
科叼
凌晨四点,签到 bug 现场抓包,开发同学速来认领!
技术
前端
后端
凌晨 4:43,被尿意唤醒的我,人到中年这是常态,习惯性打开掘金 APP 签到。本以为是 “一键签到,继续补觉” 的常规操作,却被突如其来的报错砸中: 。(附图:签到失败界面,满屏日历上突兀的报错提示,仿佛服务器在凌晨 “闹脾气”。)如此画面,瞬间清醒 —— 这是数据格式解析错误!客户端期望 JSON 响应(签到接口通常返回 JSON),却收到 HTML 内容。显然,服务器在处理签到请求时 “跑偏
164
0
0
0
科叼
明明表中没数据,竟然还能查出来?
技术
后端
当你看到这个标题时,第一反应可能是想:标题搞错了吧?答:没搞错,各位看官,听我慢慢道来。有一天下午,有用户反馈说,它自定义的品牌:yoyo,一直都添加不成功。我查了一下服务器的日志,并没有异常。在我们的创建商品页面,用户可以选择已有品牌,也可以自己自定义新的品牌。前端做了一个品牌的下来列表,为了方便用户查找,支持搜索。用户可以输入关键字搜索品牌。如果下拉框中出现了,则可以选择使用。如果下拉框中没有
9
0
0
0
科叼
Java 泛型中的通配符 T,E,K,V,?有去搞清楚吗?
技术
Java
后端
不久前,被人问到Java 泛型中的通配符 T,E,K,V,? 是什么?有什么用?这不经让我有些回忆起该开始学习Java那段日子,那是对泛型什么的其实有些迷迷糊糊的,学的不这么样,是在做项目的过程中,渐渐有又看到别人的代码、在看源码的时候老是遇见,之后就专门去了解学习,才对这几个通配符 T,E,K,V,?有所了解。在介绍这几个通配符之前,我们先介绍介绍泛型,看看泛型带给我们的好处。Java泛型是JD
5
0
0
0
科叼
产品:大哥,你这列表查询有问题啊!
技术
前端
👳♂️产品大哥(怒气冲冲跑过来): “大哥你这查询列表有问题啊,每次点一下查询,返回的数据不一样呢”👦我:“FKY 之前不是说好的吗,加了排序查询很卡,就取消了”🧔技术经理:“卡主要是因为分页查询加了排序之后, 生成的 也会有就 很慢,自己实现一个 就行了”👦我:“分页插件在执行统计操作的时候,一般都会对Sql 简单的优化,会去掉排序的”今天就来看看分页插件处理 count 的时候的优
11
0
0
0
科叼
Java 语法糖,你用过几个?
技术
后端
Java
你好,我是猿java。这篇文章,我们来聊聊 Java 语法糖。语法糖(Syntactic Sugar)是编程语言中的一种设计概念,它指的是在语法层面上对某些操作提供更简洁、更易读的表示方式。这种表示方式并不会新增语言的功能,而只是使代码更简洁、更直观,便于开发者理解和维护。语法糖的作用:提高代码可读性:语法糖可以使代码更加贴近自然语言或开发者的思维方式,从而更容易理解。减少样板代码:语法糖可以减少
11
0
0
0
科叼
4行代码竟藏3个致命空指针!中级Java开发的血泪教训 😱
技术
Java
一行代码一个坑,空指针的陷阱远比想象中更隐蔽上周团队新入职了一名中级Java开发,小伙子简历亮眼,面试对答如流。分配给他一个看似简单的需求:将第三方API拉取的数据与本地渠道配置匹配后批量入库。他信誓旦旦地承诺一天完成,代码仅用4行核心逻辑搞定。结果上线当天,生产环境连续抛出,监控报警响彻办公室...更令人窒息的是:这短短4行代码,竟隐藏了3个不同的空指针雷区!今天我们就用
16
0
0
0
科叼
写给小公司前端的 UI 规范
技术
前端
大部分小公司前端开发是不是都会有个困扰,一天到晚做的都是后台管理系统,而且百分之 80 都是表格的增删改查,导致领导觉得前端简单的很,所以连个 UI 都没有,但是每次写完页面又被老大吐槽没有审美,而且如果整个系统多个人开发,每个的风格都不一样,导致整个系统看起来很乱,想要统一又不知道从何入手,所以今天我给大家分享一下我们团队的针对后台管理系统的 UI 规范,希望对大家有帮助。叠个甲:这个只是我们遵
30
0
0
0
科叼
Vite 底层彻底换血,尤雨溪想要控制整个前端生态?
技术
前端
Hello,大家好,我是 Sunday。最近,尤雨溪发了一篇非常关键的文章,宣布 Vite 正式引入 Rust 写的打包器 Rolldown,并将逐步替代现有的 Rollup 成为 默认打包器。该文章发布在 尤雨溪 新公司 ,文章链接:虽然这篇文章的内容并不长,但是内部做出的改成确实非常大的,可以毫不夸张的说:尤雨溪把整个 的心脏都换掉了!所以,咱们今天这篇文章,我不打算重复发布会上的内容,而是
33
0
0
0
科叼
这样的SQL太吓人了
技术
后端
昨天在朋友圈发了这样一张图:很多小伙伴看到了能够快速发现问题,当 company_id 为 null 的时候,会导致全表更新。但是也有小伙伴不解,自己平时就是这么写的呀,也没什么问题,如果有问题,那么上面的 SQL 该怎么改呢?松哥来和大家简单聊几句。如果在生产环境中使用 UPDATE 语句更新表数据,此时如果忘记携带本应该添加的 WHERE 条件,那么后果不堪设想。那么怎么避免这个问题呢?sql
4
0
0
0
科叼
如何医治一条慢SQL ?
技术
后端
"苏工,订单列表又崩了!"接到电话时,我对着监控大屏上999ms的SQL响应时间哭笑不得。几年来,我发现一个定律:所有SQL问题都是在凌晨三点爆发!今天抽丝剥茧,教你用架构师的思维给慢SQL开刀手术。希望对你会有所帮助。使用EXPLAIN查看SQL语句的执行计划,相当于给SQL拍了张X光。下面是一个典型的SQL问题,它是某电商平台历史订单查询的SQL语句:使用EXPLAIN关键字查看执行计划的结果
9
0
0
0
科叼
为了不让领导看到我的屏幕,我写了一个 Chrome 插件
技术
前端框架
前端
那天下午,我正在浏览一些到岛国前端技术文档,突然听到身后传来脚步声。我下意识地想要切换窗口,但已经来不及了——小张已经站在了我身后。"咦,你在看什么?"他好奇地问道。我尴尬地笑了笑,手忙脚乱地想要关闭页面。那一刻,我多么希望有一个快捷键,能瞬间让整个屏幕变得模糊,这样就不会有人看到我正在浏览的内容了。于是乎我想:为什么不开发一个 Chrome 插件,让用户能够一键模糊整个网页呢?这样不仅能保护隐私
12
0
0
0
科叼
Tailwind 到底是设计师喜欢,还是开发者在硬撑?
技术
前端
我们最近刚把一个后台系统从 element-plus 切成了完全自研组件,CSS 层统一用 Tailwind。全员同意设计稿一致性提升了,但代码里怨言开始冒出来。这篇文章不讲原理,直接上代码对比和团队真实使用反馈,看看是谁在享受,谁在撑着。优点:组件直接可读,不依赖 class 定义样式即结构,调样式时不用来回翻缺点:设计稿变了?全组件搜索 改成 ?无法抽象:多个地方复用 变成复制粘贴技术大厂
27
0
0
0
科叼
Cursor,2天,一个小程序!
AI
前端
AI开放平台
一直想用 Cursor 做点什么,却苦于没有灵感。笔记应用?记账工具?倒数日?这些同质化严重的应用早已泛滥成灾,做了也不过是为互联网增加一份数字垃圾。直到某个深夜,灵光一闪,欸,不如做个电子木鱼?翻遍微信小程序,搜索排名靠前的几款电子木鱼应用,发现它们如出一辙:相似的界面设计,平庸的视觉审美,还有那些无处不在的广告。既然如此,何不自己动手,做一个更优雅的版本?都说 的 审美相当在线。作为 的
57
0
0
0