Springboot后端
前言最近收到了Java后端的面试,虽然编程上没有什么问题,但是八股文还是该记得记,这里找到了所谓常考察的Java基础知识,以作学习之用。 Java基本类型、变量和类型转换Java 有 8 种基本类型,整数比如byte、short、int、long,浮点数比如float、double,字符类型char以及布尔boolean。除此之外,类、数组、接口等都是引用类型。例如: 12String name = "Chen";int[] scores = {90, 85, 92}; 这里的String类和数组都是引用类型变量。引用意味着它指向这个对象,但修改它不会修改这个对象本身,而是修改它指向的对象。示例: 1234567String a = "Chen";String b = a;// 修改对象b = "Li";System.out.println(a); // ChenSystem.out.println(b); // Li 基本类型和包装类型每个基本类型都有对应的包装类,例如: 12345int ...
Go后端学习
前言现在Golang似乎也是后端开发的热门语言了,前后端开发如果不熟悉的话连接口都写不了吧,为了不被时代淘汰,必须要学学了。 Golang结构Golang的结构主要是包括模块,包,以及函数。 **Package(包)**是 Go 组织代码的基本单位。通常,一个目录对应一个 package;同一包可以由多个 .go 文件组成,文件中可以定义函数、类型、方法、常量和变量。包通常按功能或职责组织。 **Module(模块)**是 Go 管理依赖和版本的单位,可以包含一个或多个 package。每个 module 由根目录中的 go.mod 文件定义;go.mod 所在的目录就是 module 根目录。go.mod 中的 module 声明模块路径,这个路径也是模块内 package 导入路径的前缀;go 声明模块使用的 Go 语言版本;require 声明模块依赖的其他 module 及其版本。.go 文件中的 import 则指定当前文件要使用的 package。简单来说,require 管理模块依赖,import 管理具体使用的包。涉及的知识页面一,页面二,页面三。 数据格式编...
项目记录
前言React 的基础学习已经进行了一段时间,是时候做一个完整的前端项目来进行应用了,但只是一个单纯的前端项目似乎并没有什么应用上的价值,所以我思考应该做一个Langchain结合RAG的项目来看看。项目就叫mechat吧,顺带放在博客上(目前还没有做到)。 目前项目已经开源上传于Github,这里给出的是前端项目的从头一步步构建的记录,方便我将来能够复现,同时也对相关的技术应用、问题和解决方案做一个总结,如果能帮助到你那就更好了。 废话不多说,先看看这个项目用到的技术栈: React 和 Next.js App Router 负责页面与服务端接口; TypeScript 作为主要开发语言; Ant Design 提供基础组件; CSS Modules 管理页面样式; PostgreSQL 保存会话与消息; Chroma 保存知识片段、向量和 Metadata; LangChain 负责提示词、历史消息和模型调用的组合; Ollama 提供本地的 qwen3:8b 与 qwen3-embedding:0.6b。 请求发送过程为: 1234567891011React 页面 ...
React学习记录
前言前些年学过的Vue似乎都不再出现在招聘简历里了,我观察到React在大型企业和项目实例中的广泛应用,于是决定在进行实习前系统学习并做出一个符合商业规范的工程化React项目。 ReactReact是一个前端框架,由Meta开源,其核心是数据驱动视图,即分离渲染和数据获取,以数据更新驱动视图更新,这样做当然有好处,后面会讲到。 常见属性和事件事件绑定和参数传递事件,事件通过on + 事件名,首字母大写,这里的事件是web预设的事件。 12345678910export default function Home() { const clickHandler = () => { alert("你点击了按钮!"); }; return ( <main> <button onClick={clickHandler}>点击我</button> </main> );} 传递事件参数e 12345678910export...
服务器与反向代理
前言约莫着,手头的事情(毕业论文)终于收尾了,做做自己的事情吧,学学前端,顺带把半死不活的博客救一救,还有这些年有的一些技术复盘笔记,都该收拾了。 于是重返阿里云买了一台服务器,还是一样的价格,99¥一年(刚买完师弟就告诉我学生认证免费零半年ECS云服务器,我:??),但前域名已经是大涨价了,只好换了一个新的,总觉得不似曾经那般亲切了,或许离别总是感伤的,一边感慨一边部署完服务器,顺便记录一下Nginx的配置流程。 配置过程前两节主要是过程分析,有需要可直接跳转至实践开始。 Nginx首先什么是Nginx?简单解释,Nginx主要是做反向代理,当你服务器运行一个位于http://localhost:4000/网页时,本机是可以直接访问的,但是从公网进入的网页请求会落在80(HTTP)和443(HTTPS)端口,这对不上本机的4000端口,这时Nginx就可以对接从公网进入的端口请求到本地的对应端口,这就是反向代理。同时Nginx也提供如缓存、压缩、访问日志和安全限制等作用,还可以直接托管静态网页,介于本博客项目使用hexo生成静态网页,所以直接让Nginx托管是很轻松的。 访问流...
JS学习记事
JavaScript对着这个教程进行学习,下面的内容主要是本人总结,不一定到位,仅作理解上的记录。 介绍首页放着对JavaScript的介绍,实则和说明书一般,似乎是不用读的,读了一遍,确实不用读。 最后介绍了一个JS版本的Hello World代码,这是比较新颖的,分析一下,function定义了一个无名函数,"use strict"使用严格模式,紧接着是一个内部函数greetMe,后面调用传入世界后,浏览器弹出显示“你好世界”的提示框。 1234567891011(function () { "use strict"; //官方推荐加入以进行严格的语法检查避免潜在报错, /* 代码开始 */ function greetMe(yourName) { alert(`你好${yourName}`); } greetMe("世界"); /* 代码结束 */})(); 语法注释简单来说,JS的语法区分大小写,同时一条指令后需要加入;作为分隔,虽...
Bitcomet端口阻塞解决方案
前言想必大家都有过用Bitcomet或者qBittorrent下载文件的经历,受限于🟠端口堵塞,只能望着几KB每秒的下载速度发愁😭。如果没有见过光明,我本可以忍受黑暗by艾米莉·狄金森,但正因为我体验过无端口阻塞时的下载速度,所以这几KB每秒的速度我忍无可忍😡。在翻遍有关的论坛和博客之后,终于实现了🟢端口开放,乘着记性还好的时候记录一下过程,以备将来能够快速复现(其实备不了一点,电信改一下接口可能就直接烂掉了),当然能帮到你就更好了😀。 本教程包含一些相关知识的记录(偏个人理解),实操从第三节开始,以下是一些注意事项。1️⃣博主目前使用黑龙江电信网络,部分操作有针对性。2️⃣通过打开IPV6来实现端口开放(你的设备需要支持IPV6)。3️⃣需要关闭部分防火墙,实用和安全需要权衡。 分析以下记录偏向个人理解,难免出现不准确或错误的地方,有误之处恳请指出,需要实践直接跳转下一节。 为什么端口阻塞会影响下载速度官网描述:当🟠端口堵塞时,你目前的网络处于内网状态。处于内网状态下,下载时用户列表中无法进行远程用户连接,可通过创建防火墙规则和映射端口解决此问...
在Ubuntu上使用Clash
本篇教程已经不具备时效性没有参考的必要了前提&闲语导师的领域其实应该是纯理论的,所以花了一番功夫在Windows搭建的环境始终没有跑起来代码(根本没有需求啊QAQ),终于在计算机视觉课程中分到了实验任务,但在pip中有个包(scann)死活导入不成功,一番调查才发现此包是Linux系统所独有,论文作者也仅在Linux上运行过模型,这下不得不在Ubuntu上跑模型了☝️🤓,工善于其事,必先利其器,不能科学上网的话,就连git clone都费劲。正碰上新换电脑,需要重新安装软件,但难过的是,以前收藏的教程网页基本都404了,然而过程十分抽象,所以记录下本次在Ubuntu上使用Clash的教程。 以下是需要准备的东西,首先需要保证你能在Windows下使用Clash。(能打开文章并看到这里的你,肯定是能在Windows上使用Clash的对吧?)1️⃣下载正确版本的Clash for Linxu,提前准备好。2️⃣一个已经导入了配置能正常运行的Windows版的Clash。3️⃣你的Ubuntu系统中没有安装过其他版本的Clash(否则可能出现预料之外的错误)...
开学遭遇、换上🐔哥、重新开始!
开学遭遇其实研究生的学习生活从暑假就开始了,只是我还没有跟上节奏,想着等开学再说吧。没想到转眼间就开学了,忽地一下从西南来到了东北,有点无所适从。开学计划本来是十分完美的,早上很早就带着兔兔出门了,到达哈市应该是晚上十一点,准备到学校门口找个酒店入住,第二天一早入校报道。 于是到达机场办托运,结果行李超重1kg,吓得我不再敢再去711买饭团带上吃了,(因为我的随身行李也超重了😰),好在最后没有查随身行李的重量。(俩小时的航班延误直接把晚饭都没吃的我直接送走了。😅) 多等了两个多小时,终于登上了飞机,飞机开始供餐服务了,一开始我还不知道干点餐是什么意思,餐盒送到手里,轻盈的手感让我知道这事并不对劲,一块面包,一包榨菜,一盒龟苓膏,这就是我接下来四小时唯一的食物...... 下了飞机,已经是夜里两点了,虽说机场到市区也就半小时,但这下找酒店入住就显得有点亏了,于是找了个网吧歇脚,本说玩玩游戏,但兴致全无,竟然靠在椅子上睡着了,兴许真的是累了。 第二天,历经千辛万苦,终于来到了黑大正门,早上九点的阳光感觉比故乡正午的阳光更耀眼,好在并不热(...
回来了喵
回归 · 记录总算是放假了,从去年11月忙到现在,终于有了一个暑假,虽然只有一个月不到,但能放空一下自己总是好的,思来想去总觉得遗忘了什么,原来博客已经有大半年没有更新了(我可没有跑路!!),闲着也是闲着,回坑把自己之前欠下的东西补上也是好的,顺带也可以记录一下自己的日常。 11月实训结束了(你没听错,咱们学校安排大四学生在考研前俩月去一个远离学校的地方实训😡),总算可以整日地泡在图书馆里了,秋风很冷,卷起树叶在天空中飞舞,但图书馆温暖舒适,学习! 12月按部就班的学习,某一日在去图书馆的路上看到了很帅的殿下的痛车(太痛了😭),枯燥的日子里偶尔看到一些有趣的东西还是很能让人充满干劲的。 23日24日初试结束了,但考完了之后反而没有什么感觉,也没什么悬着的石头落地的感觉,考研的两天晚上很难入睡,早上在床上听到考点信息播报的广播突然惊醒,但即使是这样的睡眠,在考完后也没有想补觉的欲望。 去吃了考研时想吃的东西,玩了考研时退坑的游戏,逛了考研时没有时间去的店,感觉仅仅是这样啊。或许当时的我只是想休息一下。(那段时间的精神状态快赶上霜星兔兔了,但是,兔兔可爱!) ...










