54 归档分页
370 留言互动
4 核心专题

最近更新

日常 2024-11-13

获取QQ空间所有历史记录

本文介绍了开源项目“获取QQ空间所有历史记录”(GitHub https://github.com/LibraHp/GetQzonehistory),该工具可抓取QQ空间的全部历史数据,包括已删除的说说和留言。因GitHub国内访问不稳定,提供了阿里云盘的下载链接。使用方法简明:下载后双击运行软件,点击“获取内容”,按提示使用QQ扫码登录,登录成功后即可在左侧选择查看说说、留言板等历史记录。全文重点在于项目功能说明和一步步操作指南。

Java 2024-07-31

实现平滑滚动的“返回顶部”按钮

本文介绍了在网页中实现平滑滚动的“返回顶部”按钮的完整步骤。首先在 HTML 中使用 `<button>` 并加入 SVG 图标、`aria-label` 与 `tabindex` 提升可访问性;随后通过 CSS 将按钮固定在右下角、设置圆形外观、透明度过渡、悬停提示和图标淡出效果;最后利用 jQuery 在按钮点击时调用 `$('html, body').animate({scrollTop:0},'slow')` 实现平滑返回顶部。整体实现兼顾视觉交互和无障碍需求,提升长页面的用户体验。

HTML JavaScript 阅读全文
Java 2024-07-30

构建可定制的表情选择器组件

本文示例了如何使用 HTML、CSS 与 JavaScript 构建一个可高度定制的表情选择器组件。先搭建包含触发按钮、选择面板和文本框的基本结构;随后通过 CSS 为按钮和面板添加尺寸、圆角、鼠标指针等样式,实现美观且响应式的界面;核心在于 JavaScript:在页面加载时动态生成 Emoji 按钮列表,点击按钮即可将对应表情插入目标文本域,并阻止事件冒泡;点击触发按钮切换面板显示,点击页面其他位置自动隐藏。整体实现简洁、易扩展,适用于聊天、评论等场景,提供良好用户体验。

HTML JavaScript 阅读全文
Java 2022-07-18

浅谈分布式唯一ID生成方案

分布式唯一ID需全局唯一、有序、高可用且不泄露信息。文中比较了UUID、数据库自增、Redis计数、Zookeeper节点版和Snowflake(64位结构、趋势递增但受时钟回拨影响)。随后介绍号段模式及美团Leaf、滴滴Tinyid、微信序列号等实现,降低DB压力并提升容错。最后阐述Snowflake改进(多时间线、Leaf‑snowflake、百度UidGenerator),处理时钟回拨,兼顾唯一与有序。

SpringCloud 面试 阅读全文
Java 2024-06-28

将Spring Boot项目部署到阿里云CentOS7并设置关闭命令行终端项目不停止运行

本文介绍了在阿里云 CentOS7 上部署 Spring Boot 项目并实现关闭终端后仍保持运行的完整流程:先在 yml 中更改数据库 IP,执行 clean‑package 打包得到 jar;登录云服务器,创建目录并上传 jar;编写 startup.sh 脚本,使用 `nohup java -jar /myworkspace/blog.jar --server.port=8081 &` 启动并将其设为可执行;通过 `chmod -R 777` 授权后运行脚本,使用 `tail -f nohup.out` 检查日志确认启动;提供了 Nginx HTTPS 配置参考;最后给出查询和 kill 进程停止 Spring Boot 的命令。

SpringBoot Linux 阅读全文
Java 2024-06-28

Hutool:让Java开发更简洁高效

Hutool 是一套面向 Java 开发的实用工具库,涵盖字符串、文件、网络、JSON 等常见需求。文章介绍了在 Maven 中引入 hutool‑all 的方式,并通过 StrUtil、FileUtil/IoUtil、HttpUtil、JSONUtil 四个示例演示了字符串去空白、文件读写、HTTP 请求及 JSON 转换的简洁用法。使用 Hutool 可显著简化代码、提升开发效率,是 Java 开发者的得力助手。

工具类 阅读全文