- 博客(21)
- 收藏
- 关注
原创 【java文档搜索引擎项目测试报告】
本项目是一款轻量级的 Java 官方文档专属搜索引擎,核心针对 JDK8 API 静态 HTML 文档进行索引构建与关键词检索,采用正排索引 + 倒排索引的经典搜索引擎架构,结合中文分词、停用词过滤、简单的权重计算、结果排序等技术,实现对 Java 文档的高效、精准检索。项目整体采用分层设计,分为索引构建层检索核心层Web 接口层前端展示层1.先通过解析器对本地 JDK8 API 的 HTML 文档进行批量解析,提取标题、URL、正文内容,构建内存索引并持久化到磁盘;
2026-03-04 17:45:59
565
原创 【网页聊天项目测试报告】
①:用户注册:接收用户名和密码,插入数据库(用户名唯一),返回用户信息;②:用户登录:校验用户名和密码,通过 HTTP Session 记录登录状态,返回用户信息;③:用户信息获取:从 Session 中读取当前登录用户信息,用于前端展示。①:好友列表查询:根据当前用户ID,查询数据库中好友关系,返回好友列表;②:会话列表查询:根据当前用户ID,查询参与的所有会话,包含会话中的好友,以及最后一条消息;③:会话创建:选择好友创建新会话,在数据库中插入会话记录及会话-用户关联关系。④: 实时消息功能
2026-03-04 17:44:40
458
原创 【网络原理(二)】
在网络通信中,一个数据发送出去到对方接收到数据,这个中间过程会进行很多的路由器和交换机进行相关的转发,而对于路由器和交换机的转发能力也是有限的,当达到一定的上限也就是数据量暴增的时候会进行将部分数据报直接丢弃,因为网络的时效性也是会选择进行丢弃的;
2026-02-28 09:41:12
1260
原创 【网络编程】
首先这个连接不是我们生活中物理层面的连接:就类似不是拿一根绳把两个东西连接起来的这种连接,而是网络上的一种“抽象的,逻辑上”的连接,这个类似于一种关系上的连接,就好比如:结婚证;
2026-02-27 09:25:17
784
原创 【线程池的介绍详解——Java】
=引言====线程池==`历史背景``线程池是什么`**为什么我们直接创建比从线程池中取线程的效率低呢??**==线程池类 ThreadPoolExecutor==`核心方法:`==ThreadPoolExecutor类的相关参数==`一.int corePoolSize``二.int maximumPoolSize;`三.long keepAliveTime``四.TimeUnit unit``五.BlockingQueue(Runnable) workQueue`
2026-02-26 09:48:53
974
原创 【Java相关八股文(一)】
锁升级(锁的发展历程)锁消除锁粗化对于锁的相关知识的学习,我们就进行到这里,那么我们可以不使用锁来解决一些相关的线程安全问题吗??下面我们就进行介绍一下,我们有时候不使用锁也是可以解决线程安全问题的;;
2026-02-14 10:05:42
932
原创 【阻塞队列 ——Java 】
阻塞队列相关代码的使用通过上面阻塞队列的应用场景和阻塞队列的代码使用,下面我们进行自己实现一个基于生产者消费模型的阻塞队列;
2026-02-11 17:30:37
798
原创 【线程安全(二) Java EE】
协调线程之间执行的逻辑顺序的相关方法关于wait和notify方法的补充单例模式饿汉模式懒汉模式下面我么就进行考虑一下懒汉模式和饿汉模式是线程安全的吗????
2025-08-17 18:55:56
1597
原创 【线程(二)-Java EE】
本篇文章主要叙述关于线程创建的相关方法,以及Thread类相关方法与属性的介绍,这部分属于基础知识但也非常重要,在面试和工作中经常用到,希望我们一起更好地学会这些知识;
2025-08-10 16:19:40
1095
原创 【操作系统和进程那些事】
由微软公司开发和发布的一系列图形用户界面的操作系统;属于:桌面操作系统;目前成为十亿个人和企业用户的首先平台。虽然面临着来自其他操作系统的挑战,但其在桌面计算领域的领导地位依然稳固,并持续通过Windows10和Windowa11进行创新和进化;LinuxLinux是一个开源的类Unix操作系统内核;目前后端软件开发,服务器程序使用的系统一般都是Linux;Windows 与Linux的区别-Mac OS 是苹果公司为Mac电脑开发的专属操作系统;ios;
2025-08-06 20:47:52
1143
原创 【计算机是如构成的】
———① CPU的频率:.分为:基准频率和加速频率;②:CPU的核心数在CPU发展初期CPU是单核运行的,所以频率不是很快,生产CPU的厂商为了提高CPU的频率,于是提出了多核心技术;多核心技术:由原来的单核变成双核进行运行就可以大大提高频率,使得性能得以提高.类似于:小公司为了提高工作效率,由原来的3个员工变成6个员工进行工作,大大提高了工作效率;随着时代的发展生产厂商还是感觉CPU的频率满,于是又提出了“超线程技术”;超线程技术:一个CPU顶两个核心;(物理核心:真实干活的人。
2025-08-04 18:45:32
855
原创 Java—方法的使用
方法就是一个代码块,类似与C语言中的函数。做“西红柿炒鸡蛋”这盘菜,就好像java中的一个方法,经过①:食材(西红柿,鸡蛋等)对应参数;②:做饭步骤(开始做饭)对应 代码;③:一盘西红柿炒鸡蛋 对应 返回值;这三步就得到一个对应的方法。这样你每次想吃西红柿炒鸡蛋的时候就可以使用这个方法,这样对于代码来说,你就可以直接调用这个方法进行实现西红柿炒鸡蛋这盘菜了;修饰符 返回值类型 方法名称([参数类型 形参.....){方法体代码;return 返回值;我们先从生活角度进行理解重载…
2025-06-11 12:42:17
1623
原创 【数据类型与变量】
生活中我们会发现有些数据是永远不变的,例如:一个星期有七天,一年有十二个月或者我们我们都有一颗永远相信爱情的心…等等这些一直不变的东西,呈现出常态化;在java中我们将这些一直不变的量就称为常量;常量即程序运行期间,固定不变的量称为常量;对于上述这行代码中:“Hello,Word”就是字面常量;①在定义时赋初始值;int a=10;//编译正确;②在定义时没有给初始值,但使⽤前必须设置初值;int b;b=10;////编译报错;
2025-06-08 11:45:53
948
原创 图书管理系统
这篇博客我重点就是思路的构建,我将每一步的操作是如何想到的,如何写出来的做了详细介绍,目的在于我们一起真正的学会理解它,告别我们一看到代码就头大的问题,或者我们死记忆代码的问题,希望通过这一个图书管理系统的学习,让我们的代码也活起来吧!!!
2025-06-04 13:57:06
1407
原创 【初始java】
经历了C语言的学习,我对编程语言有了一定的学习,同时也培养了我对编程的兴趣,我了解了C语言是一门面向过程的编程语言,我心理想着既然我明白了什么是面向过程的语言,呢么我们就了解一下面向对象的语言是个怎么事…相信大家在学习java的时候就或多或少的看到过像javaSE和javaEE这样有点陌生的单词;一看这是陌生的单词怎么也有java这几个字母,是不是也是一种语言啊!!!于是我们会心中萌发出很多疑问...........呢么,我直接简单明了告诉大家javaEE和javaSE究竟是什么?
2025-06-02 17:02:44
1049
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅