-
正确复制、重写别人的代码,不算抄袭
我最近在一篇文章提到,工程师应该怎样避免使用大量的库、包以及其他依赖关系。我建议的另一种方案是,如果你没有达到重用第三方代码的阈值时,那么你就可以自己编写代码。...
05月03日[经验文章]浏览:5
-
Java 如何设计 API 接口,实现统一格式返回?
前言在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;以前后端人员瞧不起前端人员,那现在后端人员要重新认识一下前端,前端已经很成体系了)一般系统的大致整体架构图如...
05月03日[经验文章]浏览:8
-
java4个技巧:从继承和覆盖,到最终的类和方法
日复一日,我们编写的大多数Java只使用了该语言全套功能的一小部分。我们实例化的每个流以及我们在实例变量前面加上的每个@Autowired注解都足以完成我们的大部分目标。然而,有些时候,我们必须求助于语言中那些很少使用的部分:语言中为特定目的而隐藏的部分。本文探索了四种技术,它们可以在绑定时使用,并...
05月03日[经验文章]浏览:7
-
打通 JAVA 与内核系列之 一 ReentrantLock 锁的实现原理
写JAVA代码的同学都知道,JAVA里的锁有两大类,一类是synchronized锁,一类是concurrent包里的锁(JUC锁)。其中synchronized锁是JAVA语言层面提供的能力,在此不展开,本文主要讨论JUC里的ReentrantLock锁。...
05月03日[经验文章]浏览:7
-
Java项目中的代码重构技巧:优雅重构之道
Java项目中的代码重构技巧:优雅重构之道在Java项目开发中,代码重构就像给软件做一次深度SPA护理——表面上看似没变,但内在却焕然一新。那么,我们该如何优雅地进行代码重构呢?今天,就让我们一起探索那些隐藏在代码深处的重构奥秘吧!重构前的准备工作:知己知彼,百战不殆...
05月03日[经验文章]浏览:7
-
-
AI大模型企业应用实战(21)-RAG的核心-结果召回和重排序
1 完整RAG应用的检索流程从用户输入Query到最终输出答案的各个步骤。整个流程包括Query预处理、检索召回、排序等关键环节,每个环节都有不同的技术和方法来提升检索效果。...
05月03日[经验文章]浏览:4
-
-
http 页面重定向 redirect(网址重定向)
前言页面的重定向想必大家都知道,如果你是用过 koa ,那么通过如下代码,就能让网页跳转至指定页面:或者你用过 java 的重定向:那么框架内部到底是怎么实现页面重定向的呢?这篇小短文可能会让你更加清楚其中的一些原理。重定向概念当你在浏览器访问 A 地址时,你会看到浏览器会刷新进度条,地址栏被更新为...
05月03日[经验文章]浏览:4
-