We're sorry but react app doesn't work properly without JavaScript enabled. Please enable it to continue.
文档
备案
控制台
登录
立即注册
首页
文章
问答
视频
活动
下载资源
团队号
镜像站
发布
科叼
文章
专栏
问答
科叼
技术battle,我的就是错的吗?
技术
后端
低代码
这个周日一直被昨天与同事争论的一个问题所困扰(周六加了班),背景是上周的一个项目,TL让我新建了一个JAR类型的工程,设计一个提供灰度功能的模块,经过清明的奋战赶工,也是如期的赶上了项目进度。我提供的灰度模块功能是这样的,最外层是业务所属的灰度层,提供每个业务定制的灰度功能,比如各个灰度间的串联,前置数据的查询等。内层为一个通用的单个灰度服务,灰度服务串联了 白名单、阻断、版本判断、AB实验、梵高
9
0
0
0
科叼
stream().toList()的大坑,你真的了解吗
技术
后端
Java
下面这两行代码相同吗?在Idea里,Idea还会提醒你可以替换,难道真的是相同的api吗?我们直接打印一下它们的Class顺便吆喝一声,民族企业机会 ,前、后端/测试缺人,待遇给的还可以哦~发现一个是ImmutableCollection,一个是ArrayList从名字中就可以看出来list1是不可变的,remove一下果然抛出了异常——转载自:湫qiu
10
0
0
0
科叼
2025年了请使用更加优雅的Bean注入(@Resource过时了)
技术
Java
思考:大家看到如下代码,有发现什么问题呢?是不是很多@Resource,造成不仅是代码的整洁度,还是代码观感,其实都不是很好,我们常常说尽量消除冗余代码,增强复用,那么这里的注解我们是不是可以消除掉呢?[顺便推个机会]大厂摇人,前、后端/测试机会,偶尔有加班,加班有加班费,、薪酬待遇还不错。原先使用 @Autowired 注解官方会提示我们:删除此字段注入并使用构造函数注入并且会以一个波浪线警告的
8
0
0
0
科叼
浅谈“过度封装”
技术
低代码
干了很多很多所谓的“敏捷”开发的项目之后,对于封装组件有了新的看法,在这里和大家分享一下封装组件可以复用共通的代码,增加可读性,可以统一UI样式,可以十分方便的管理代码结构。这是所有同学都知道的封装代码的好处,特别是当公司遇到需要“敏捷”开发一个项目,封装组件可以帮助我们提高效率(为了绩效)往往我们就会选择开源的成熟的好用的组件库(element-ui、ant design等)这些组件库帮助我们开
5
0
0
0
科叼
SQL优化的20条军规
技术
后端
作为一个写SQL的程序员,代码写得好不好是一回事,但SQL写得烂,性能拉胯,全公司都得为你的慢查询买单,尤其在大数据量表上,SQL写不好就是“内鬼”级别的错误。今天不整那些虚的,直接来点硬货:20条SQL优化小技巧,每一条都能救你一命,关键是,我还给你配上代码例子,拿去直接用,希望对你会有所帮助。[顺便推个机会]大厂摇人,前、后端/测试机会,偶尔有加班,加班有加班费,稳定性较高,薪酬待遇还不错。别
10
0
0
0
科叼
为什么停止在小型项目中使用 TypeScript?
技术
前端
我曾经是那种把 TypeScript 推到公司里每个项目中的前端开发者。感觉这真是个正确的操作——毕竟,静态类型让一切都变得更好了,不是吗?嗯,并非总是如此。多年来,我一直强迫自己在每个项目中都使用 TypeScript,现在我终于承认了一件事:对于小型项目来说,TypeScript 带来的麻烦远大于帮助。 如果我要快速构建一个 MVP、个人项目或一个简单的 API,我不再默认使用 TypeScr
26
0
0
0
科叼
websocket和socket有什么区别?
技术
前端
WebSocket 和 Socket 是两种不同的网络通信技术,它们在使用场景、协议、功能等方面有显著的差异。以下是它们之间的主要区别:Socket:Socket 是一种网络通信的工具,可以实现不同计算机之间的数据交换。它是操作系统提供的 API,广泛应用于 TCP/IP 网络编程中。Socket 可以是流式(TCP)或数据报(UDP)类型的,用于低层次的网络通信。WebSocket:WebSoc
32
0
0
0
科叼
优秀的后端应该知道的易错点
技术
后端
编程社区给出了 2024 年编程语言流行度的指标, Java 排第三~大家在玩Java时有没发现,下面这样一个对象,我们即使没有给变量赋值,在创建它后这个变量依旧会有默认值。有时前端同学要求后端给个默认值0,我们甚至不用动手,Java编译器就把活给干完。这实际上是Java语言的一个特性,对于实例变量即成员变量,如果是基本数据类型都会有一个默认值。不同的基本类型默认值不同,我们看看以下各种基本类型的
15
0
0
0
科叼
后端开发和你聊聊 JVM 如何优化
技术
后端
作者:京东零售京麦研发 马万全首先应该明确的是JVM调优不是常规手段,JVM的存在本身就是为了减轻开发对于内存管理的负担,当出现性能问题的时候第一时间考虑的是代码逻辑与设计方案,以及是否达到依赖中间件的瓶颈,最后才是针对JVM进行优化。针对JAVA8的模型进行讨论,JVM的内存模型主要分为几个关键区域:堆、方法区、程序计数器、虚拟机栈和本地方法栈。堆内存进一步细分为年轻代、老年代,年轻代按其特性又
24
0
0
0
科叼
瞧瞧别人家的判空,那叫一个优雅!
技术
后端
Java
原文:https://juejin.cn/post/7478221220074504233某互联网金融平台因费用计算层级的空指针异常,导致凌晨产生9800笔错误交易。DEBUG日志显示问题出现在如下代码段:此类链式调用若中间环节出现null值,必定导致NPE。初级阶段开发者通常写出多层嵌套式判断:这种写法既不优雅又影响代码可读性。那么,我们该如何优化呢?最近看机会的小伙伴,可以看下这个。 技术大
19
0
0
0
科叼
Json解析的这6种方案,真香!
技术
后端
在 Java 开发中,解析 JSON 是一个非常常见的需求。不管是和前端交互、调用第三方接口,还是处理配置文件,几乎都绕不开 JSON。强大的序列化和反序列化:支持将 JSON 字符串转为 Java 对象,也支持将 Java 对象转换为 JSON。支持复杂结构:处理嵌套对象、数组、泛型等场景非常轻松。支持注解:如 、 等,能精细控制序列化与反序列化的行为。性能高:Jackson 的性能非常出色,是
133
0
0
0
科叼
当一个前端学了很久的神经网络...
技术
前端
最近在学习神经网络相关的知识,并做了一个简单的猫狗识别的神经网络,结果如图。虽然有点绷不住,但这其实是少数情况,整体的猫狗分类正确率已经来到 90% 了。本篇文章是给大家介绍一下我是如何利用前端如何做神经网络-猫狗训练的。还是掏出之前那个步骤流程,我们只需要按照这个步骤就可以训练出自己的神经网络处理数据集定义模型神经网络层数每层节点数每层的激活函数编译模型训练模型使用模型最终的页面是这样的首先得找
31
0
0
0
科叼
我还是抛弃了 VSCode 这个开发工具!
技术
前端
原文链接:mp.weixin.qq.com/s/T_xOO1Rp_…VSCode 作为一个老牌的前端开发者的工具,受到了广大使用者的好评!自从入行以来,就一直在使用 VSCode,可以说是忠实用户了。大概去年10月份,我抱着试试看的心态,下载了 Cursor,一经上手使用,却再也离不开它了,直呼这工具实在是太智能了!(它好像能够预测到我下一步要干啥)作为一名软件开发程序员,必须要使用自己趁手的开发
34
0
0
0
科叼
async/await 必须使用 try/catch 吗?
技术
前端
在 JavaScript 开发者的日常中,这样的对话时常发生:👨💻 新人:"为什么页面突然白屏了?"👨🔧 老人:"异步请求没做错误处理吧?"async/await 看似优雅的语法糖背后,隐藏着一个关键问题:错误处理策略的抉择。在 JavaScript 中使用 时,很多人会问: “必须使用 try/catch 吗?”其实答案并非绝对,而是取决于你如何设计错误处理策略和代码风格。接下来,我们
37
0
0
0
科叼
为什么 Java 大佬都不推荐使用 keySet() 遍历HashMap?
技术
后端
Java
在Java编程中, 是一种非常常见的数据结构。我们经常需要对其中的键值对进行遍历。通常有多种方法可以遍历 ,其中一种方法是使用 方法。然而,很多Java大佬并不推荐这种方法。为什么呢?首先,让我们来看一下 方法是如何工作的。 方法返回 中所有键的集合 ()。然后我们可以使用这些键来获取相应的值。代码示例如下:这个代码看起来没什么问题,但在性能和效率上存在一些隐患。1、 多次哈希查找:如上面的
18
0
0
0
科叼
Java 泛型中的通配符 T,E,K,V,?有去搞清楚吗?
技术
Java
不久前,被人问到Java 泛型中的通配符 T,E,K,V,? 是什么?有什么用?这不经让我有些回忆起该开始学习Java那段日子,那是对泛型什么的其实有些迷迷糊糊的,学的不这么样,是在做项目的过程中,渐渐有又看到别人的代码、在看源码的时候老是遇见,之后就专门去了解学习,才对这几个通配符 T,E,K,V,?有所了解。在介绍这几个通配符之前,我们先介绍介绍泛型,看看泛型带给我们的好处。Java泛型是JD
19
0
0
0
科叼
Java利用Deepseek进行项目代码审查
技术
后端
deepseek
写代码就像做饭,即使是最有经验的厨师(程序员),也难免会忘记关火(资源未释放)、放错调料(逻辑错误)或者切到手(空指针异常)。Deepseek就像一位24小时待命的厨房监理,能帮我们实时发现这些"安全隐患"。安装Deepseek插件(以VSCode为例):插件市场搜索"Deepseek Code Review"点击安装(就像安装手机APP一样简单)Java项目配置:<需要看新机会的>顺便吆喝一句,
60
0
0
0
科叼
Stream很好,Map很酷,但答应我别用toMap()
技术
后端
Java
在 中 引入了让人欲罢不能的 流处理,可以说已经成为了我日常开发中不可或缺的一部分。当完成一次流处理之后需要返回一个集成对象时,已经肌肉记忆的敲下 或者 。你可能会想, 和 都这么便捷顺手了,当又怎么能少得了 呢。答应我,一定打消你的这个想法,否则这将成为你噩梦的开端。<需要看新机会的>顺便吆喝一句,技术大厂,待遇之类的给的还可以,就是偶尔有加班(放心,加班有加班费)前、后端/测试,多
27
0
0
0
科叼
URL地址末尾加不加”/“有什么区别
技术
后端
URL 结尾是否带 主要影响的是 服务器如何解析请求 以及 相对路径的解析方式,具体区别如下:URL(统一资源定位符) :用于唯一标识互联网资源,如网页、图片、API等。目录 vs. 资源:以 结尾的 URL 通常表示目录,例如:不以 结尾的 URL 通常指向具体的资源(如文件),例如:服务器通常会将其解析为 目录,并尝试返回该目录下的默认文件(如 )。服务器可能会将其视为 文件,如果 不是
21
0
0
0
科叼
从 DeepSeek 看25年前端的一个小趋势
技术
deepseek
最近爆火。有多火呢?连我爷爷都用上了,还研究起提示词工程来了。大模型不断发展对我们前端工程师有什么长远影响呢?本文聊聊25年前端会有的一个小趋势。像这样的推理模型和一般语言模型(类似、、)有什么区别呢?简单来说,推理模型的特点是:推理能力强,但速度慢、消耗高。他比较适合的场景比如:(让推理模型生成或修改)路径规划等等这些应用场景主要利好。再加上一般语言模型在生成效果、token上下文长度上持续提升
19
0
0
0