
spring
文章平均质量分 62
spring全家桶
爱吃番茄的小狐狸
这个作者很懒,什么都没留下…
展开
-
spring boot2 解决图片上传过大的问题
spring boot2 解决图片上传过大的问题解决的思路公司最近的项目有这个图片上传的问题,然后我尝试解决,一开始是看了各种blog上说只要进行一下简单的配置就可以了就像是这个样子,但是没有用,我还看了一个配置tomcat最大上传大小的,也是没有用解决的思路然后我查找相关的关键字,发现 MultipartConfigElement 是一个很重要的属性。即使我什么都没有配置还是有默认的 MultipartConfigElement 而这个 MultipartConfigElement正是限制我原创 2021-09-30 17:34:52 · 365 阅读 · 1 评论 -
Shiro入门(一)
0. Shiro是什么?简单的来说Apache Shiro 是一个强大灵活的开源安全框架,可以完全处理身份验证、授权、加密和会话管理。shiro的四大基石Authentication(认证):用户身份识别,通常被称为用户“登录”Authorization(授权): 访问控制。比如某个用户是否具有某个操作的使用权限。Session Management(会话管理): 特定于用户的会话管理,甚至在非web 或 EJB 应用程序。Cryptography(加密): 在对数据源使用加密原创 2021-04-04 11:07:11 · 858 阅读 · 2 评论 -
springboot整合jpa以及基本使用(二)
Jpa除了单表操作,还有就是常见的一对多和多对多了。。下面来两个例子。。。1. 一对多这个例子是一个用户有多个文章1. 1 实体类主表:User@Entity@Table(name = "t_user")public class User implements Serializable { private static final long serialVersionUID = -5777961600230089298L; @Id @GeneratedValue(s原创 2021-03-28 20:38:21 · 528 阅读 · 1 评论 -
springboot整合jpa以及基本使用(一)
0. JPA和Mybatis的区别我个人的理解的话,就是jpa是面向对象的,而mybatis是面向SQL的,某种意义上来说mybatis学习的成本是低于jpa的。1. 创建SpringBoot项目添加Jpa依赖我这里导入了mysql和jpa的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jp原创 2021-03-27 15:35:41 · 626 阅读 · 2 评论 -
springboot无法加载静态文件
今天遇到的这个问题就比较恼火了,搞了一个多小时,后面还是看了大佬的博客搞好的。。。原文链接如下https://blog.youkuaiyun.com/qq_41647999/article/details/837882650. 配置拦截器@Configurationpublic class UsingStaticController extends WebMvcConfigurationSupport { public void addResourceHandlers(ResourceHandler转载 2021-03-24 21:38:40 · 365 阅读 · 2 评论 -
Mybatis联表查询并且分页
今天同学突然问我这个怎么搞。然后自己搞了一下发现这个玩意有坑。。就记录一下0. 表结构person表cat表一个person有多个cat实体类就这么写1. 实体类Person实体类@Datapublic class Person implements Serializable { private static final long serialVersionUID = -70682701290685641L; private Integer personid;原创 2021-03-23 20:46:51 · 5856 阅读 · 7 评论 -
springmvc上传文件
一个简单的springmvc文件上传例子所需的依赖只需要这个就好了。在idea的依赖关系图中,commons-fileupload包含了commons-io依赖 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.原创 2021-03-15 10:45:14 · 427 阅读 · 8 评论 -
整合SSM,Mybatis使用注解开发
就是想来试试SSM整合可不可以简单一点呢,吃太饱吧,然后这次我就是这样的。用一个用户分页查询的案例来,讲吧1. 建库建表,插入测试的数据2. 创建pojo、dao、service、controller层,把基本的项目结构搭建起来大概就像这样子。。。3. 把配置文件搞好配置文件就下面两个,一个是web.xml还有一个是spring.xmlweb.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http:/原创 2021-03-11 15:55:47 · 233 阅读 · 3 评论 -
springmvc的常见注意事项
1. 404找不到页面首先检测你的url有没有写错tomcat没有导入包在idea中可以这样来将maven的包导入到tomcat中在Project Structure中找到下面这个tomcat不行,换一个版本的tomcat(这个东西比较玄学)2. 中文乱码jsp乱码,在web.xml中用过滤器解决<!-- 解决中文问题--> <filter> <filter-name>CharacterEncodingFilter原创 2021-03-10 18:28:48 · 194 阅读 · 0 评论 -
mybatis一对多多对一Mapper的配置
一对多xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.liliya.dao.HusBandDao"> <select id="原创 2021-02-26 14:33:43 · 489 阅读 · 1 评论 -
mybtis添加log4j日志
到处去网上查这个配置真的很烦,每个人的都不同。所以这波就自己来记录一下自己的这个配置。。log4j.perpertieslog4j.rootLogger=debug,Consolelog4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.layout=org.apache.log4j.PatternLayoutlog4j.appender.Console.layout.ConversionPatter原创 2021-02-25 18:55:15 · 112 阅读 · 0 评论 -
学习反射之后写一个简单的mvc框架
整儿思路如下将各种重要的信息放到xml中在过滤器中配置好,需要访问的路径读取xml,拿到数据,跳转,这样就实现springmvc的小部分功能所以需要下面的知识点会定义xml文件的dtd读取xml文件 (dom4j)反射基础javaweb基础过滤器首先我的项目目录如下所以下面就开始了,我按照步骤来取标题1. 定义xml的DTD文件<?xml version="1.0" encoding="UTF-8" ?><!ELEMENT hhymvc (action原创 2021-02-23 19:54:57 · 109 阅读 · 0 评论 -
jsp文件上传的笔记
记录一下jsp的上传文件的写法。。主要是这个东西不好记,我也不想记。。写下来是最好的,到时候肯定会忘记。。。1. 导入依赖文件上传首先是需要两个包,这个随便找个教程了解一下都是这样的。一个是fileupload 还有一个是IO 包,都是Apache基金会下面的项目。。。https://mvnrepository.com/artifact/commons-fileupload/commons-fileuploadhttps://mvnrepository.com/artifact/commons-原创 2021-01-09 13:55:56 · 124 阅读 · 0 评论 -
Servlet解决乱码
之前看书的时候说乱码都是用下面这句话解决乱码,但是很多时候这句话,完全没有卵用。。、有时候我发现 ,这一句代码完全无法解决乱码的问题。。。resp.setCharacterEncoding("utf-8");那么问题出在哪里呢我随便打开一个网页抓包看看别人的编码就知道了实际上网页并没有专门的一个encoding这种类型的Header这个是随便百度的一个网页,可以看到他们的编码都是放在Content-Type中的。所以代码我们可以这样写如下resp.setContentType("text原创 2021-01-03 20:08:00 · 106 阅读 · 1 评论 -
springboot发送邮件被当做了垃圾邮件
今天尝试使用springboot发送邮件来玩玩,然后发送是发送成功了,但是却被归入了垃圾邮件中。在这里可以看到我写的这个邮件是被当成了垃圾邮件。。我的代码是这么写的,如图然后我查了一下qq邮箱的垃圾判断规则。有1、关键词识别2、IP黑白名单3、蜜罐技术4、贝叶斯算法5、评分算法6、DNS反向查找7、 意图分析技术说人话,就是你要写的像一封信才行。这个时候再次发送,成功在这里插入图片描述反正差不多就行了...原创 2020-05-27 12:31:01 · 1647 阅读 · 1 评论 -
springmvc解决session乱码
通过表单获取的数据,然后渲染到其他页面的时候乱码,如图jsp是这么写的,接收controller发的session可以看到,我在表单里面输入中文后,这里就乱码了解决方案。使用工具类转码导入jar包<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <ve原创 2020-05-15 18:34:38 · 571 阅读 · 0 评论 -
Http乱码问题解决过程
Http乱码问题解决调用天气的一个API在idea里面测试的时候是没有问题的,然后然后打包成可执行jar。再运行的时候就出现了乱码。就是这样的。第一次尝试:一开始我以为是要把这个字符串的编码转换成URL编码URLEncode.encode(str,"UTF-8");但是事实发现好像还是不管用。。。。。(๑´ㅂ`๑)第二次尝试:我是打算这么解决的,就是是把传过来的字符串转成ut...原创 2020-04-24 10:51:09 · 1257 阅读 · 0 评论 -
小狐狸的学习笔记-SSM整合(二)中的坑
1. 无法连接数据库问题是因为我的mysql是8.0的,存在时区的问题解决方案就是在url后面加上serverTimezone=UTC2.ClassNotFoundException1)这个问题可能是maven抽风,解决方案就是clean一下maven。3. tomcat启动后404(如果确保你的代码没有写错)2)这个需要在Artifacts里面加入jar包按照图片是这样这里要...原创 2020-04-08 13:52:14 · 216 阅读 · 0 评论 -
小狐狸的学习笔记-SSM整合
一个简单的图书管理Demo0. 工具以及准备idea 2019.3jdk1.8maven3.6.1tomcat7.01.创建数据库、表2.创建maven项目,添加web支持3. 配置文件的编写。ssm的整合是spring、springmvc、mybatis的整合,配置文件当然是少不了这里分开来写了,不过其实全部写到一起也是可以的。applicationContext...原创 2020-04-08 12:46:52 · 408 阅读 · 0 评论 -
spring配置事务
前提如果你要了解事务,请你先学会这些知识spring (IOC和AOP,AOP是重点)spring使用JDBCTemplate (这个很简单)会配置一个数据源 (DBCP、C3p0或者Druid都行)数据库至少会一种(Mysql、Oracle)什么是事务对于最简单的理解就是,一个不可分割的事情,例如转账的时候,A 转给 B 100块,那么就是A先减去100,然后B加上100。这个是一个不可分割的事情。就是一个简单的事务事务的基本原则(AICD 原则)原子性:一致性:隔离性:持原创 2021-03-08 10:44:40 · 217 阅读 · 1 评论