
JavaEE
文章平均质量分 94
粉色的志明
越努力,越幸运,Come on!喜欢记录一些学习过程中的笔记,感谢大家支持!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于SpringBoot+MyBatis 五子棋双人对战
客户端主动向服务器发起请求,返回一个响应,如果客户端不主动发起请求,服务器不能主动联系客户端,在这里,我们需要服务器主动给客户端发消息,就要用到"消息推送"同 afterConnectionClosed 一样逻辑,异常关闭的情况, 获取用户的信息, 然后设置在线状态为不在线, 然后删除匹配队列中的用户。根据这三个等级,分配不同的队列,要搞一个专门的线程,不停地扫描这个匹配队列,匹配的玩家凑成了一对,就把他们取出来,放到一个房间中。...原创 2022-08-26 14:32:16 · 23280 阅读 · 24 评论 -
基于 SpringBoot + Mybatis 的个人在线音乐平台
源码地址:https://gitee.com/big-white-rice/online-music-platform我使用的 IDEA 工具我使用的 5. 配置数据库和xml在 中,常用的可以保存在一个地方,方便下次直接粘贴mybatis xml 文件,保留备用6. 统一配置类6.1 设置统一响应类统一让响应的返回格式一样6.2 Constant 类存储不变的常量,方便我们后续使用(如 session)6.3 登录加密(了解)6.3.1 MD5 加密MD5是一个安全的散列算原创 2022-08-11 22:46:02 · 8087 阅读 · 9 评论 -
Spring 事务和事务传播机制
数据库允许多个并发事务同时对其数据进⾏读写和修改的能⼒,隔离性可以防⽌多个事务并发执⾏时由于交叉执⾏⽽导致数据的不⼀致。事务在执⾏过程中发⽣错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执⾏过⼀样。⼀个事务读取到了另⼀个事务修改的数据之后,后⼀个事务⼜进⾏了回滚操作,从⽽导致第⼀个事务读取的数据是错的。如果当前存在事务, 则创建一个事务作为当前事务的嵌套事务来运行;Spring 事务传播机制定义了多个包含了事务的⽅法,相互调⽤时,事务是如何在这些⽅法间进⾏传递的。...原创 2022-08-07 22:25:00 · 2128 阅读 · 3 评论 -
Spring Boot 统一功能处理
***返回true表示拦截通过,可以访问后面的接口*返回false表示拦截未通过,直接返回结果给前端*@return//1.得到httpsession对象HttpSessionsession=request.getSession(false);=null){//表示已经登录returntrue;}}表示需要拦截的URL,“**”表示拦截任意⽅法(也就是所有⽅法)。表示需要排除的URL。...原创 2022-08-01 23:32:05 · 1231 阅读 · 1 评论 -
Spring AOP
先说说什么是AOP(AspectOrientedProgramming)⾯向切⾯编程,和OOP(面向对象编程)类似,它是⼀种思想,它是对某⼀类事情的集中处理⽐如⽤户登录权限的效验,没学AOP之前,我们所有需要判断⽤户登录的⻚⾯(中的⽅法),都要各⾃实现或调⽤⽤户验证的⽅法,然⽽有了AOP之后,我们只需要在某⼀处配置⼀下,所有需要判断⽤户登录⻚⾯(中的⽅法)就全部可以实现⽤户登录验证了,不再需要每个⽅法中都写相同的⽤户登录验证了。学习AOP是如何组成的?...原创 2022-07-29 09:34:18 · 854 阅读 · 4 评论 -
Mybatis 查询数据库
定义不同#{}预处理,而${}是直接替换使用不同#{}适用于所有类型的参数匹配,但${}只适用于数值类型安全性不同#{}性能高,并且没有安全问题但${}存在SQL注入的安全问题。原创 2022-07-27 15:04:46 · 827 阅读 · 3 评论 -
SpringMVC 程序开发
https翻译成中文SpringWebMVC是基于ServletAPI构建的原始Web框架,从⼀开始就包含在Spring框架中。它的正式名称“SpringWebMVC”来⾃其源模块的名称(Spring-webmvc),但它通常被称为“SpringMVC”.ModelViewController(模型,视图,控制器),他是一种设计模式,这种设计模式将软件(项目)分为三部分模型,视图,控制器Model(模型)View(视图)Controller(控制器)...原创 2022-07-20 20:54:00 · 12355 阅读 · 30 评论 -
SpringBoot 日志文件
日志是程序的重要组成部分,在程序报错的时候,如果我们不看日志,是很难排查出错误的,除非你真的是很有经验.所以日志最主要的作用就是日志提供的功能:在我们启动 SpringBoot 项目的时候就会输出日志:主要分两个步骤:得到日志对象 ,不要导错了包,在程序中获取⽇志对象需要使⽤⽇志⼯⼚ 有些没打印,因为他只会打印跟他同级别的或者比他级别高的日志,他这里默认是 info 级别.反馈一些需要的日志,并不需要把所有的都打印出来日志级别分为:日志级别的顺序:越往上接收到的消息就越少。⽇志级别配置只需要在配置原创 2022-07-13 08:42:17 · 3293 阅读 · 14 评论 -
SpringBoot 配置文件
整个项⽬中所有重要的数据都是在配置⽂件中配置的,⽐如:想象⼀下如果没有配置信息,那么 Spring Boot 项⽬就不能连接和操作数据库,甚⾄是不能保存可以⽤于排查问题的关键⽇志,所以配置⽂件的作⽤是⾮常重要的Spring Boot 配置⽂件主要分为以下两种格式:properties 配置⽂件是最早期的配置⽂件格式,也是创建 Spring Boot 项⽬默认的配置⽂件properties 是以配置的,key 和 value 之间是以连接的,如:配置文件注释用 如果出现中文乱码,全设置为utf8:修改了原创 2022-07-12 08:11:55 · 5353 阅读 · 14 评论 -
SpringBoot 概念,创建与运行
的诞⽣是为了简化 Java 程序的开发的,⽽ 的诞⽣是为了简化 Spring 程序开发的.我是用的是专业版(学习专用,并无商业用途(滑稽))按下 Finish 就创建成功了;第⼀次打开 Spring Boot 项⽬需要加载很久,因为当前 Spring Boot 框架并没有在⾃⼰的本地仓库。实在太慢了可以选择我们之前所说的用国内源其中,, , , 这四个可以删除掉,没有影响点击运行,有此信息表示启动成功:在 demo 包下创建 UserController 类:重新启动项目,访问:得到结果:如果我们原创 2022-07-11 12:41:44 · 465 阅读 · 1 评论 -
Bean 作用域和生命周期
User:UserBean(公共的Bean):UserController1 在使用时,进行了修改操作:UserController2 再去使用公共 Bean:打印 UserController1 和 UserController2 公共 Bean 的值:结果:Bean 作用域:bean 在 spring 整个框架中,默认所有人使用同一个对象,作用域默认是限定程序中变量的可⽤范围叫做作⽤域,或者说在源代码中定义变量的某个区域就叫做作⽤域。Spring 容器在初始化⼀个 Bean 的实例时,同时会指原创 2022-07-10 15:45:27 · 1010 阅读 · 1 评论 -
Spring 更简单的读取和存储对象
通过之前的学习,我们也能够实现基本的 Spring 读取和存储对象操作,感觉有点麻烦,接下来, 更简单的存储和读取对象的核心就是使用注解先把依赖文件导入pom.xml:接下来写入配置文件,名字最好起的有意义把这串类容粘贴进去:有两种注解类型可以实现:后面解释原因.③ @Repository(仓库存储)④ Configuration(配置存储)⑤ Component(组件存储)测试读取 bean 的代码让代码的可读性更高,能够让程序员能够直观的判断当前类的用途程序的⼯程分层,调⽤原创 2022-07-09 18:03:46 · 1083 阅读 · 7 评论 -
Spring 创建和使用
前面所学习的 。就具备两个最核心的功能:将对象(Bean)到容器(Spring)中;从容器(Spring)中将对象(Bean)出来。这里创建好需要注意一下,我们要配置一下国内源(就是常说的镜像Maven),他不会到国外仓库去下载依赖,他会在国内下载,这样的好处就是下载更快,不容易出错,因为如果我们是在国外仓库下载的话网不好就会很慢,而且还很容易出错(你有一次没下好,后面在下的时候他就会以为你下过这个依赖了,就不下了,其实你下的依赖是残缺的,根本运行不了,这个时候就很尴尬了…)在文件夹中打开:se原创 2022-07-07 20:19:33 · 815 阅读 · 3 评论 -
初识 - Spring
我们通常所说的 Spring 指的是 Spring Framework(Spring 框架),它是⼀个开源框架,⽤⼀句话概括 Spring:就跟据字面来理解,装水的瓶子可以叫容器,可以装衣服的衣柜可以叫容器,总之,可以用来容纳某种物品(基本)装置我们都可以叫容器向我们之前所学过的知识: 翻译成中⽂是 “控制反转” 的意思,也就是说 Spring 是⼀个“控制反转”的容器,是 Spring 的核心,贯穿始终.这个 IOC ,对于 Spring框架来说,就是由 Spring 来负责控制对象的生命周期和对象间的关原创 2022-07-06 13:08:11 · 5610 阅读 · 10 评论