
项目技术
文章平均质量分 59
虞泽
一只努力成为技术大牛的菜鸟程序员。
展开
-
鸢尾博客项目开源
鸢尾博客是一个基于Spring Boot+Vue3 + TypeScript + Vite+JavaFx的客户端和服务器端的博客系统。项目采用前端与后端分离,支持移动端自适应,配有完备的前台和后台管理功能。后端使用Sa-Token进行权限管理,支持动态菜单权限,服务健康监控,数据流量统计,支持QQ、微博、码云、GitHub等三方登录。原创 2024-11-01 17:26:19 · 1264 阅读 · 0 评论 -
Object划分,VO、DAO、PO、DTO、TO等
Object划分前言:在项目开发中为了我们的项目更清晰的分层,我们把每种不同的对象,按照他的功能进行了一些划分,下面给大家介绍一下Java中常用的对象划分1.PO(persistant Object) 持久对象PO 就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。例如,每一个entity对应的就是数据库中的一张表,一个entity对象对应的就是数据库中的一条记录2.DO(Domain Object) 领域对象就是从现实世界抽取出来的有形无形原创 2021-01-12 12:36:31 · 463 阅读 · 0 评论 -
linux最实用最详细命令大全,文件目录管理(二)
linux无论是为了装B好玩,还是实际开发中都会经常运用,但是又不想去系统学习它,那就来看看这篇进阶文章!!文件目录类pwd 指令• 基本语法pwd (功能描述:显示当前工作目录的绝对路径)ls 指令• 基本语法ls [选项] [目录或是文件]• 常用选项-a :显示当前目录所有的文件和目录,包括隐藏的。-l :以列表的方式显示信息cd 指令• 基本语法cd [参数] (功能描述:切换到指定目录)• 常用参数绝对路径和相对路径例cd /usr/localc原创 2021-01-06 14:09:58 · 133 阅读 · 0 评论 -
java计算年龄以xx年xx月xx日输出
/** * 根据日期计算年龄 * @param birthDay * @return * @throws Exception */ public static String getAgeByBirth(Date birthDay){ //如果有空格 int index = date.indexOf(" "); if (index != -1){ date = date.su.原创 2020-11-24 15:15:23 · 633 阅读 · 0 评论 -
redis缓存问题+异步与线程池+解决分布式session不共享问题
一、高并发下缓存失效问题–缓存穿透,缓存击穿,缓存雪崩一、缓存穿透缓存穿透:指查询一个一定不存在的数据,由于缓存是不命中,将去查数据库,但是数据库也无此记录,我们没有把这次查询的null写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。一句话概括:一直来查询一个不存在的数据,导致缓存一直不命中,全部去查数据库。导致数据库瞬时压力过大,导致数据库崩溃。风险:利用不存在的数据进行攻击,数据库瞬时压力增大,最终导致崩溃。解决办法:null结果缓存,并加入短暂过期时间原创 2020-10-14 16:53:59 · 1222 阅读 · 0 评论