摘要: ArrayList 和 linkedList 的区别 首先:ArrayList 增删慢 ,查询快。LinkedList 增删快 ,查询慢 看到了一个比较好的回答: ArrayList 基于动态数组实现,底层的数据结构是数组,并且支持随机访问,有扩容机制 LinkedList 基于双向链表实现,只能顺 阅读全文
posted @ 2025-05-29 08:51 枕月听风 阅读(22) 评论(0) 推荐(0)
摘要: 2.1 MySQL概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,MySQL AB公司被Sun公司收购,Sun公司又被Oracle公司收购,目前属于Oracle公司。 MySQL是目前最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS应用软件之一。 阅读全文
posted @ 2025-05-04 20:06 枕月听风 阅读(12) 评论(0) 推荐(0)
摘要: 我时常觉得自己很普通,是那种普通到尘埃里,风一吹都消失了,是芸芸众生的甲乙丙丁,我总是在思考我存在的意义,没有才艺,没有特长,脾气不好,什么都是平平无奇,只是在这个繁华的世界里最普通的存在,我会因为别人的否定而怀疑自己,时常看着全身上下的平凡而自卑,但我又觉得既然我们存在了,我们就是有价值的,我们相 阅读全文
posted @ 2025-05-01 21:45 枕月听风 阅读(27) 评论(0) 推荐(0)
摘要: 相关CSS记录 标题居中 .protyle-title__input { text-align: center; } 文档树间距 .b3-list-item { line-height: 38px !important; min-height: 28px; padding: 0 4px; displ 阅读全文
posted @ 2025-05-01 19:04 枕月听风 阅读(22) 评论(0) 推荐(0)
摘要: 在这个充满各种可能的时代,博客不仅是个人展示才华与知识的窗口,也是技术爱好者分享经验、记录成长的平台。对于许多博主来说,博客的主题不仅仅是简单的视觉呈现,更是个性与品味的展现。然而,在追求完美的过程中,我们往往会陷入一个误区——过度美化博客主题,以至于忘记了博客最核心的价值所在:内容本身。 美化之旅 阅读全文
posted @ 2025-04-30 10:32 枕月听风 阅读(39) 评论(0) 推荐(0)
摘要: 点赞或收藏指标的“隐形评分”算法实现 数据库层面的设计 在设计一个系统来记录收藏和点赞这两种用户行为作为评分指标时,你不需要创建一个传统的“评分”字段来存储一个具体的数字值(如1到5的评分)。相反,你可以使用两个独立的字段或表来分别跟踪收藏和点赞的数量或状态。 数据库的设计 用户表(Users) 用 阅读全文
posted @ 2025-04-24 09:08 枕月听风 阅读(140) 评论(0) 推荐(0)
摘要: 标题居中 .protyle-title__input { text-align: center; } 文档树间距 .b3-list-item { line-height: 38px !important; min-height: 28px; padding: 0 4px; display: flex 阅读全文
posted @ 2025-04-23 16:56 枕月听风 阅读(18) 评论(0) 推荐(0)
摘要: 第一步 由产品经理负责分析市场、用户需求,并将其转化为详细的产品需求。然后创建初步的产品原型,以便更好地理解和传达产品的设计和功能。 原型通常指的是产品、系统或概念的初步版本或样品,旨在展示设计概念、功能、外观或其他关键特征。 第二步 由UI设计师基于产品需求和初步原型,设计用户界面的外观和交互,得 阅读全文
posted @ 2025-02-27 11:34 枕月听风 阅读(31) 评论(0) 推荐(0)
摘要: 1. 项目概述 1.1 项目业务概述 尚庭公寓是一个公寓租赁平台项目,包含移动端和后台管理系统,其中移动端面向广大用户,提供找房、看房预约、租约管理等功能,后台管理系统面向管理员,提供公寓(房源)管理、租赁管理、用户管理等功能。下面分别介绍两端的具体业务功能。 1.1.1 移动端 移动端的线上体验地 阅读全文
posted @ 2025-02-27 11:31 枕月听风 阅读(534) 评论(0) 推荐(1)
摘要: 连接池的理解 不使用连接池有啥问题 Connection对象是重量级对象,创建Connection对象就是建立两个进程之间的通信,非常耗费资源。一次完整的数据库操作,大部分时间都耗费在连接对象的创建。 第一个问题:每一次请求都创建一个Connection连接对象,效率较低。 第二个问题:连接对象的数 阅读全文
posted @ 2025-02-27 11:28 枕月听风 阅读(20) 评论(0) 推荐(0)
摘要: 什么是DAO DAO是:Data Access Object,翻译为:数据访问对象。 一种JavaEE的设计模式,专门用来做数据增删改查的类。 在实际的开发中,通常我们会将数据库的操作封装为一个单独的DAO去完成,这样做的目的是:提高代码的复用性,另外也可以降低程序的耦合度,提高扩展力。 例如:操作 阅读全文
posted @ 2025-02-27 11:28 枕月听风 阅读(21) 评论(0) 推荐(0)
摘要: 第07章 JDBC实现员工管理 数据库表的准备 drop table if exists t_employee; create table t_employee( id bigint primary key auto_increment, name varchar(255), job varchar(255), hiredate 阅读全文
posted @ 2025-02-27 11:27 枕月听风 阅读(11) 评论(0) 推荐(0)
摘要: 第06章 JDBC调用存储过程 在MySQL中创建存储过程 create procedure mypro(in n int, out sum int) begin set sum := 0; repeat if n % 2 = 0 then set sum := sum + n; end if; set n := n - 1; u 阅读全文
posted @ 2025-02-27 11:26 枕月听风 阅读(23) 评论(0) 推荐(0)
摘要: 第05章 JDBC事务 什么是事务 事务是一个完整的业务,在这个业务中需要多条DML语句共同联合才能完成,而事务可以保证多条DML语句同时成功或者同时失败,从而保证数据的安全。例如A账户向B账户转账一万,A账户减去一万(update)和B账户加上一万(update),必须同时成功或者同时失败,才能保证数据是正确的。 另请参 阅读全文
posted @ 2025-02-27 11:23 枕月听风 阅读(18) 评论(0) 推荐(0)
摘要: 第04章 SQL注入 SQL注入问题 SQL注入问题说的是:用户输入的信息中含有SQL语句关键字,和程序中的SQL语句进行字符串拼接,导致程序中的SQL语句改变了原意。(SQL注入问题是一种系统安全问题) 接下来我们来演示一下SQL注入问题。以用户登录为例。使用表:t_user 业务描述:系统启动后,给出登录页面,用户可 阅读全文
posted @ 2025-02-27 11:20 枕月听风 阅读(18) 评论(0) 推荐(0)