ChatAI ChatAI项目地址项目地址:Luogic-Luo/AI-Chat 项目介绍AI Chat 是一个基于前端技术的聊天应用,旨在为用户提供与不同角色进行对话的体验。项目使用了 React、Vite 和 Tailwind CSS 等现代前端技术,支持角色搜索、文本与语音对话、以及自定义角色创建等功能。 项目截图 2025-09-28 #TypeScript #Vite #TailwindCSS
面经 中软国际 Java 技术面题目总结 请用 英文自我介绍,包括个人背景、学习经历、项目经验。 平时的兴趣爱好?上网时通常浏览什么网站?是否接触过 AI 模型、扩散模型相关内容? 项目经历:挑一个项目详细介绍,你在其中的作用、解决了什么问题、用了哪些技术。 登录模块: 用户点击登录后,前后端交互的完整流程? 是 API 模式 还是 HTML Form 模式? 请求参数如何传输(POST/GE 2025-09-11 #面试
Java并发编程篇 Java并发编程多线程Java多线程的安全性 原子性:atomic包和synchronized修饰。 可见性:volatile和synchronized 有序性:happens-before原则来确保有序性 线程的创建方式 继承thread 实现Runnable,用Runnable对象创建线程 实现Callable与FutrueTask,用FutureTask对象创建线程 线程池 线程停止运行 2025-08-26 #java并发编程
计算机网络篇 计算机网络篇网络模型OSI模型OSI 模型底——————————————>高 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 TCP/IP模型 网络接口层、网络层、传输层、应用层 TCP、IP层位于哪一层?TCP位于传输层。IP位于网络层。 应用层Http常用的状态码? 1XX 提示信息 2XX 处理成功 3XX 客户端请求资源发生了变动,需重定向。 4XX 客户 2025-08-25 #网络
Java集合篇 Java集合篇概念JAVA中的集合ListList是有序的collection,主体为数组 ArrayList,扩容原理是,将原来的数组复制到新的数组。查询快,插入删除慢。 LinkedList 是双向链表,查询慢,插入删除快。 Setset不允许重复的元素,set中是无序的。 HashSet 是通过HashMap实现的,(所有Key都是用相同的Value,一个名为PRESENT的Objec 2025-08-19 #集合篇
算法篇 算法数组 二分法 双指针法(快慢指针) 滑动窗口 模拟行为(做旋转矩形) 前缀和 链表链表数据结构代码1234567public class ListNode{ int val; ListNode next; ListNode(){} ListNode(int val){ this.val = val;} ListN 2025-08-18 #算法
Reids篇 Redis数据结构Redis的底层数据结构常见数据结构:String,Hash,List,Set,Zset(有序集合) 新增数据结构: BitMap(2.2 版新增):二值状态统计的场景,比如签到、判断用户登陆状态、连续签到用户总数等; HyperLogLog(2.8 版新增):海量数据基数统计的场景,比如百万级网页 UV 计数等; GEO(3.2 版新增):存储地理位置信息的场景,比如滴滴叫车 2025-08-14 #Rei
JavaSE篇 JavaSE概念编译型语言和解释型语言的区别? 编译型语言是先编译成字节码,再直接执行,如:C、C++ 接事情语音是由解释器逐行解释执行源代码,如:python Java是什么语言?Java首先经过编译后生成字节码文件,再进入JVM中,就有两个步骤编译和解释。 对象转换的问题向上转换是自动进行的,安全: 12345class Animal {}class Dog extend 2025-08-13 #JavaSE
JVM篇 JVM内存模型JVM中堆和栈有什么区别?1.用途:栈存方法;堆存实体对象。 2.生命周期:栈中方法的局部变量会随方法调用结束消失;堆中对象声明周期不确定,在垃圾回收机制确认没用了才回收。 3.存取速度:栈快;堆慢。 4.存储空间:栈小,操作系统管理;堆大,JVM管理。 5.可见性:栈私有,每个线程都有栈;堆共享,任何线程都能访问。 栈中存的是指针?栈存的是对象的引用,也可以用指针说明,在调用方法时 2025-08-10 #JVM
项目拷打篇 一.问题概览你的项目是如何实现短信登录和验证的我们项目使用短信验证码登录,用户输入手机号后,我们生成验证码存入 Redis,并设置过期时间。用户登录时校验验证码,通过后注册或登录,生成一个 Token,作为用户身份标识。 我们将用户信息以 Token 为 Key 存入 Redis Hash,并设置有效期,前端拿到 Token 后每次请求时放入请求头,后端通过 Token 在 Redis 中获取用户 2025-08-07 #黑马点评