自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Java项目-食堂菜品点评系统(SpringBoot + SpringSecurity + Thymeleaf + Redis)

技术栈:Bootstrap、WangEditor富文本编辑器、Ajax,SpringBoot、SpringSecurity、SpringMVC、MyBatis、Redis、MySQL、Thymeleaf等实现功能:点评的增删查、审核回复的增删查、审核图片上传点评点赞用户管理点赞数据定时持久化一些版本说明:MySQL 5.5.37运行效果:1)登录页面:2)注册页面:3)主页:4)个人信息管理:5)用户管理(管理员)6)广场:7)审核管理(管理员):项目源

2021-12-09 22:29:01 1299

原创 springboot+redis缓存使用,“相同”的类不能转化(序列化),ClassCastException解决方法

写在前面如果你的项目里面使用到了Devtools,请继续往下看!问题描述如图,“相同”的类之间转化不了!!!,报异常,为什么会这样呢?首先咱的先了解一下Devtools的工作原理:Devtools底层使用到了两个类加载器,一个负责加载基本不会变动的类(第三方依赖),另一个类加载器(restart ClassLoader)则负责加载会更改的类(不就是咱自己编写的类吗?),当有代码更改后,原来的restart ClassLoader就会被丢弃,会重新造一个restart ClassLoader。那这和

2021-11-23 21:38:42 1050

原创 解决上传图片后,前端回显异常404

写在前面最近做项目需要用到上传图片的需求,上传正常完成,之后在前端却不可以正常显示。原因图片确实保存到了后端,但是后端没有刷新(仍然处于上一个状态,此时ajax请求(其它请求也看不到,当然照片不是存在数据库中的,数据库也只是存储相对路径)就会报404 not found错误),也就是没有找到需要回显的图片。所以可以通过重新部署完成。但是每一次上传图片都要重新部署,显得非常的不合理。解决方案配置资源处理器,管理监视静态资源。如下:@Configurationpublic class ImgB

2021-11-18 15:33:31 6449 4

原创 2021-10-24

听说1024发博文就有勋章(๑´ڡ`๑)

2021-10-24 23:09:31 291

原创 springboot缓存简单使用

写在前面本文旨在记录如何简单使用springboot的缓存功能。步骤1、创建项目,这里使用springbootinitializer快速创建一个普通项目(没有web,没有数据库交互)2、在启动类上标注注解@EnableCachingimport org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.spri

2021-10-21 20:02:04 268

原创 Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias

产生原因:mybatis的mapper配置文件中sql语句select标签中在应该使用resultMap的地方使用了resultType="":如下:<resultMap id="balabala" resultType="balabala">巴拉巴拉</resultMap><!--错误写法! 要使用resultMap--><select id="selectbalabal" resultType="balabala"> balabala<

2021-07-15 10:06:53 6440

原创 MyBatis generator使用简介

导入generator的jar包,这里使用Maven导入依赖:pom.xml<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.5</version> &.

2021-07-14 14:16:52 148

原创 记利用Spring-MyBatis整合自动注入Dao,为null的解决方案

只针对配置文件完全正确无误的情况:问题产生原因service创建不是通过spring管理生成的,也即new出来的,尽管dao层有@AutoWired,也不会将对应的Dao自动注入。因为new出来的service不属于spring管理,所以不会继续进行dao层的自动注入。解决方法:就在service哪里也@AutoWired啦。(Controller层)...

2021-06-29 19:12:14 1708 1

原创 SAXParseException...不允许有匹配 “[xX][mM][lL]“ 的处理指令目标

出现位置:XML文件解析解决方法:任何xml文件第一行不要有空行,不要写注释,自动生成的是什么就是什么,也就是第一行普遍都是:<?xml version="1.0" encoding="UTF-8" ?>

2021-06-21 11:17:00 535

原创 MyBatis学习(4)-动态Sql

MyBatis学习(4)-动态Sql在过往的学习中,总想着写一个比较通用的数据库交互方法,但奈何编写sql语句时,拼串比较麻烦,涉及到字符串的修改。而在MyBatis则提供了一种很好的方式来动态的编写sql,使一个sql语句,或者一个方法,兼容更多。MyBatis提供的了一些标签,使编写映射文件中的sql更加的灵活:if<if test=""></if>其中test中编写需要判断的条件,而且对于方法传递来的参数不用使用#{参数名},只需要使用参数名即可,这里面如果涉及

2021-06-18 10:10:28 150

原创 MyBatis学习(3)-映射文件

MyBatis学习(3)-映射文件**MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。**这可是MyBatis自己说的哈XD。这一节学习MyBatis映射配置文件<mapper namespace="com.main.Dao.CatDao"> ...

2021-06-16 21:17:28 81

原创 MyBatis学习(2)-配置文件

MyBatis全局配置文件这一次,咱们来说说MyBatis全局配置文件的设置和属性。在全局配置文件中,最重要的就是一个configuration标签,结构为(注意configuration以下的标签顺序不能改,部分标签可以没有):configuration配置properties属性settings设置typeAliases类型命名typeHandlers类型处理器objectFactory对象工厂plugins插件environments环境environment 环境变量

2021-06-11 21:52:05 1103 2

原创 MyBatis学习(1)-HelloWorld-plus

写在前面在MyBatis学习(1)-HelloWorld中,已经说明MyBatis的基础环境以及查询操作的实现,接下来将完成简单增删改查的删改查,继上配置文件编写:添加配置<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mappe

2021-06-09 16:33:45 95

原创 MyBatis学习(1)-HelloWorld

步骤导包:编写实体类及相应接口实体:package com.main.pojo;public class Employee { private Integer num; private String name; private Integer gender; @Override public String toString() { return "Employee{" + "num=" + num +

2021-06-08 21:44:12 70

原创 记录一下如何处理java.sql.SQLException: connection holder is null Query?

出现原因:1、超时一般druid数据库连接池默认会超时关闭,默认时间为300秒(5分钟)解决方法1:修改配置文件中超时最大时间jdbc.removeAbandonedTimeout=想要设定的值。解决方法2:关闭超时关闭连接,同样是在配置文件中修改jdbc.removeAbandoned=false(默认是开启的)2、连接提前关闭在事务当中,如果事务提交了,并且后面有的方法没有获取连接(调用JDBCUtils.getConnection()),而进行与数据库的交互,这个时候就会出现该异常

2021-04-16 21:39:28 1829

原创 大数的位数P1265

题目描述:在很多的应用中都会涉及到大数的位数问题,比如数据的传输、数据加密等应用中。现在需要计算一个整数的阶乘的位数。输入描述:多组输入。第一行为一个整数 n,表示共有 n 组测试数据,接下来的 n 行,每行表示一个大于等于 1 且小于 10 ^ 7 的整数。输出描述:每行输出一个对应整数阶乘的位数。样例输入:21020样例输出:719思路:对于求一个阶乘的位数,如1的阶乘,位数14的阶乘24,位数2。这些数都比较小,简单的数数就可以了,但如果是1000的阶乘的位数怎么算呢?

2020-05-12 14:13:06 1877

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除