- 博客(72)
- 收藏
- 关注
原创 分布式微服务之springboot学习[上]
官网文档:学习文档:离线文档:在线API:1.还有父项目, 声明了开发中常用的版本号.2.并且进行 自动版本仲裁, 即如果程序员没有指定某个依赖jar的版本, 则以父项目指定的版本为准.1.开发中我们引入相关场景的starter, 这个场景中所有的相关依赖都引入进来了, 比如我们做web开发引入了, 该starter将导入与web开发相关的所有包.2.依赖树:可以看到 spring-boot-starter-web, 帮我们导入了开发模块, 还导入了tomcat的场景启动器。
2024-05-23 10:42:51 301
原创 SSM整合-前后端分离-实现增删改查 (下)
主流框架SSM实现功能03-添加家居信息需求分析/图解思路分析代码实现注意事项和细节实现功能04-显示家居信息需求分析/图解思路分析代码实现实现功能05-修改家居信息需求分析/图解思路分析代码实现注意事项和细节实现功能06-删除家居信息需求分析/图解思路分析代码实现课后作业实现功能07-分页显示列表需求分析/图解思路分析代码实现完成测试实现功能08-带条件查询分页显示列表需求分析/图解思路分析代码实现实现功能09-添加家居表单前端校验需求分析/图解思路分析代码实现实现功能10-添加家居表单后端校验需求分析/
2024-05-14 18:43:50 807
原创 SSM整合-前后端分离-项目环境搭建 (上)
整合SSM项目基础环境搭建项目介绍创建项目项目全局配置web.xmlSpringMVC配置配置Spring和MyBatis, 并完成整合创建表, 使用逆向工程生成Bean, XxxMapper和XxxMapper.xml注意事项和细节说明实现功能01-搭建Vue前端工程需求分析/图解代码实现搭建Vue前端工程vue3项目目录结构梳理配置vue服务端口Element Plus和Element UI其他说明安装element-plus插件实现功能02-创建项目基础界面需求分析/图解思路分析代码实现项目前后端分离
2024-05-03 14:56:50 696
原创 mybatis缓存
●基本说明1.默认情况下,mybatis是启用一级缓存的/本地缓存/, 它是SqlSession级别的.2.同一个SqlSession接口对象调用了相同的select语句, 会直接从缓存里面获取, 而不是再去查询数据库●一级缓存原理图 [简单追一下源码, 后面再Debug●基本介绍1.二级缓存和一级缓存都是为了提高检索效率的技术2.最大的区别就是作用域的范围不一样, 一级缓存的作用域是sqlSession。
2024-04-09 13:51:47 700
原创 mybatis映射关系
mybatis继续深入 上映射关系一对一官方文档基本介绍映射方式配置Mapper.xml的方式-应用实例方式一方式二注解的方式实现-应用实例注意事项课后练习映射关系多对一官方文档基本介绍映射方式配置Mapper.xml的方式-应用实例注解的方式实现-应用实例课后练习上一篇, 我们学习到了 mabatis 下接下来我们学习, mybatis继续深入 上映射关系一对一官方文档文档地址: https://mybatis.org/mybatis-3/zh_CN/sqlmap-xml.html基本介绍
2024-03-26 19:45:17 912
原创 mabatis动态SQL
详见手册1.MyBatis的真正强大在于它的语句映射(在配置), 由于它的异常强大, 如果拿它跟具有相同功能的JDBC代码进行对比, 你会立即发现省掉了将近95%的代码.MyBatis致力于减少使用成本, 让用户能更专注于SQL代码.2.SQLcache- 该命名空间的缓存配置cache-ref- 引用其它命名空间的缓存配置resultMap- 描述如何从数据集结果集中加载对象, 是最复杂也是最强大的元素- 将会传入这条语句的参数的类全限定名或别名sql- 可被其它语句引用的可重复的语句块.insert。
2024-03-20 08:37:00 420 3
原创 mabatis概念入门
简化数据库操作的持久层框架●传统的Java程序操作DB分析1.工作示意图, 一图胜千言2.传统方式问题分析(如上)3.引出MyBatis1.MyBatis是一个持久层框架2.前身是ibatis, 在ibatis3.x时, 更名为MyBatis3.Mybatis在java和sql之间提供更灵活的映射方案4.mybatis可以将对数据库的操作(sql, 方法)等等直接剥离, 写到xml配置文件, 实现和java代码的解耦5.mybatis通过SQL操作DB, 建库建表的工作需要程序员完成。
2024-02-28 14:35:30 296 2
原创 前端技术栈 【建议收藏】
传统非模块化开发有如下的缺点: (1) 命名冲突;(2) 文件依赖JavaScript代码越来越庞大, JavaScript引入模块化编程, 开发者只需要实现核心的业务逻辑, 其它都可以加载别人已经写好的模块JavaScript使用 “模块” 的概念来实现模块化编程, 解决非模块化编程问题模块化也是ES6的新特性common2.js。
2023-06-29 14:01:16 2656 4
原创 项目实战系列四:【家居购项目 (旧版) 】
MVC全称: Model模型, View试图, Controller控制器MVC最早出现在JavaEE三层中的Web层, 它可以有效地指导WEB层代码如何有效地分离, 单独工作详情请参考👉script引文件是src属性🌳思路分析创建表->javabean->DAO->service满汉楼项目包括无参构造器和set方法. 如果添加有参构造器, 记得书写无参构造器将所有路径修改成相对路径配置RegisterServlet, 请求RegisterServlet将login.html重命名
2023-06-26 16:47:46 344 1
原创 JavaScript开发利器之jQuery
基本选择器是jQuery中最常用的选择器, 也是最简单的选择器, 它通过id, class和标签名来查找DOM对象1.5.2 jquery层次选择器如果想要通过DOM元素之间的层次关系来获取特定元素, 例如后代元素, 子元素, 相邻元素, 兄弟元素等, 则需要使用层次选择器1.5.3 基础过滤选择器基础过滤选择器介绍:1.5.4 内容过滤选择器内容过滤选择器的过滤规则主要体现在它所包含的子元素和文本内容上1.5.5 可见度过滤选择器可见度过滤选择器是根据元素的可见和不可见状态来选择相应的元素
2023-04-30 16:53:42 4874
原创 MySQL 详细学习教程【万字长文, 建议收藏】
存放文本时,也可以使用Text数据类型,可以将TEXT列视为VARCHAR列,注意Text不能有默认值,大小0-2^16字节;同一查询在同一事务中多次进行,由于其它提交事务所做的修改和删除,每次返回不同的结果集,则发生不可重复读;多个连接开启各自事务操作数据库中数据时,数据库系统要负责隔离操作,以保证各个连接在获取数据是的准确性;同一查询在同一个事务中多次执行,由于其它提交事务所做的插入操作,每次返回不同的结果集,此时发生幻读;同真是的表一样,视图包含列,其数据来自对应的真实表(基表)
2023-01-23 21:33:04 8567 51
原创 项目实战系列一:【多用户及时通信系统】
获取在线用户列表,即要遍历ManageClientThreads类中的hm集合,将这段遍历集合的代码封装进ManageClientThreads类中的getOnlineUser()方法。在服务端的线程类中接收请求用户列表的消息请求,调用getOnlineUser()方法得到在线用户列表,通过socket将数据返回给客户端。向服务端发送一个请求。当用户向某一离线用户发送文件的时候,将文件暂存在服务端中,当用户上线时,得到message。当用户向所有的用户发送群聊消息的时候,给离线状态的用户设置留言。
2022-12-27 22:40:15 558
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人