- 博客(41)
- 收藏
- 关注
原创 springboot类路径下excel、word文件下载为空和打不开记录
一开始我以为是下载的写法有问题,比如响应头的content-type设置不对,content-length没有设置等问题导致的,最终发现是类路径下的excel编译后,会变成原来的大。此时因为pom配置的true,所以会导致其上配置的directory配置的路径下的资源都会经过maven一次处理,会将其内的@@包含的变量使用其定义的变量替换。而在处理excel、word等文件时,处理会其会变大且无法打开…出现原因是因为同事在 pom.xml 中配置了 配置了。项目中按照不同的环境写了多个环境的配置文件。
2023-07-07 15:51:01
1783
原创 SpringMVC Content type ‘application/json‘ not supported 问题分析解决
SpringMVC org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/json' not supportedHttpMessageConverter
2022-06-11 23:43:24
7683
原创 Java使用lambda时异常处理问题
文章目录问题解决办法参考博客:https://dzone.com/articles/how-to-handle-checked-exception-in-lambda-expressi问题在Java中使用lambda,我觉得很重要的一点就是为了代码的简洁,但是由于Java常用的函数式接口都没有异常的处理,导致我们必须要try-catch来处理异常,使得代码变得臃肿,违背了初衷。假设有这一个类public class TestEntity { private String name;
2021-02-01 18:01:34
577
原创 Java数组实现循环队列
用数组来实现循环队列的方式主要有两种:1.少用一个元素空间来实现循环队列2.设置一个标志位1.少用一个元素空间来实现循环队列如上图,正常情况下和第三个数组图一样,每个元素空间都有元素才算是满的,但是现在我们要少用一个元素空间,就和最后三个图一样就算循环队列满。这样做的原因是为了区分开判断 循环队列满 和 空 的条件,避免两个条件的判断方式重复。首先我们需要两个指针 head 和 tail 来指向头尾两个元素,head 和 tail 我们约定初始化为0,head指向头元素,t.
2020-11-21 21:38:29
335
原创 初用LayUI踩过的坑---
文章目录1.官网的表单日期检验通过的数据无法被springMVC转换为Date2.ajax提交layui的form表单,无法执行success和error的回调这几天疯狂的赶毕业设计,之前我一直都是使用bootstarp或者easyUI的,想着毕业设计,页面要搞得漂亮些,于是在网上找啊找啊,找到了这个layui,感觉很nice,于是开始边学便用,边看文档边试…于是,我的血泪史就开始了1.官网...
2020-03-15 21:40:35
739
原创 初学Springboot2(七)---日志
文章目录1、日志框架2、SLF4j使用1、如何在系统中使用SLF4j https://www.slf4j.org2、遗留问题3、SpringBoot日志关系4、日志使用;2、指定配置5、切换日志框架1、日志框架市面上的日志框架:JUL,JCL,Jboss-logging,logback,log4j,log4j2,slf4j…日志门面 (日志的抽象层)日志实现JC...
2020-03-08 15:55:42
220
原创 初学Springboot2(六)---配置之自动配置原理---先跳过,看的有点懵,等以后回头
配置文件到底能写什么?怎么写?:配置文件能配置的属性参考,看下官方文档自动配置原理:1)SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration顺便提下另外两个注解,@SpringBootConfiguration就是用来表明这是一个配置文件的,@ComponentScan,顾名思义,就是用来扫描组件的2)@EnableA...
2020-03-08 13:18:39
416
原创 初学Springboot2(六)---配置文件后续之外部配置加载顺序
SpringBoot也可以从以下位置加载配置; 优先级从高到低;高优先级的配置覆盖低优先级的配置,所有的配置会形成互补配置*1.命令行参数所有的配置都可以在命令行上进行指定java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar --server.port=8088 --server.context-path=/abc多个配置用空格分开...
2020-03-07 10:34:17
220
原创 初学Springboot2(五)---配置文件后续之Profile和配置文件加载位置
1、profileProfile是Spring对不同环境提供不同配置功能的支持,可以通过激活、指定参数等方式快速切换环境1、多profile文件形式:格式:application-{profile}.properties/yml:如:application-dev.properties/yml、application-prod.properties/yml2、yml支持多profile文...
2020-03-06 12:53:59
947
原创 初学Springboot2(四)---配置文件后续之@PropertySource&@ImportResource和配置文件占位符
文章目录1.@PropertySource2.@ImportResource3.配置文件占位符1.@PropertySource@PropertySource:加载指定配置文件上篇所讲的@ConfigurationProperties默认是从全局配置文件来获取值的,但是如果我将所有配置信息都写在全局配置文件中,就会变得很臃肿,所以把和springboot无关的配置提取出来在resource...
2020-03-05 20:33:35
330
原创 初学Springboot2(三)---配置文件之yml和properties
1.配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的:application.propertiesapplication.yml配置文件的作用:修改SpringBoot自动配置的默认值YAML(YAML Ain’t Markup Language)YAML A Markup Language:是一个标记语言YAML isn’t Markup Language...
2020-03-05 17:04:52
879
原创 初学Springboot2(三)使用Spring Initializer快速创建Spring Boot项目
其实(一)我就是用这种方式创建的,还有可以使用Maven创建,相对比较麻烦....IDE都支持使用Spring的项目创建向导来快速创建一个Spring Boot项目选择我们需要的模块,向导会联网创建SpringBoot项目默认生成的Spring Boot项目:主程序已经生成好了,我们只需要编写自己的逻辑 resources文件夹中目录结构(我用IDEA创建没有这个结构,有点迷...
2020-03-05 15:05:31
239
原创 初学Springboot2(二)HelloWorld 探究
1.pom文件在helloworld的pom文件中,导入了一个父项目 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> ...
2020-03-05 14:31:27
122
原创 初学Springboot2(一)HelloWorld
大致学完SSM有一段时间了,虽然对于底层源码之类的还了解,但是掌握了基本的运用,本来是还想先复习Java基础和学习spring源码的,但是最近突然发现,很多招人的企业都要会springboot,只能匆匆上路,先入门一下这是跟着尚硅谷的视频走的,可惜视频是springboot1.5,我的是2.5,中间有很多区别,边学习边记录-----------1.创建springboot使用IDE...
2020-03-05 13:20:00
161
原创 SSM+POI上传读取导出excel--------导出(一)
其实会了上传之后,大致的导出功能也能实现了,只是一些细节问题比较麻烦先上传一份粗糙点的,只是实现功能,导出的xlsx版本jsp <button id="btn2">导出excel</button>$("#btn2").click(function(){ $.ajax({ type:'post', url:'exportExcel',...
2020-03-01 13:09:45
146
原创 override和overload的区别
overload(重载) 和 override (重写)其实没有关系,只是名字有点像重载是指在同一个类里,一个方法和另一个方法的 方法名相同,参数不同。返回类型也可以不同重点是每一个重载的方法必须有独一无二的参数类型列表比如下面的①②③④⑤,①②③④之间构成重载,但是⑤和①就不构成重载,因为⑤的参数类型列表和①重复了 public int tt(int a) { ...
2020-02-24 20:06:47
129
原创 SSM+POI上传读取导出excel--------读取(二)
接着上一篇,该如何做到bean的属性与excel的列相对应呢。。经过我一番百度学习,发现注解可以实现我的需求附上大佬博客,基本就是跟着他写的,成功实现了功能https://my.oschina.net/wang520/blog/894276创建注解package com.mqb.annotation;import java.lang.annotation.Documented...
2020-02-24 13:40:03
117
原创 SSM+POI上传读取导出excel--------读取(一)
实力有限,想一步写出操作excel的代码做不到,只能一步一步开始写,从最基本的开始首先是ajax完成excel上传,controller获取excel,暂时先不做后缀名的校验不区分两个版本的excel<body> <div class="easyui-panel" title="Upload" style="width:100%;height:auto"> ...
2020-02-23 19:24:19
272
原创 SSM文件上传---最终版
我之前就写过一篇博客记录SpringMVC实现文件上传功能,但是那篇博客文件上传的位置我的要求,我想上传到本地磁盘的其他文件夹,以图片为例,如 E:\upload\photo。要实现这种效果,需要给tomcat配置虚拟路径,我这次使用的是eclipse1.在左边项目列表找到server修改server.xml,在<Host></Host>标签里添加...
2020-02-22 14:12:01
276
4
原创 SSM文件上传
之前想做一个更换用户头像的功能,需要用到文件上传,在网上学习的时候踩了许多坑,最后总结出来成功的方法记录一下说是SSM的文件上传功能,其实是基于SpringMVC的文件上传功能此外还有传统的文件上传,跨服务器的文件上传,留待后续实践。1.添加依赖,或者jar包我是基于maven的项目,所以就直接添加依赖了 <dependency> <g...
2020-02-21 13:15:39
214
原创 centOS7删除自带jdk,安装自己下载的jdk
在VM上安装好centOS打开终端java -version 发现本机有jdk1.8rpm -qa | grep java 将下面两个jdk相关的删除再来一遍 rpm -qa | grep java再来一遍java -version,可见本机的java环境莫得了-------------------------...
2020-02-19 17:50:43
183
原创 基于Spring AOP的用户日志实现
1.数据库中建立对应的table sys_log然后生成对应的bean,dao,service等等2.在springmvc的配置文件中添加aop的配置 <!-- 启动AOP AspectJ注解自动代理 --> <aop:aspectj-autoproxy /> <!-- 通知spring使用cglib而不是jdk的来生成代...
2020-02-12 12:50:38
251
原创 easyui使用记录
目录1.datagrid字段将数据库中的date显示为秒数:2.datagrid自定义列,在自动生成datagrid表格的情况下3.$.messager.prompt,对于这个东西,我怨念很深,4.dialog5.下拉框1.datagrid字段将数据库中的date显示为秒数:在field中添加formatter属性,添加个函数修改显示格式,如 ...
2020-02-10 15:33:30
424
原创 shiro-SecurityUtils.getSubject().getPrincipal()获取的值无法强制类型转换
在登录成功后,我想取出当前登录的用户,就使用了User user=User user=(User) SecurityUtils.getSubject().getPrincipal();但是运行就会出错严重: Servlet.service() for servlet [springDispatcherServlet] in context with path [/kygl] thre...
2020-02-05 15:15:11
12326
4
原创 Shiro-通过调试观察实现登录的具体步骤
在通过之前的博客中的步骤完成shiro和SSM的整合之后我就开始了调试,来对shiro有稍微更深入一点的了解shiro实现登录的大致步骤@RequestMapping(value="/login",method=RequestMethod.POST) public String login(@RequestParam("name")String name, @RequestP...
2020-02-03 15:38:08
334
原创 SSM整合shiro框架时出的错
第一次学习并整合shiro框架,遇到的错误记载下org.springframework.beans.factory.BeanCreationException:Error creating bean with name 'shiroFilter' defined in class path resource [applicationContext-shiro.xml]:Cannot...
2020-02-01 07:25:39
236
原创 SSM--CRUD基础搭建详细步骤
创建Maven项目new一个maven project,创建一个simple project的就可以设置一些属性右键点击项目-->properties首先先来到 Project Facets,改Dynamic Web Module版本,先将勾去掉,apply,在加上,下方就会跳出configuration....,做这一步是因为这样创建的maven project的...
2019-09-16 22:36:41
252
原创 SSM整合---CRUD
本次记录是跟着尚硅谷课程学习的,记录下来方便自己学习技术点基础框架SSM 数据库-MySQL 前端框架-bootstrap 项目的依赖管理-maven 分页-pagehelper 逆向工程-mybatis Generator基础环境搭建创建Maven项目(packaging要改为war包,创建完后项目的一些properties需要配置更改) 引入项目依赖的jar包...
2019-09-01 13:14:34
221
原创 jq动态生成的元素直接绑定click事件失效
用jq创建一个元素var checkBoxTd=$("<td><input type='checkbox' class='check_item'/></td>");这样直接绑定没有效果 $(".check_item").click(function(){ });要使用on来绑定,如果是老版本的jq的话可以使用live来绑定 $(...
2019-08-31 09:15:45
340
原创 REST风格的URI——Ajax的PUT请求
配置<!-- 使用Rest风格的URI ,将页面普通的post请求转为指定的delete或者put请求--> <filter> <filter-name>HiddenHttpMethodFilter</filter-name> <filter-class>org.springframework.web.filter.Hid...
2019-08-29 17:19:19
486
原创 关于web项目中资源路径的问题
web路径 不以/开始的相对路径,找资源,以当前的路径为基准,经常出问题 以/开始的相对路径,找资源,以服务器的路径为标准(http://localhost:3306),需加上项目名 http://localhost:3306/crud我就得最后以后就这样写了<% pageContext.setAttribute("APP_PAT...
2019-08-29 11:57:23
283
原创 MySQL的一些cmd操作
一些操作记录下来,自己方便看首先进入cmd输入mysql -u root -p然后输入密码可以show databases;查看数据库列表,注意分号(;)不能少然后通过use 数据库名 进入某个数据库show tables; 列出该数据库所有的表show columns from 表名 列出该表所有字段,有类型,非空.....修改某个字段的名字和类...
2019-08-22 13:14:56
96
原创 spring AOP使用xml配置时出现切面及通知时出现error at ::0 formal unbound in pointcut
看到https://www.cnblogs.com/15ho/p/5964279.html这篇博客才发现我的错误在配置时 <!-- 配置切面及通知 --> <aop:aspect ref="loggingAspect" order="2"> <aop:before method="beforeMethod" pointcut-ref="point...
2019-08-17 16:04:44
624
原创 关于Mysql数据库连接的问题
今天在学习JDBC的时候,连接数据库一直出现如下异常Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver它说找不到这个类。但是我已经在classpath里添加了mysql-connector-java对应的jar包后来经过百度说要在JDK的lib中也要添加这个jar包,试...
2019-08-06 08:39:33
75
转载 div和内部的a标签都有click事件,点击a不触发div的click事件
<div> <a></a></div>$("a").click(function(){ event.stopPropagation();})详情见:https://blog.csdn.net/u014175572/article/details/50511137
2018-12-11 22:58:53
6336
原创 关于mvc中$.post没有反应的问题
首先我创建了一个表单,为了测试方便,每个都加了id。<form id="logInfo"> <label for="id">用户名</label> <input type="text" name="id" id="id" placeholder="请输入用户名" /
2018-11-21 19:59:07
1243
转载 ASP.NET MVC 关于URL
从别人转载那里转载来的,不知道出处,写的挺好的我们知道在ASP.NET Web Forms中,一个URL请求往往对应一个aspx页面,一个aspx页面就是一个物理文件,它包含对请求的处理。而在ASP.NET MVC中,一个URL请求是由对应的一个Controller中的Action来处理的,由URL Routing来告诉MVC如何定位到正确的Controller和Action。笼统的讲...
2018-10-16 20:52:29
846
转载 transform属性
Transform字面上就是变形,改变的意思。在CSS3中transform主要包括以下几种:旋转rotate、扭曲skew、缩放scale和移动translate以及矩阵变形matrix。下面我们一起来看看CSS3中transform的旋转rotate、扭曲skew、缩放scale和移动translate具体如何实现,老样子,我们就从transform的语法开始吧。语法:transform : ...
2018-07-15 18:23:12
2035
原创 关于click事件失效问题
当使用jq添加了新的html标签后.append("<div class='divEvaluate'><textarea name='txtEvaluate' cols='30' rows='5'/></textarea><br /><input type='button' name='btnSubmit' value='提交' class='...
2018-07-12 00:32:08
1975
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人