We're sorry but react app doesn't work properly without JavaScript enabled. Please enable it to continue.
文档
备案
控制台
登录
立即注册
首页
文章
问答
视频
活动
下载资源
团队号
镜像站
发布
科叼
文章
专栏
问答
科叼
async/await 必须使用 try/catch 吗?
技术
前端
在 JavaScript 开发者的日常中,这样的对话时常发生:👨💻 新人:"为什么页面突然白屏了?"👨🔧 老人:"异步请求没做错误处理吧?"async/await 看似优雅的语法糖背后,隐藏着一个关键问题:错误处理策略的抉择。在 JavaScript 中使用 时,很多人会问: “必须使用 try/catch 吗?”其实答案并非绝对,而是取决于你如何设计错误处理策略和代码风格。接下来,我们
3
0
0
0
科叼
为什么 Java 大佬都不推荐使用 keySet() 遍历HashMap?
技术
后端
Java
在Java编程中, 是一种非常常见的数据结构。我们经常需要对其中的键值对进行遍历。通常有多种方法可以遍历 ,其中一种方法是使用 方法。然而,很多Java大佬并不推荐这种方法。为什么呢?首先,让我们来看一下 方法是如何工作的。 方法返回 中所有键的集合 ()。然后我们可以使用这些键来获取相应的值。代码示例如下:这个代码看起来没什么问题,但在性能和效率上存在一些隐患。1、 多次哈希查找:如上面的
4
0
0
0
科叼
Java 泛型中的通配符 T,E,K,V,?有去搞清楚吗?
技术
Java
不久前,被人问到Java 泛型中的通配符 T,E,K,V,? 是什么?有什么用?这不经让我有些回忆起该开始学习Java那段日子,那是对泛型什么的其实有些迷迷糊糊的,学的不这么样,是在做项目的过程中,渐渐有又看到别人的代码、在看源码的时候老是遇见,之后就专门去了解学习,才对这几个通配符 T,E,K,V,?有所了解。在介绍这几个通配符之前,我们先介绍介绍泛型,看看泛型带给我们的好处。Java泛型是JD
4
0
0
0
科叼
Java利用Deepseek进行项目代码审查
技术
后端
deepseek
写代码就像做饭,即使是最有经验的厨师(程序员),也难免会忘记关火(资源未释放)、放错调料(逻辑错误)或者切到手(空指针异常)。Deepseek就像一位24小时待命的厨房监理,能帮我们实时发现这些"安全隐患"。安装Deepseek插件(以VSCode为例):插件市场搜索"Deepseek Code Review"点击安装(就像安装手机APP一样简单)Java项目配置:<需要看新机会的>顺便吆喝一句,
13
0
0
0
科叼
Stream很好,Map很酷,但答应我别用toMap()
技术
后端
Java
在 中 引入了让人欲罢不能的 流处理,可以说已经成为了我日常开发中不可或缺的一部分。当完成一次流处理之后需要返回一个集成对象时,已经肌肉记忆的敲下 或者 。你可能会想, 和 都这么便捷顺手了,当又怎么能少得了 呢。答应我,一定打消你的这个想法,否则这将成为你噩梦的开端。<需要看新机会的>顺便吆喝一句,技术大厂,待遇之类的给的还可以,就是偶尔有加班(放心,加班有加班费)前、后端/测试,多
11
0
0
0
科叼
URL地址末尾加不加”/“有什么区别
技术
后端
URL 结尾是否带 主要影响的是 服务器如何解析请求 以及 相对路径的解析方式,具体区别如下:URL(统一资源定位符) :用于唯一标识互联网资源,如网页、图片、API等。目录 vs. 资源:以 结尾的 URL 通常表示目录,例如:不以 结尾的 URL 通常指向具体的资源(如文件),例如:服务器通常会将其解析为 目录,并尝试返回该目录下的默认文件(如 )。服务器可能会将其视为 文件,如果 不是
9
0
0
0
科叼
从 DeepSeek 看25年前端的一个小趋势
技术
deepseek
最近爆火。有多火呢?连我爷爷都用上了,还研究起提示词工程来了。大模型不断发展对我们前端工程师有什么长远影响呢?本文聊聊25年前端会有的一个小趋势。像这样的推理模型和一般语言模型(类似、、)有什么区别呢?简单来说,推理模型的特点是:推理能力强,但速度慢、消耗高。他比较适合的场景比如:(让推理模型生成或修改)路径规划等等这些应用场景主要利好。再加上一般语言模型在生成效果、token上下文长度上持续提升
9
0
0
0
科叼
这样的SQL太吓人了
技术
后端
Java
昨天松哥在朋友圈发了这样一张图:很多小伙伴看到了能够快速发现问题,当 company_id 为 null 的时候,会导致全表更新。但是也有小伙伴不解,自己平时就是这么写的呀,也没什么问题,如果有问题,那么上面的 SQL 该怎么改呢?松哥来和大家简单聊几句。如果在生产环境中使用 UPDATE 语句更新表数据,此时如果忘记携带本应该添加的 WHERE 条件,那么后果不堪设想。那么怎么避免这个问题呢?s
11
0
0
0
科叼
DeepSeek 还挺会找你Bug的
AI
deepseek
今天试试DeepSeek都能帮我识别到哪些bug,看看DeepSeek 实力如何。 插件我用的是,模型选择,今天看看都有哪些严重bug吧,这可比人工复查方便多了。使用的是 功能,检查了两个项目,一个是线上运行的项目,一个是正在开发调试的项目。检测出最多的问题就是,这个东西也是java程序员遇到过最多的一个错误。很多地方实际上从业务上就避免了这个东西对于初级开发👦来说在调试过程中用处非常大🚀,
13
0
0
0
科叼
请不要自己写,Spring Boot非常实用的内置功能
技术
后端
Java
在 Spring Boot 框架中,内置了许多实用的功能,这些功能可以帮助开发者高效地开发和维护应用程序。松哥来和大家列举几个。Spring Boot提供了一个内置的日志记录解决方案,通过 可以记录请求的详细信息。 有两个不同的实现类,我们常用的是 。通过 开发者可以自定义记录请求的参数、请求体、请求头和客户端信息。启用方式很简单,加个配置就行了:接下来需要配置日志级别为 DEBUG,就可以详
22
0
0
0
科叼
程序员的保命技能——流程编排,你一定要了解!
技术
后端
作为一个优秀的程序员,要守住职业的底线。能简单快速的完成的一件事,就一定要用简单的方案快速完成。不可过度的设计,始终保持系统的简洁!曾几何时,我对于流程编排这件事 嗤之以鼻,为什么呢?我认为流程编排是典型地过度设计。在我看来,代码越直观越可靠,我不喜欢看代码的时候跳来跳去。但是流程编排后,要把各个方法放到扩展类,通过组合各个扩展类新建一个流程,实现业务功能,这能有什么好处呢?直到我来到一个中台团队
18
0
0
0
科叼
后端:没空,先自己 mock 去
技术
前端
后端开发忙,不给你接口?后端抱怨你在测试过程中,频繁的给脏数据?后端修个接口很慢没法测试?有了 mockjs ,这些问题将迎刃而解。不要 998,pnpm i 带回家!请看我的使用方式:当后端接口无法满足要求,且不能及时更改时。例如后端返回但我此时希望增加一个 来确定页面的展示。那我就直接起一个文件:,把刚才的响应 copy 过来,并追加改动如此一来,这个请求就被无缝替换为了我们的 mock,可
18
0
0
0
科叼
Android Studio如何接入DeepSeek API
AI
deepseek
这几天DeepSeek特别火,想着抛弃昂贵的Chatgpt,转而投向它的怀抱。顺便提一句,直接使用网页版是不收费,但本文的这种方式是调用DeepSeek的API,需要一定的费用,大家可以根据自己的需要进行选择,纯属玩玩罢了。IntelliJ IDEA也可以参照此设置。废话不多说,直接开始。1、首先登录DeepSeek的API平台,没有账号需要先注册账户。链接: DeepSeek 开放平台, 最近登
44
0
0
0
科叼
存储电话号码的数据类型,用 int 还是用 string?
技术
后端
在 Java 编程中,存储电话号码的选择可以通过两种常见方式进行:使用 类型或 类型。这种选择看似简单,但实际上涉及到 JVM 内部的字节码实现、内存优化、数据表示、以及潜在的可扩展性问题。在 Java 中, 是一种基本数据类型,占用 4 个字节(32 位)存储整数值。而 是引用数据类型,实质上是一个对象,它封装了一个字符数组和其他元数据。每种类型在 JVM 中都有不同的表现形式和内存开销。
23
0
0
0
科叼
你不知道的 Vue Style 黑魔法
技术
前端
Vue
Vue 的单文件组件(SFC)提供了一套强大的样式管理机制,帮助开发者在组件中实现样式的隔离、动态绑定和模块化管理。通过 属性、CSS Modules 和 动态样式绑定,Vue 的样式系统既灵活又高效,能够满足各种复杂的开发需求。在 Vue 单文件组件中, 是一种常用的方式,用于限制样式的作用范围,防止样式污染全局环境。例如:在编译时,PostCSS 会为每个组件生成一个唯一的属性标识符(如
25
0
0
0
科叼
工作中最常用的 8 种设计模式
技术
后端
设计模式在我们日常的软件开发中无处不在,它们帮助我们编写更易扩展、更具可读性的代码。今天结合我实际工作场景和源码实例,跟大家一起聊聊工作中最常用的8种设计模式,希望对你会有所帮助。单例模式确保一个类只有一个实例,通常用于管理共享资源,如配置、缓存、线程池等。代码实现:双重检查锁这是单例模式的标准写法,既保证线程安全,又避免性能损耗。JDK 中的应用:Spring 中的应用:Spring 的 默认
27
0
0
0
科叼
Deepseek 万能提问公式:高效获取精准答案
AI
deepseek
在使用 Deepseek 或其他 AI 工具时,提问的质量直接决定了答案的精准度和实用性。以下是一个万能的提问公式作用:让 AI 了解问题的背景,避免回答过于泛泛。示例:错误:”如何学习编程?“正确:”我是一名市场营销从业者,想通过学习编程提升数据分析能力,应该从哪门语言开始?“作用:明确你希望通过问题解决什么,或达成什么目标。示例:错误:”Python 怎么学?“正确:”我想在 3 个月内掌握
101
0
0
0
科叼
被问到MQ消息已丢失,该如何处理?
技术
Kafka
RabbitMQ
前端
在分布式系统中,消息中间件(如 RabbitMQ、RocketMQ、Kafka、Pulsar 等)扮演着关键角色,用于解耦生产者和消费者,并确保数据传输的可靠性和顺序性。尽管我们通常会采取多种措施来防止消息丢失,如消息持久化、手动确认机制和重试机制等,但如果消息已经丢失了这种情况,当丢失已经发生又应该如何处理呢?下面我们探讨可能的丢失场景及相应的补救措施。场景: 生产者在发送消息到消息中间件时失败
35
0
0
0
科叼
兄弟,在vue中不要滥用watch好吗?
技术
前端框架
前端
JavaScript
上周五晚上8点,开开心心的等着产品验收完毕后就可以顺利上线。结果产品突然找到我说要加需求,并且维护这一块业务的同事已经下班走了,所以只有我来做。虽然内心一万头草泥马在狂奔,但是嘴里还是一口答应没问题。由于这一块业务很复杂并且我也不熟悉,加上还饿着肚子,在梳理代码逻辑的时候我差点崩溃了。需要修改的那个文件有几千行代码,迭代业务对应的变量有10多个。我光是梳理这些的逻辑就搞了很久,然后小心翼翼的在原有
17
0
0
0
科叼
前端界的秦始皇要来了!!!
技术
前端
JavaScript
前端界的秦始皇,或许它真的要来啦!其实我也是看了这篇文章受了一些启发(PS:别启发了,掩耳盗铃,信你我是秦始皇)这个是原文,英文不错的小伙伴可以去读一下⬇点击查看原文:尤雨溪 宣布推出 VoidZero - 下一代 JavaScript 工具链 前言 前端时间,尤雨溪成立了一家公司叫做:VoidZero,据说已经筹集了 460 万美元的种子资金,那尤大为什么要开一家,这样的公司呢?目的就
24
0
0
0