
java学习
文章平均质量分 78
凌辰揽月
半知一解
展开
-
聊天的表情包+发小文件+图片操作
该文章详细描述了一个聊天应用中表情包和图片发送功能的实现思路。表情包功能通过创建一个独立的弹窗窗口,使用 GridPane 布局排列表情按钮,用户点击按钮后可将表情符号插入聊天输入框。图片发送功能则通过文件选择器选择图片,限制图片大小不超过5MB,并在后台线程中处理图片发送,避免阻塞主线程。发送成功后,图片会在本地保存副本。整体实现简洁高效,用户体验良好。原创 2025-05-18 21:45:54 · 661 阅读 · 0 评论 -
消息~组件(群聊类型)ConcurrentHashMap发送
在开发聊天应用时,优化私聊和群聊会话列表的查询与展示是关键。通过使用ConcurrentHashMap存储私聊和群聊消息,确保线程安全和高效并发访问。私聊会话查询涉及用户头像、用户名、会话置顶状态、最后一条消息、最后活动时间和未读消息数量,通过SQL查询从friend和user表中获取相关信息。群聊会话查询则涉及群组名称、头像、置顶状态、最后一条消息、最后活动时间和未读消息数量,通过SQL查询从groupsql和user_group表中获取数据。这些查询逻辑通过子查询和条件判断实现,确保数据准确性和高效性。原创 2025-05-13 23:19:28 · 425 阅读 · 0 评论 -
实时在线状态
【代码】实时在线状态。原创 2025-05-04 21:10:25 · 283 阅读 · 0 评论 -
java怎么完善注册,如果邮箱中途更换,能否判断
• 完善注册逻辑:用户中途可能会修改邮箱,就像日常生活中的手机号码一样,都有填错误的时候.原创 2025-04-19 21:11:27 · 580 阅读 · 0 评论 -
Java雪花算法
• 12位支持每毫秒生成。原创 2025-04-14 20:47:27 · 1003 阅读 · 0 评论 -
er图讲解
表示现实世界中独立存在的对象,如“学生”“课程”等。•。原创 2025-04-08 22:50:12 · 3632 阅读 · 0 评论 -
眨眼睛查看密码工具类
该工具类通过状态切换和事件监听,实现密码可见性控制,核心在于正确处理组件显示/隐藏状态及内容同步。实现点击眼睛图标切换密码明文/星号显示,提升表单输入体验。• 点击闭眼图标:切换为明文显示,睁眼图标可见。• 初始状态:密码框显示为星号,闭眼图标可见。• 点击睁眼图标:恢复星号显示,闭眼图标可见。:切换时同步内容,避免切换后数据不一致。• 切换图标状态:显示睁眼,隐藏闭眼。• 切换图标状态:显示闭眼,隐藏睁眼。:显示闭眼图标,隐藏睁眼图标。• 显示明文框,隐藏密码框。• 显示密码框,隐藏明文框。原创 2025-04-08 22:44:02 · 534 阅读 · 0 评论 -
IO流学习
思维图在Java中,流是用来处理输入输出的一种机制。流的顶层父类为输入输出操作定义了一个框架,以下是关于这些顶层父类的详细信息:Java流顶层父类概述这里理解一下输出流为我输出给电脑output即为OutputStreamReaderWriterReaderWriterFileReader。原创 2025-03-30 21:21:07 · 915 阅读 · 0 评论 -
Java线程特性
特性作用关键方法注意事项优先级影响线程调度顺序不保证严格执行守护线程后台服务线程JVM退出时不保证完成礼让主动让出CPUyield()只是建议,效果不确定插入等待其他线程完成join()可能导致阻塞这些特性提供了对线程行为的细粒度控制,但在实际应用中应谨慎使用,特别是优先级和yield(),因为它们的实际效果依赖于JVM实现和操作系统调度。原创 2025-03-30 20:54:49 · 270 阅读 · 0 评论 -
多线程的三种实现方式
特性ThreadRunnableCallable继承/实现继承Thread类实现Runnable接口实现Callable接口返回值无无有异常处理只能try-catch只能try-catch可以抛出使用方式直接start()需传给Thread需配合ExecutorService灵活性低中高适用场景简单任务资源共享任务需要结果的任务推荐:在大多数情况下,优先考虑实现Runnable或Callable接口,因为它们更灵活且符合面向对象的设计原则。原创 2025-03-30 20:53:52 · 491 阅读 · 0 评论