
Java EE
文章平均质量分 91
独一无二的哈密瓜
感谢大家支持
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
私信功能的设计与实现
项目源码: https://gitee.com/wangzhi430/ChatSystem3. 数据库的设计与实现数据表分为三个表,用户表、聊天关系表、聊天列表。用户表用来存储用户的信息。聊天关系表用来存储聊天的两个用户的关系。聊天列表用来存储对应的聊天的信息,根据关系Id,来识别是哪两者的用户。实现代码:4. 登录注册模块的设计与实现4.1 登录注册统一响应类这里登录注册后端返回的数据,统一是这个格式。4.2 BCrypt加密4.2.1 添加依赖类在pom.xml中添加BC原创 2022-11-11 15:26:48 · 6274 阅读 · 16 评论 -
在线音乐播放器 --- 图片上传
由于之前的上传功能, 上传的只有固定的图片, 并没有实现图片的上传功能. 这里就来完善上传功能.这里使用固定的地址上传, 要想前端再去访问该地址, 启动的项目去直接访问本地的静态地址会有报错 ()在linux服务器上, 上传到服务器上的地址里, 想要去直接访问服务上的文件夹, 也是不可能的.1.2 前端代码这里对前端上传功能进行完善1.2.2 upload.css1.3 后端代码这里的图片上传, 要注意图片名不能出现一致的情况, 所以这里用到 UUID 进行处理...原创 2022-08-31 22:27:02 · 2009 阅读 · 26 评论 -
在线音乐播放器 --- 分页功能和其他更新
注意这里的pageSize, 放在了常量类里, 用final修饰, 这样后期进行更改的时候就更加的方便.这里分页采用的是四个按钮, 分别是 首页, 上一页, 下一页, 尾页.这样可以避免在上传服务器和在本地使用的时候频繁的去更改配置文件的信息.由于之前的上传功能, 没有提示功能. 上传成功还是失败都没有提示.使用 FormData 将信息返回给服务器.这里不使用form直接发送请求.// 使用formData来返回。// 获取到这里的文件信息。// 获取到这里的歌手信息。注意传过来的信息的接收方式。...原创 2022-08-26 14:22:32 · 780 阅读 · 18 评论 -
在Linux服务器上部署Spring项目
例如Linux服务器上的数据库和自己电脑装的数据库密码不一致.这里就需要对数据库密码修改.由于Linux服务器和自身写代码是两个环境, 上传项目之后, 数据库也需要重新上传.在项目有其他问题, 需要重新上传的时候, 需要先杀死正在运行的那个项目.这种方法, 不是持久存在的. 在退出服务器的时候就可能结束项目.这种方式, 在退出服务器之后, 也能继续进行访问.将自己设计的数据库, 在服务器上也建立一个。这里看到运行的进程号之后在使用命令。命令, 后台运行项目的指令。查询正在运行的项目的进程。...原创 2022-08-18 13:34:25 · 1604 阅读 · 5 评论 -
基于 SpringBoot + MyBatis 的在线五子棋对战
前端 : 后端 : 3.2.2 在 resources 目录下创建mappermapper下添加 目录 **.xml 并添加代码4. 数据库设计与实现这里使用数据库存储每一个用户的信息, 初始的时候, 天梯分和场次都是默认的.5. 登录注册模块5.1 设计登录注册交互接口5.2 设置登录注册功能返回的响应类5.3 使用 BCrypt 对密码进行加密5.4 完成 MyBatis 操作5.5 后端的实现5.5.1 登录功能原创 2022-08-13 15:07:07 · 8173 阅读 · 31 评论 -
基于 SpringBoot + MyBatis 的在线音乐播放器
这个类是用来存储不变的常量的.例如设置了session对象,是一个字符串.不变的字符串.将来在其他地方获取对应的session需要通过这个字符串获取.删除音乐,主要是两个删除,一个是删除单个,根据单个musicId删除.另一个是删除多个,根据多个musicId删除.上传音乐,要上传音乐名,音乐歌手,音乐地址,上传作者Id.(音乐上传时间,已经默认设置了.不需要传也可以)这里注册,需要查看当前用户是否存在,存在就不能注册,通过用户查找,这里已经实现....原创 2022-07-30 22:18:50 · 28890 阅读 · 90 评论 -
基于 SpringBoot + MyBatis 的博客系统
前端使用 后端使用 配置内容 配置内容4. 数据库实现用户和博客管理4.1 设计数据库这里博客系统, 是一个用户表和博客表,4.2 使用 MyBatis 操作数据库UserMapper.xmlBlogMapper.xmlUser 实体类 和 Blog 实体类在 model 包下 创建 User 类 和 Blog 类User 类Blog 类UserMapper 接口 和 BlogMapper 接口在 mapper 包下创建 UserMapper 和 BlogMa原创 2022-06-20 17:48:31 · 18006 阅读 · 84 评论 -
Spring 事务和事务传播机制
Spring 手动操作事务, 一共三个重要步骤: ①开启事务,②提交事务,③回滚事务1.2 Spring 声明式事务在方法上添加 注解就可以实现了无需手动开启事务和提交事务, 进入方法时自动开启事务, 方法执行完会自动提交事务, 如果中途发生了没有处理的异常会自动回滚事务1.2.1 @Transactional 作用范围1.2.2 @Transactional 参数说明参数作用value当配置了多个事务管理器时, 可以使用该属性指定选择哪个事务管理器transac原创 2022-06-17 17:25:38 · 1045 阅读 · 10 评论 -
Spring Boot 统一功能处理
1.2 将自定义拦截器加入到系统配置1.3 运行结果Spring 中的拦截器是通过 动态代理 和 环绕通知 的思想实现的.2.2 运行结果统一的数据返回格式可以使用 @ControllerAdvice + ResponseBodyAdvice 的方式实现.3.2 运行结果......原创 2022-06-16 10:40:49 · 602 阅读 · 3 评论 -
Java EE --- Spring AOP
面向切面编程, 它是一种思想, 它是对某一类事情的集中处理., 是一个框架, 提高了一种对 AOP 思想的实现.切面由切点和通知组成, 它既包含了横切逻辑的定义, 也包括了连接点的定义.切点的作用就是提供一组规则 (使用 AspectJ pointcut expression language 来描述) 来匹配 连接点, 给满足规则的 连接点添加 Advice应用执行过程中能够插入切面的一个点, 这个点可以是方法的调用时, 抛出异常时, 甚至修改字段时. 切面代码可以利用这些点插入到应用的正常流程之中, 并原创 2022-06-15 10:39:34 · 802 阅读 · 30 评论 -
MyBatis 查询数据库
用一句简单的话来概述: MyBatis 是更简单完成程序和数据库交互的工具或 MyBatis 是更简单的操作和读取数据库工具2.2 添加 MyBatis 依赖2.3.2 配置 MyBatis 中的 XML 路径配置 mybatis 的文件路径, 在 resources/mapper 创建所有表的xml文件这里必须要一样添加用户的实体类2.4.2 添加 mapper 接口2.4.3 添加 UserMapper.xml固定的xml格式这里的 UserMapper.xml2.4.4 添加原创 2022-06-07 19:11:01 · 3070 阅读 · 34 评论 -
Java EE --- Spring MVC 程序开发
MVC 是 Model View Controller 的缩写, 它是软件工程中的一种软件架构模式, 它把软件系统分为模型, 视图和控制器三个基本部分.在 Spring MVC 中 使用 来实现 URL 路由映射.例如代码:启动项目之后, 在 浏览器输入 @RequestMapping是用来实现 URL 路由映射的. 既可以修饰方法, 也可以修饰类访问 和 都只能修饰方法, 不能修饰类3.3 三者区别GET请求的写法:POST 请求的写法:注意 : 当只写 的时候, 即支持POST原创 2022-06-04 18:41:45 · 1010 阅读 · 33 评论 -
Java EE --- SpringBoot 的日志文件
如果程序报错了, 却不能从控制台查看日志, 那么就不知道错误的原因了.获取日志对象需要使用日志工厂 这里的 对象属于 包下.SpringBoot中内置了 日志框架, 可以直接在程序中调用来输出日志日志对象的打印方法有很多, 目前展示这一个1.2.3 查看日志打印的结果有了日志的级别, 开发者就可以设置日志级别, 从而得到对自己有用的日志信息, 大大节省了分类的成本.日志级别的顺序 :在配置文件中配置日志级别 中的格式 中的格式输出如果设置的是info级别.那么级别低于info的就不原创 2022-06-03 17:15:18 · 438 阅读 · 6 评论 -
Java EE --- Spring Boot 配置文件
Spring Boot项目没有配置信息, 就不能连接和操作数据库, 甚至不能保存可以用于排查问题的关键日志. 所以配置文件非常重要.properties 是以 这种格式配置的.配置文件的注释信息使用 “#”读取配置文件的内容, 可以使用 注解来实现 注解使用 的格式读取.yml 是 YMAL 是缩写, 它的全称是 , 译为 另一种标记语言.yml 是树形结构的配置文件, 它的基础语法是 , 这里的后面跟着一个空格.1.4.2 yml 使用进阶查看一段代码读取yml中的这段代码运行结果:原创 2022-06-02 20:01:18 · 511 阅读 · 9 评论 -
Java EE --- Spring Boot 的创建和运行
在 IDEA 中进行搜索这个插件.这里Java版本选择8就可以了这里是引入的第三方框架, 目前只需要引用 这两个即可.这里的Spring Boot 的版本 选择一个次新版, 且后面不带括号的.这里第一次创建要等待 Spring Boot 项目加载.长时间加载不成功, 可能就是Maven没有配置国内源.首次创建的Spring Boot 项目有以下内容.这里的 这四个可以删除掉运行启动类的main方法就可以运行Spring Boot 项目注意: 这里的包不能搞错位置, 不然会404原创 2022-06-01 17:45:52 · 615 阅读 · 12 评论 -
Java EE --- Bean 作用域和生命周期
1. Bean 的作用域1.1 观看案例现在有一个公共 Bean@Componentpublic class UserBean { @Bean public User user1() { User user = new User(); user.setId(1); user.setName("张三"); user.setAge(18); return user; }}现在有一个用户1, 进行原创 2022-05-31 13:20:13 · 2635 阅读 · 8 评论 -
Java EE --- Spring 更简单的读取和存储对象
1. Spring 更简单的存储对象在Spring 中 想要更简单的读取和存储对象的核心就是使用注解.1.1 配置 spring.xml 设置 spring 存入对象的根路径<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance原创 2022-05-30 16:28:01 · 507 阅读 · 10 评论 -
Java EE --- Spring 的创建和使用
1. Spring 项目的创建1.1 创建一个 Maven 项目配置一下国内源settings.xml 内容<?xml version="1.0" encoding="UTF-8"?><settings xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd" xmlns="http://maven.apache.or原创 2022-05-28 18:13:47 · 623 阅读 · 10 评论 -
Java EE --- Spring
文章目录1. 什么是 Spring1.1 什么是容器1.2 什么是 IoC1.2.1 观看传统开发的代码1.2.2 传统开发代码的缺陷1.2.3 解决办法1.2.4 对比总结1.3 什么是 DI2. 总结2.1 Spring 是什么?如何理解 Spring?2.2 IoC 和 DI 是啥?有什么区别?2.3 Spring 最核心的功能是啥?1. 什么是 SpringSpring 指的是 Spring Framework (Spring 框架), Spring 是一个开源的框架.Spring 是包含了原创 2022-05-27 10:44:40 · 952 阅读 · 28 评论