We're sorry but react app doesn't work properly without JavaScript enabled. Please enable it to continue.
文档
备案
控制台
登录
立即注册
首页
文章
问答
视频
活动
下载资源
团队号
镜像站
发布
科叼
文章
专栏
问答
科叼
为什么停止在小型项目中使用 TypeScript?
技术
前端
我曾经是那种把 TypeScript 推到公司里每个项目中的前端开发者。感觉这真是个正确的操作——毕竟,静态类型让一切都变得更好了,不是吗?嗯,并非总是如此。多年来,我一直强迫自己在每个项目中都使用 TypeScript,现在我终于承认了一件事:对于小型项目来说,TypeScript 带来的麻烦远大于帮助。 如果我要快速构建一个 MVP、个人项目或一个简单的 API,我不再默认使用 TypeScr
0
0
0
0
科叼
websocket和socket有什么区别?
技术
前端
WebSocket 和 Socket 是两种不同的网络通信技术,它们在使用场景、协议、功能等方面有显著的差异。以下是它们之间的主要区别:Socket:Socket 是一种网络通信的工具,可以实现不同计算机之间的数据交换。它是操作系统提供的 API,广泛应用于 TCP/IP 网络编程中。Socket 可以是流式(TCP)或数据报(UDP)类型的,用于低层次的网络通信。WebSocket:WebSoc
8
0
0
0
科叼
优秀的后端应该知道的易错点
技术
后端
编程社区给出了 2024 年编程语言流行度的指标, Java 排第三~大家在玩Java时有没发现,下面这样一个对象,我们即使没有给变量赋值,在创建它后这个变量依旧会有默认值。有时前端同学要求后端给个默认值0,我们甚至不用动手,Java编译器就把活给干完。这实际上是Java语言的一个特性,对于实例变量即成员变量,如果是基本数据类型都会有一个默认值。不同的基本类型默认值不同,我们看看以下各种基本类型的
11
0
0
0
科叼
后端开发和你聊聊 JVM 如何优化
技术
后端
作者:京东零售京麦研发 马万全首先应该明确的是JVM调优不是常规手段,JVM的存在本身就是为了减轻开发对于内存管理的负担,当出现性能问题的时候第一时间考虑的是代码逻辑与设计方案,以及是否达到依赖中间件的瓶颈,最后才是针对JVM进行优化。针对JAVA8的模型进行讨论,JVM的内存模型主要分为几个关键区域:堆、方法区、程序计数器、虚拟机栈和本地方法栈。堆内存进一步细分为年轻代、老年代,年轻代按其特性又
18
0
0
0
科叼
瞧瞧别人家的判空,那叫一个优雅!
技术
后端
Java
原文:https://juejin.cn/post/7478221220074504233某互联网金融平台因费用计算层级的空指针异常,导致凌晨产生9800笔错误交易。DEBUG日志显示问题出现在如下代码段:此类链式调用若中间环节出现null值,必定导致NPE。初级阶段开发者通常写出多层嵌套式判断:这种写法既不优雅又影响代码可读性。那么,我们该如何优化呢?最近看机会的小伙伴,可以看下这个。 技术大
13
0
0
0
科叼
Json解析的这6种方案,真香!
技术
后端
在 Java 开发中,解析 JSON 是一个非常常见的需求。不管是和前端交互、调用第三方接口,还是处理配置文件,几乎都绕不开 JSON。强大的序列化和反序列化:支持将 JSON 字符串转为 Java 对象,也支持将 Java 对象转换为 JSON。支持复杂结构:处理嵌套对象、数组、泛型等场景非常轻松。支持注解:如 、 等,能精细控制序列化与反序列化的行为。性能高:Jackson 的性能非常出色,是
88
0
0
0
科叼
当一个前端学了很久的神经网络...
技术
前端
最近在学习神经网络相关的知识,并做了一个简单的猫狗识别的神经网络,结果如图。虽然有点绷不住,但这其实是少数情况,整体的猫狗分类正确率已经来到 90% 了。本篇文章是给大家介绍一下我是如何利用前端如何做神经网络-猫狗训练的。还是掏出之前那个步骤流程,我们只需要按照这个步骤就可以训练出自己的神经网络处理数据集定义模型神经网络层数每层节点数每层的激活函数编译模型训练模型使用模型最终的页面是这样的首先得找
22
0
0
0
科叼
我还是抛弃了 VSCode 这个开发工具!
技术
前端
原文链接:mp.weixin.qq.com/s/T_xOO1Rp_…VSCode 作为一个老牌的前端开发者的工具,受到了广大使用者的好评!自从入行以来,就一直在使用 VSCode,可以说是忠实用户了。大概去年10月份,我抱着试试看的心态,下载了 Cursor,一经上手使用,却再也离不开它了,直呼这工具实在是太智能了!(它好像能够预测到我下一步要干啥)作为一名软件开发程序员,必须要使用自己趁手的开发
22
0
0
0
科叼
async/await 必须使用 try/catch 吗?
技术
前端
在 JavaScript 开发者的日常中,这样的对话时常发生:👨💻 新人:"为什么页面突然白屏了?"👨🔧 老人:"异步请求没做错误处理吧?"async/await 看似优雅的语法糖背后,隐藏着一个关键问题:错误处理策略的抉择。在 JavaScript 中使用 时,很多人会问: “必须使用 try/catch 吗?”其实答案并非绝对,而是取决于你如何设计错误处理策略和代码风格。接下来,我们
24
0
0
0
科叼
为什么 Java 大佬都不推荐使用 keySet() 遍历HashMap?
技术
后端
Java
在Java编程中, 是一种非常常见的数据结构。我们经常需要对其中的键值对进行遍历。通常有多种方法可以遍历 ,其中一种方法是使用 方法。然而,很多Java大佬并不推荐这种方法。为什么呢?首先,让我们来看一下 方法是如何工作的。 方法返回 中所有键的集合 ()。然后我们可以使用这些键来获取相应的值。代码示例如下:这个代码看起来没什么问题,但在性能和效率上存在一些隐患。1、 多次哈希查找:如上面的
15
0
0
0
科叼
Java 泛型中的通配符 T,E,K,V,?有去搞清楚吗?
技术
Java
不久前,被人问到Java 泛型中的通配符 T,E,K,V,? 是什么?有什么用?这不经让我有些回忆起该开始学习Java那段日子,那是对泛型什么的其实有些迷迷糊糊的,学的不这么样,是在做项目的过程中,渐渐有又看到别人的代码、在看源码的时候老是遇见,之后就专门去了解学习,才对这几个通配符 T,E,K,V,?有所了解。在介绍这几个通配符之前,我们先介绍介绍泛型,看看泛型带给我们的好处。Java泛型是JD
16
0
0
0
科叼
Java利用Deepseek进行项目代码审查
技术
后端
deepseek
写代码就像做饭,即使是最有经验的厨师(程序员),也难免会忘记关火(资源未释放)、放错调料(逻辑错误)或者切到手(空指针异常)。Deepseek就像一位24小时待命的厨房监理,能帮我们实时发现这些"安全隐患"。安装Deepseek插件(以VSCode为例):插件市场搜索"Deepseek Code Review"点击安装(就像安装手机APP一样简单)Java项目配置:<需要看新机会的>顺便吆喝一句,
42
0
0
0
科叼
Stream很好,Map很酷,但答应我别用toMap()
技术
后端
Java
在 中 引入了让人欲罢不能的 流处理,可以说已经成为了我日常开发中不可或缺的一部分。当完成一次流处理之后需要返回一个集成对象时,已经肌肉记忆的敲下 或者 。你可能会想, 和 都这么便捷顺手了,当又怎么能少得了 呢。答应我,一定打消你的这个想法,否则这将成为你噩梦的开端。<需要看新机会的>顺便吆喝一句,技术大厂,待遇之类的给的还可以,就是偶尔有加班(放心,加班有加班费)前、后端/测试,多
21
0
0
0
科叼
URL地址末尾加不加”/“有什么区别
技术
后端
URL 结尾是否带 主要影响的是 服务器如何解析请求 以及 相对路径的解析方式,具体区别如下:URL(统一资源定位符) :用于唯一标识互联网资源,如网页、图片、API等。目录 vs. 资源:以 结尾的 URL 通常表示目录,例如:不以 结尾的 URL 通常指向具体的资源(如文件),例如:服务器通常会将其解析为 目录,并尝试返回该目录下的默认文件(如 )。服务器可能会将其视为 文件,如果 不是
17
0
0
0
科叼
从 DeepSeek 看25年前端的一个小趋势
技术
deepseek
最近爆火。有多火呢?连我爷爷都用上了,还研究起提示词工程来了。大模型不断发展对我们前端工程师有什么长远影响呢?本文聊聊25年前端会有的一个小趋势。像这样的推理模型和一般语言模型(类似、、)有什么区别呢?简单来说,推理模型的特点是:推理能力强,但速度慢、消耗高。他比较适合的场景比如:(让推理模型生成或修改)路径规划等等这些应用场景主要利好。再加上一般语言模型在生成效果、token上下文长度上持续提升
17
0
0
0
科叼
这样的SQL太吓人了
技术
后端
Java
昨天松哥在朋友圈发了这样一张图:很多小伙伴看到了能够快速发现问题,当 company_id 为 null 的时候,会导致全表更新。但是也有小伙伴不解,自己平时就是这么写的呀,也没什么问题,如果有问题,那么上面的 SQL 该怎么改呢?松哥来和大家简单聊几句。如果在生产环境中使用 UPDATE 语句更新表数据,此时如果忘记携带本应该添加的 WHERE 条件,那么后果不堪设想。那么怎么避免这个问题呢?s
21
0
0
0
科叼
DeepSeek 还挺会找你Bug的
AI
deepseek
今天试试DeepSeek都能帮我识别到哪些bug,看看DeepSeek 实力如何。 插件我用的是,模型选择,今天看看都有哪些严重bug吧,这可比人工复查方便多了。使用的是 功能,检查了两个项目,一个是线上运行的项目,一个是正在开发调试的项目。检测出最多的问题就是,这个东西也是java程序员遇到过最多的一个错误。很多地方实际上从业务上就避免了这个东西对于初级开发👦来说在调试过程中用处非常大🚀,
27
0
0
0
科叼
请不要自己写,Spring Boot非常实用的内置功能
技术
后端
Java
在 Spring Boot 框架中,内置了许多实用的功能,这些功能可以帮助开发者高效地开发和维护应用程序。松哥来和大家列举几个。Spring Boot提供了一个内置的日志记录解决方案,通过 可以记录请求的详细信息。 有两个不同的实现类,我们常用的是 。通过 开发者可以自定义记录请求的参数、请求体、请求头和客户端信息。启用方式很简单,加个配置就行了:接下来需要配置日志级别为 DEBUG,就可以详
36
0
0
0
科叼
程序员的保命技能——流程编排,你一定要了解!
技术
后端
作为一个优秀的程序员,要守住职业的底线。能简单快速的完成的一件事,就一定要用简单的方案快速完成。不可过度的设计,始终保持系统的简洁!曾几何时,我对于流程编排这件事 嗤之以鼻,为什么呢?我认为流程编排是典型地过度设计。在我看来,代码越直观越可靠,我不喜欢看代码的时候跳来跳去。但是流程编排后,要把各个方法放到扩展类,通过组合各个扩展类新建一个流程,实现业务功能,这能有什么好处呢?直到我来到一个中台团队
37
0
0
0
科叼
后端:没空,先自己 mock 去
技术
前端
后端开发忙,不给你接口?后端抱怨你在测试过程中,频繁的给脏数据?后端修个接口很慢没法测试?有了 mockjs ,这些问题将迎刃而解。不要 998,pnpm i 带回家!请看我的使用方式:当后端接口无法满足要求,且不能及时更改时。例如后端返回但我此时希望增加一个 来确定页面的展示。那我就直接起一个文件:,把刚才的响应 copy 过来,并追加改动如此一来,这个请求就被无缝替换为了我们的 mock,可
28
0
0
0