-
记账工具 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