![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
毕设
毕设
我是一只蘑菇17
热爱可抵岁月漫长。
展开
-
layui 报错: Uncaught ReferenceError: layer is not defined
layui报错:Uncaught ReferenceError:layer is not defined转载 2023-01-13 16:45:24 · 1353 阅读 · 1 评论 -
Layui动态添加下拉选项值以及根据后台返回数据默认选中某项值的功能
layui动态添加下拉选项值以及根据后台返回数据默认选中某项值得功能转载 2023-01-13 16:43:19 · 1624 阅读 · 0 评论 -
idea中springboot无法自动装配Could not autowire. No beans of ‘UserMapper‘ type found. more...
在SpringBoot中集成MyBatis,可以在mapper接口上添加@Mapper注解,将mapper注入到Spring。但是如果每一给mapper都添加@mapper注解会很麻烦!当我们在使用@Autowired注解的时候,默认required=true,表示注入的时候bean必须存在,否则注入失败。相当于类交给Spring管理,重新起个名字叫userMapper,但是并不推荐这样做。在自动转配的注解后面添加(required=false)如果你遇到的情况也是这样,下面的步骤将带你快速出坑。转载 2022-12-12 09:55:06 · 2192 阅读 · 0 评论 -
Springboot 图书管理系统 【前端使用 layui】界面美观
图书管理系统 ,使用当前最为流行的 SpringBoot 框架,可作为springboot的入门项目练习使用,也可稍加改进做一个毕业设计项目。转载 2022-12-12 09:51:45 · 552 阅读 · 0 评论 -
计算机专业毕业设计
内容长度:200-800字,简明扼要,不要刻意凑数摘要四项:背景:以前怎么做的问题:以前存在什么问题(褒贬)方案:我计划怎么做结果:取得的成绩 总结英文摘要谷歌翻译语法检查:https://www.nounplus.net/grammarcheck/ https://virtualwritingtutor.com/转载 2022-11-15 10:03:28 · 282 阅读 · 0 评论 -
Spring Boot
Spring Data 的使命是在保证底层数据存储特殊性的前提下,为数据访问提供一个熟悉的,一致性的,基于 Spring 的编程模型。Spring 查看(CLASSPATH 上可用的框架)已存在的应用程序的配置。你可以一站式的获取你所需要的 Spring 和相关技术,而不需要依赖描述符的通过示例代码搜索和复制黏贴的负载。例如,如果你想使用 Sping 和 JPA 访问数据库,只需要你的项目包含 spring-boot-starter-data-jpa 依赖项,你就可以完美进行。转载 2022-11-15 10:01:04 · 967 阅读 · 0 评论 -
图书馆管理系统程序测试计划
一个更为完善的图书管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护 手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。内容:括读者证号输入、合理性检查、合法性检查,借书对话显示控制,图书书号提交、合理性检查、合法性检查,借书登记。其局限性是用例比较多,比较花时间。本次测试主要针对本小组开发的图书馆管理系统进行系统测试,主要包括功能测试、界面测试、负载测试、文档测试。转载 2022-11-14 19:23:43 · 4756 阅读 · 0 评论 -
图书馆管理系统
原文链接:https://blog.csdn.net/wade_bzl/article/details/122127303 成 绩:转载 2022-11-14 09:59:53 · 3020 阅读 · 0 评论 -
html xmlns=“http://www.w3.org/1999/xhtm的解释
还有个问题,根据定义:用来标识命名空间的网络地址并不被XML解析器调用,XML解析器不需要从这个网络地址中查找信息,该网络地址的作用仅仅是给命名空间一个唯一的名字,因此这个网络地址也可以是虚拟的。应该是在每个xml的dtd文件中都会规定xmlns这个值,如果dtd文件中的xmlns的值与xhtml中的值相等,则认为是匹配的。官方概念:xmlns是xml namespace的缩写,也就是XML命名空间,xmlns属性可以在文档中定义一个或多个可供选择的命名空间。该属性可以放置在文档内任何元素的开始标签中。转载 2022-11-14 09:56:23 · 4055 阅读 · 0 评论 -
java设置首页跳转_SpringBoot设置首页(默认页)跳转功能的实现方案
以上所述是小编给大家介绍的SpringBoot设置首页(默认页)跳转功能的实现方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。最近springboot开发需要设置个默认页面,就相当于我访问http://www.back.order.baidu.com要直接跳转到登录页面。先给大家介绍下SpringBoot设置首页(默认页)跳转功能。方案1:controller里添加一个"/"的映射路径。时间: 2019-07-16。转载 2022-11-12 17:30:35 · 1687 阅读 · 0 评论 -
SpringBoot学习:使用spring-boot-devtools进行热部署
- optional=true,依赖不会传递,该项目依赖devtools;之后依赖该项目的项目如果想要使用devtools,需要重新引入 -->项目下载地址:http://download.csdn.net/detail/aqsunkai/9805821。#classpath目录下的WEB-INF文件夹内容修改不重启。设置WEB-INF下的jsp修改不需要重启。-- spring热部署-->--支持热启动jar包-->转载 2022-11-12 17:29:29 · 244 阅读 · 0 评论 -
spring.mvc.date-format和spring.jackson.date-format的区别
后端加@RequestBody将json字符串转成对象。传时间格式的时候需要在后台配置一下json转换。这个是因为get传的是form表单直接在url后面拼接的,不是json格式字符串,无法使用json解析。今天碰到一个很难发现的问题,之前我们前端post都是传json。而spring默认接受的时间格式是dd/MM/yyyy。就可以了,而 HH:mm:ss是通用的,不需要设置。直到有一天加了导出功能,使用get请求。转载 2022-11-12 10:02:25 · 353 阅读 · 0 评论 -
spring.mvc.static-path-pattern和spring.resources.static-locations
path-pattern=/static/**只有静态资源的访问路径为/static/**时,才会处理请求。比如访问http://localhost:8080/static/a.css,处理方式是据模式匹配后的文件名查找本地文件。按spring.resources.static-locations指定查找的本地文件的位置。spring.resources.static-locations自定义Springboot前端静态资源的位置。转载 2022-11-12 10:01:20 · 1893 阅读 · 0 评论 -
maven中scope标签详解
最近在做itoo的pom优化工作,发现对于maven依赖管理中的scope标签还是有不明白的地方,所以今天就来总结一下这方面的知识,scope在maven的依赖管理中主要负责项目的部署。在优化过程中,我们把core和web中的一部分依赖,加上了scope标签,也就是说,避免了最后打包阶段把一些可以从ear中已经提供的包排除在外,去掉重复的打包过程。默认值 他表示被依赖项目需要参与当前项目的编译,还有后续的测试,运行周期也参与其中,是一个比较强的依赖。否则A依赖C,C的scope继承与B的scope。转载 2022-11-11 15:40:58 · 432 阅读 · 0 评论 -
Spring Boot Favicon配置
若需要设置自己的Favicon,则只需将自己的favicon.ico(文件名不能变动)文件放置在类路径根目录、类路径META-INF/resources/下、类路径resources/下、类路径static/下或类路径public/下。这里将favicon.ico放置在src/main/resources/static下。Spring Boot提供了一个默认的Favicon,每次访问应用的时候都能看到,如图所示。中设置关闭Favicon,默认为开启。我们可以在application.转载 2022-11-11 15:37:51 · 1543 阅读 · 0 评论 -
spring-boot-starter和spring-boot-starter-web的关联
spring-cloud-starter-eureka-server、spring-cloud-config-server、spring-cloud-starter-zuul等等。”没看太明白,所参与的项目上也一直没使用过,于是看了一下spring-boot-starter和spring-boot-starter-web管理的jar包才明白了两者之间的关系,是。的作用是方便jar包的管理,所以每一个依赖都是对应着相应的一个或者一些jar包,从网上看到很多对。的功能,除非只是要使用。转载 2022-11-11 11:33:22 · 366 阅读 · 0 评论 -
Spring Boot 应用中server.context-path的作用
所以server.context-path的规范配置很关键。很明显,如果task模块配置了server.context-path= /market/task 那么task模块下的所有web接口url地址都必须加上 /market/task, 那么在task模块下的web层所有接口都可以分发到server 100.100.88.152:8097上,不用考虑新增的Controller类上的路径和接口上定义的路径。在 task这个模块下的所有web层的url地址都需要添加server.context-path。转载 2022-11-11 11:32:07 · 1469 阅读 · 0 评论 -
springboot实现上传和静态资源路径配置
spring.resources.static-locations在这里配置静态资源路径,前面说了这里的配置是覆盖默认配置,所以需要将默认的也加上否则static、public等这些路径将不能被当作静态资源路径,在这个最末尾的file:${web.upload-path}之所有要加file:是因为指定的是一个具体的硬盘路径,其他的使用classpath指的是系统环境变量。试想这样一种情况:一个网站有文件上传文件的功能,如果被上传的文件放在上述的那些文件夹中会有怎样的后果?controller层。转载 2022-11-09 09:45:44 · 1076 阅读 · 0 评论 -
mybatis.mapper-locations 配置多个mapper路径
springboot或者spring项目经常会引用其它项目,把其它项目的Jar包加进来,因为每个项目的包路径不一样,mapper.xml的路径也不一样,这个时候就需要引入多个路径。项目A,mapper.xml 路径在 resources/mappers/push 下面项目B,mapper.xml 路径再 resources/mappers/下面项目A引用了项目B,把项目B的jar包加入到pom文件中了那么项目A的application.properties配置文件中配置mapper.xml路径如下:myba转载 2022-11-09 09:44:17 · 1049 阅读 · 1 评论 -
mybatis.mapper-locations 配置多个mapper路径
springboot或者spring项目经常会引用其它项目,把其它项目的Jar包加进来,因为每个项目的包路径不一样,mapper.xml的路径也不一样,这个时候就需要引入多个路径。项目A,mapper.xml 路径在 resources/mappers/push 下面项目B,mapper.xml 路径再 resources/mappers/下面项目A引用了项目B,把项目B的jar包加入到pom文件中了那么项目A的application.properties配置文件中配置mapper.xml路径如下:myba转载 2022-11-09 09:43:42 · 1107 阅读 · 0 评论 -
spring-boot-starter-jdbc与数据访问
如果仔细分析以上数据库 migration 方案就会发现,它们给出的应用场景和实践几乎都是单应用、单部署的,这在庞大单一部署单元(Monolith)的年代显然是很适合的,因为应用从开发到发布部署,再到启动,整个生命周期内,应用相关的所有“原材料”都集中在一起进行管理,而且国外开发者往往偏“特种作战”(Full-Stack Developer),一身多能,从而数据库 migration 这种实践自然可以成型并广泛应用。转载 2022-11-09 09:42:09 · 1299 阅读 · 0 评论 -
mysql-connector-java详解
前几天我写了一篇关于mysql连接器的文章,文章名是你知道mysql-connector-java是什么吗。写完后自我感觉良好,觉得这篇文章写的还不错,应该是讲清楚了mysql连接器是什么。等过了几天回过头来看,这写的是什么玩意,啥都没讲清楚。这就好比年前写的代码,刚写完的时候觉得自己写的代码逻辑清晰,代码优雅。过完年后,如果不是git上有提交记录,都不敢相信这是自己写的烂代码,这是啥逻辑,注释都没一个,我相信很多读者朋友都有这样的经历。写了烂代码,就需要重构。转载 2022-11-08 09:46:02 · 10188 阅读 · 0 评论 -
Loading class `com.mysql.jdbc.Driver‘. This is deprecated警告处理,jdbc更新处
JDK9版本作为小版本,相对JDK8,以及新出的JDK11这些长期版本来讲、有些许BUG正常,针对这个问题,我看了官方社区,有给出答案说是在未来可能对该问题进行优化处理,并不影响使用;提示信息表明数据库驱动com.mysql.jdbc.Driver'已经被弃用了、应当使用新的驱动com.mysql.cj.jdbc.Driver'警告:通过org.apache. ibatis.com .reflection非法访问。配置 .com.mysql.jdbc.Driver。所以,按照提示更改jdbc.转载 2022-11-07 09:37:14 · 185 阅读 · 0 评论 -
利用MAVEN打包时,如何包含更多的资源文件(src/main/java,src/main/resources)
打包时,就需要修改pom.xml文件,来把mapper.xml文件一起打包进jar或者war里了,否则,这些文件不会被打包的。,properites,xsd文件等)都放在src/main/resources下面,利用maven打包时,maven能把这些资源文件打包到相应的jar或者war里。有时候,比如mybatis的mapper.xml文件,我们习惯把它和Mapper.java放一起,都在src/main/java下面,这样利用。利用此plugin,把源代码中的xml文件,打包到相应位置,转载 2022-11-07 09:36:09 · 943 阅读 · 0 评论 -
热部署..
之后,在不重新启动的情况下能够自动把增量内容编译并部署到服务器上,使得修改立即生效。热部署为了解决的问题有两个, 一是在开发的时候,修改代码后不需要重启应用就能看到效果,大大提升开发效率;二是生产上运行的程序,可以在不停止运行的情况下进行升级,不影响用户使用。4.快捷键Ctrl+Shift+Alt+/打开并选择第一个设置。热部署就是正在运行状态的应用,修改了他的。3.在设置中将A,D,B,C开头打钩!1.在需要使用项目的子pom中添加。2.在父工程pom中添加。5.重启IDEA即可。转载 2022-11-07 09:35:06 · 98 阅读 · 0 评论 -
sql 中 limit 与 limit,offset连用方法
对上面的mysql语句说明:limit 10000,20的意思扫描满足条件的10020行,扔掉前面的10000行,返回最后的20行,问题就在这里,如果是limit 100000,100,需要扫描100100行,在一个高并发的应用里,每次查询需要扫描超过10W行,性能肯定大打折扣。原理还是一样,记录住当前页id的最大值和最小值,计算跳转页面和当前页相对偏移,由于页面相近,这个偏移量不会很大,这样的话m值相对较小,大大减少扫描的行数。含义是从第2条开始读,读取1条信息,即读取第3条数据。转载 2022-11-04 11:51:43 · 447 阅读 · 0 评论 -
sql 中 limit 与 limit,offset连用方法
对上面的mysql语句说明:limit 10000,20的意思扫描满足条件的10020行,扔掉前面的10000行,返回最后的20行,问题就在这里,如果是limit 100000,100,需要扫描100100行,在一个高并发的应用里,每次查询需要扫描超过10W行,性能肯定大打折扣。原理还是一样,记录住当前页id的最大值和最小值,计算跳转页面和当前页相对偏移,由于页面相近,这个偏移量不会很大,这样的话m值相对较小,大大减少扫描的行数。含义是从第2条开始读,读取1条信息,即读取第3条数据。转载 2022-11-04 11:51:43 · 323 阅读 · 0 评论 -
mybatis Caused by: java.lang.IllegalStateException: No typehandler found for property createTime
众所周知,在实体Entity里面,可以使用Java.sql.Date、java.sql.、java.util.Date来映射到数据库的date、timestamp、datetime等字段,但是,java.sql.Date、java.sql.Timestamp、java.util.Date这些类都不好用,很多方法都过时了。Java8里面新出来了一些,LocalDate、LocalTime、LocalDateTime 非常好用,默认的情况下,在mybatis里面不支持java8的时间、日期。转载 2022-11-04 11:50:28 · 2488 阅读 · 0 评论 -
Springboot中使用lombok的@Data注解
Data注解是lombok提供的,可以为类提供get和set方法, 还有 equals()、hashCode()、toString() 、isXxx()等方法。点击setting,选择plugins,搜索lombok安装即可。@Component是为了实现自动注入。转载 2022-11-04 11:49:14 · 484 阅读 · 0 评论 -
Spring-boot添加拦截器---------Interceptor进行认证验证
void afterCompletion()该方法也是需要当前对应的Interceptor的preHandle方法的返回值为true时才会执行,该方法将在整个请求结束之后,也就是在DispatcherServlet 渲染了对应的视图之后执行,也就是页面已经渲染完毕后调用此方法。找了本SpringBoot应用书籍,直接看书有的时候看的有点晕,就索性结合着博客学习,感觉博客里的兄弟搞的挺好的,通俗易懂。比如在登入一个页面时,如果要求用户密码、权限等的验证,就可以用自定义的拦截器进行密码验证和权限限制。转载 2022-11-03 09:35:48 · 670 阅读 · 0 评论 -
Spring Boot集成Spring Security
开发Web应用,对页面的安全控制通常是必须的。比如:对于没有访问权限的用户需要转到登录表单页面。要实现访问控制的方法多种多样,可以通过Aop、拦截器实现,也可以通过框架实现,例如:Apache Shiro、Spring Security。很多成熟的大公司都会有专门针对用户管理方面有一套完整的SSO(单点登录),ACL(权限访问控制),UC(用户中心)系统。 但是在我们开发中小型系统的时候,往往还是优先选择轻量级可用的业内通用的框架解决方案。Spring Security 就是一个Spring生态中关于安全方转载 2022-11-02 09:38:28 · 1458 阅读 · 0 评论 -
Springboot 使用Security完成注册
只支持这些Attributes: id, parameterType, parameterMap, flushCache, timeout, statementType, useGeneratedKeys, keyProperty, keyColumn, databaseId。enabled表示用户是否过期,locked表示用户是否被锁。2.新建三张表 用户表 角色表 用户角色关系表。* 获取当前用户对象具有的角色信息。* 获取当前用户的用户名。* 获取当前用户的密码。* 当前用户是否未过期。转载 2022-11-02 09:36:43 · 739 阅读 · 0 评论 -
简单的用户授权系统,利用给user表添加一个字段标识管理员的方式
怎么创建一个简单的(非 RBAC)用户授权系统通过查看论坛,我发现这是一个常见的问题,所以我决定写这篇文章。本文只包括授权系统.假设你已经知道怎么创建身份验证系统(登录)。转载 2022-10-31 18:51:12 · 218 阅读 · 0 评论 -
【IntelliJ IDEA】idea修改文件的file is read-only
不同IDEA版本,Make File Writable菜单项可能位置不同。此时点击OK可以将这个文件的只读状态改为可编辑状态。以上是两种解决办法。转载 2022-10-31 18:50:09 · 13158 阅读 · 3 评论 -
SpringSecurity权限控制
我们可以自定义权限不足处理器来处理权限不足时候的操作。的权限,我们将这块代码改造一下:当登录用户为。中,我们给当前登录用户授予了。转载 2022-10-31 18:49:00 · 714 阅读 · 0 评论 -
三层架构和MVC的区别
全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。在三层中也提到了Model,但是三层架构中Model的概念与MVC中Model的概念是不一样的,“三层”中典型的Model层是由业务逻辑与访问数据组成的。三层是基于业务逻辑来分的,而mvc是基于页面来分的。转载 2022-10-28 09:59:26 · 303 阅读 · 0 评论 -
mysql datetime 6_mysql那些事(6)时间类型数据如何存储
这个类型的存储长度是4字节,一般用来存储linux时间戳的形式,存储精度为秒。这个类型的存储长度是4个字节,表示的范围是:’1970-01-01 00:00:01’-‘2038-01-19 03:14:07’,可以为空值,也可以自定义值。优缺点请参考int。一般来说,int类型使用较多,一方面查询效率高,另一方面可以显示时间的方式比较灵活,一般语言都提供转化的函数,如大家熟知的php中的date()函数。这个类型可以为空值,也可以自定义值,默认的初始值是“0000-00-00 00:00:00”。转载 2022-10-28 09:58:16 · 1121 阅读 · 0 评论 -
spring boot+layui分页实战
图书搜索页转载 2022-10-28 09:57:12 · 272 阅读 · 0 评论 -
Thymeleaf实战总结
以下总结了使用做项目过程中碰到的有价值的知识点。拿出来分享!转载 2022-10-22 11:33:41 · 182 阅读 · 0 评论 -
Layui项目实战干货总结
layer弹出层显示在top顶层转载 2022-10-22 11:32:39 · 420 阅读 · 0 评论