个人简介

Echo Blog


江湖无名 安心练剑
  • 记账工具 app-03-用户管理设计
    说明 核心特性设计。 用户表 注册 注销 登录/登出 密码管理 个人信息管理 chat 核心功能 一个记账App的核心能力应该包括以下几个方面: 快速记账:用户可以方便地输入交易金额、时间、分类等信息,并保存到账户中。 分类管理:支持多种分类方式,如收入、支出、资产等,方便用户对账目进行分类管理。 数据分析:提供各...
    2024-09-04 13:01:55 | Life
  • 记账工具 app-02-核心特性
    说明 核心特性设计。 需求 chat 核心功能 一个记账App的核心能力应该包括以下几个方面: 快速记账:用户可以方便地输入交易金额、时间、分类等信息,并保存到账户中。 分类管理:支持多种分类方式,如收入、支出、资产等,方便用户对账目进行分类管理。 数据分析:提供各类图表和数据报告,帮助用户了解自己的收支情况,分析消费习惯,...
    2024-09-04 13:01:55 | Life
  • 记账工具 app-01-整体构思
    说明 希望有一个简单好用的记账 app,最好可以账户共享。这样更加方便。 需求 移动端/小程序,不想开电脑 最好可以账户信息共享,后续优化 最好支持导入导出 简单好用,可参考鲨鱼记账等 app 支持天/周/月/年,分类统计。 开源的项目 开源项目:模仿鲨鱼记账(iOS版) Un...
    2024-09-04 13:01:55 | Life
  • hippo4j 异步线程池框架,支持线程池动态变更&监控&报警,无需修改代码轻松引
    线程池痛点 线程池是一种基于池化思想管理线程的工具,使用线程池可以减少创建销毁线程的开销,避免线程过多导致系统资源耗尽。 在高并发以及大批量的任务处理场景,线程池的使用是必不可少的。 如果有在项目中实际使用线程池,相信你可能会遇到以下痛点: 线程池随便定义,线程资源过多,造成服务器高负载。 线程池参数不易评估,随着业务的并发提升,业务面临出现故障的风险。 线程池任务执行时间超过平...
    2024-08-22 13:01:55 | Java
  • java 如何实现邮件发送 base64 图片?
    场景 发送邮件的时候,希望在邮件中放一张图片。 如果可以直接引用链接就会很方便,但是想简单点,因为图片非常小。 java 实现 转换方法 /** * 将文件转成 base64 字符串 * * https://www.cnblogs.com/darkhumor/p/7525392.html * https://blog.csdn.net...
    2024-08-22 13:01:55 | Web
  • java 字符串的特殊字符转义
    场景 和另一个系统联调,字符串请求是一个普通的 string。 但是对方是 go 语言,通过 “%s” 直接 format 我们传入的字符串。 此时字符串中出现 " \ 等字符时,就会导致错乱。 如何解决? 使用StringEscapeUtils:Apache Commons Lang库提供了StringEscapeUtils工具类,可以用来转义和反转义字符串中的Java控制字符。...
    2024-08-22 13:01:55 | Web
  • java 如何判断一天是否为工作日?节假日?
    目的 判断一天是否为节假日。 在区分不同的工作场景时,这个变量是比较有用的。 基础数据如何获取? 节假日查询 百度搜索节假日,国务院放假发文地址 https://www.gov.cn/zhengce/zhengceku/202310/content_6911528.htm 节假日数据获取 方式一:手动维护日期数据 1.初始化数据库表sql drop database if...
    2024-08-22 13:01:55 | Web
  • 前端如何设置定时触发查询?setInterval
    chat 前端 vue,如何设置定时触发一个查询方法? 在 Vue.js 中,你可以使用 JavaScript 的 setInterval 方法来设置定时触发一个查询方法。你可以将这个定时器放在 Vue 组件的生命周期钩子 mounted 中,这样当组件被挂载到 DOM 上后,定时器就会开始运行。 以下是一个简单的示例: <template> <div> ...
    2024-08-05 13:01:55 | Web