解决问题
文章平均质量分 59
q42368773
这个作者很懒,什么都没留下…
展开
-
关于使用JSch连接sftp服务器引发的异常
异常信息:com.jcraft.jsch.JSchException: Session.connect: java.io.IOException: End of IO Stream Read at com.jcraft.jsch.Session.connect(Session.java:565) at com.jcraft.jsch.Session.connect(Session.java:183)首先需要了解ssh协议的原理:https://www.cnblogs.com/zmlctt/p/原创 2021-08-04 12:08:25 · 5406 阅读 · 1 评论 -
IE11 jquery ajax cache 引发用户未登录的问题
案例现象:页面上有一个按钮事件,需要判断当前用户是否登录,未登录就跳转登录页进行登录操作。但登陆后再次点击该按钮仍然叫我登录,换成Chrome却正常的,百思不得其解?function isLogin() { var b = false; $.ajax({ url : path + "/user/isLogin.do", success : function(result) { if (result.status) { window.location = "/user/login.原创 2021-02-25 15:01:07 · 236 阅读 · 0 评论 -
apache poi excel 在linux环境下报错
Sheet sheet = workbook.getSheetAt(0);sheet.autoSizeColumn(0); //调整第一列的宽度sheet.autoSizeColumn(1); //调整第二列的宽度请注意,sheet.autoSizeColumn()不计算公式单元格,公式单元格的宽度是根据缓存的公式结果计算的。如果您的工作簿有很多公式,那么在自动调整大小之前最好对它们进行评估。警告要计算列宽,Sheet.autoSizeColumn使用Java2D类,如果图形环境不可用,则.原创 2020-09-22 09:24:44 · 1011 阅读 · 0 评论 -
同一容器中创建多个PropertyPlaceholderConfigurer分别注入不同properties发生解析占位符错误的问题
上一篇我们说到父子容器无法共享properties属性值的问题,这次问题发生在同一容器中,废话不多说,上代码 <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list> <value>classpath:test01.properties</value原创 2020-06-19 00:11:43 · 256 阅读 · 0 评论 -
使用jasypt对spring boot properties yaml 进行加解密
废话不多说,直接上代码,典型的案例就是加密数据库密码,首先引入jar包<!-- 只有2.0.0版本才支持spring boot 1.5.x,超过2.0.0就要使用spring boot 2.x 了 --><dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot</artifactId> <versi原创 2020-06-17 00:54:25 · 506 阅读 · 1 评论 -
spring ioc 容器之间不能共享properties文件的问题
先说一个现象,分别在spring.xml(父容器)与spring-mvc.xml(子容器) 配置读取properties文件,然后在spring.xml里面的一个bean中,注意一个属性,属性值使用占位符${aName},aName是spring-mvc.xmlproperties文件中的key。运行程序,你会发现报错:Could not resolve placeholder 'bName' in value "${bName}"<!-- spring.xml --><bean.原创 2020-05-27 23:12:05 · 181 阅读 · 0 评论 -
maven resource profile ${} 无法在 spring boot 使用的原因
待续https://docs.spring.io/spring-boot/docs/1.5.x/reference/htmlsingle/#howto-automatic-expansion-mavenhttp://maven.apache.org/plugins/maven-resources-plugin/resources-mojo.html原创 2020-05-26 10:47:21 · 627 阅读 · 0 评论 -
mysql5.7 创建多个timestamp字段引发的sql异常invalid default value for xxx
数据库建表脚本,如果字段不显示申明不为空,则默认为null,例如create table user( user_id varchar(255) not null, name varchar(255), age int)但是遇到timestamp类型的字段时,如果只有一个timestamp类型的字段,这样写是没有什么问题的create table user( creat...原创 2020-05-07 15:21:13 · 867 阅读 · 0 评论 -
Spring mvc:default-servlet-handler 与 mvc:resources /与/*
这两个配置是用来做什么的?首先你是否遇到了这种情况:在index.jsp中放置了一些图片;但是访问页面时,图片就是显示不出来。为什么会这样呢?那我们就来分析分析。首先我们会在web.xml中配置spring的servlet,当你把url-pattern配置为/或/*时就会有一些问题。/:拦截所有请求(包括静态资源(xx.js,xx.png)),但是不包括*.jsp;/*:拦截所有请求;...原创 2020-04-15 23:14:54 · 661 阅读 · 0 评论 -
Java 前后端分离部署方式
我们知道前端是使用html+js编写的页面,当前端使用ajax请求后端时,会出现跨域的问题。什么时候出现跨域?当前端和后端分别部署在不同端口的web服务器上时就会出现跨域;先来看一个例子<script>function login(){ $.ajax({ type : 'POST', url : 'http://192.168.1.100:8080/demo-...原创 2020-03-19 00:13:36 · 4599 阅读 · 0 评论 -
spring与springmvc父子容器
1、spring和springmvc父子容器概念介绍 在spring和springmvc进行整合的时候,一般情况下我们会使用不同的配置文件来配置spring和springmvc,因此我们的应用中会存在至少2个ApplicationContext实例,由于是在web应用中,因此最终实例化的是ApplicationContext的子接口WebApplicationContext。如下图所示:...转载 2020-03-04 21:31:17 · 134 阅读 · 0 评论 -
解决 Maven 本地仓库有jar包,还是要到远程仓库去取的问题
删除maven本地仓库jar包目录下的 .lastUpdated 和 .repositories 文件,即可解决#使用cmd命令批量清除cd d:cd d:\maven_local_repository #首先要进入本地仓库目录for /r %i in (*.lastUpdated) do del %ifor /r %i in (*.repositories) do del...原创 2020-02-10 11:47:41 · 16397 阅读 · 2 评论 -
Java Web 在没有request参数下获取HttpServletRequest
方式一 :利用ServletRequestListener实现package com.fawa.test;import javax.servlet.ServletRequestEvent;import javax.servlet.ServletRequestListener;import javax.servlet.http.HttpServletRequest;public c...原创 2020-02-10 11:37:46 · 937 阅读 · 0 评论 -
JSP JSTL c:out 标签与EL输出的区别
在jsp页面中,若要把request.setAttribute("name", "<<java>>")的结果输出来,除了使用${name}外,还可以使用<c:out />。当输出的值含有特殊字符时,使用${name},页面只会显示<>,<java>被当做html标签了解析了。如果使用<c:out value="${name }" /...原创 2019-06-22 21:04:34 · 1805 阅读 · 0 评论 -
如何获取Spring管理的bean对象
@Component //该实现类也必须交给spring管理public class SpringContextUtil implements ApplicationContextAware { private static ApplicationContext applicationContext; @Override public void setApplica...原创 2020-01-23 15:28:10 · 480 阅读 · 0 评论 -
Spring boot @ExceptionHandler 自定义异常拦截,并确认该返回视图还是json
package cn.com.cmbc.e.controller;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;im...原创 2020-01-19 09:58:41 · 989 阅读 · 0 评论 -
java properties 中文乱码
properties文件以key=value的形式存储数据,存储内容如果是中文,在读取properties时就会出现乱码解决方法:1、非ascii的字符需要全部转化为Unicode字符,如name=张三,转换后name=\u5F20\u4E092、可以利用jdk bin 目录下的native2ascii.exe 对properties文件进行自动转换,生成一个新的转换后的propert...原创 2019-07-13 17:51:41 · 1127 阅读 · 0 评论 -
tomcat部署方式引发定时任务被同时执行了多次
同学们是不是遇到过,一个定时任务程序,比如定时发送信息,同一个人收到了多条信息。感觉就像是并发一样,然后把相关配置都检查了一遍都没发现问题。问题在哪里?首先先确认你的应用程序是不是对请求上下文(即contentpath)有特殊要求,比如项目工程名为website,但是需要以http://127.0.0.1/app/website访问,因此在tomcat的server.xml做了如下配置&...原创 2019-12-03 17:17:53 · 1198 阅读 · 0 评论 -
java 前后端分离开发中session无法保存的问题
前后端分离项目中,后端请求路径为http://127.0.0.1:8080/web/,前端为http://127.0.0.1:8000/。我们知道创建session时,实际是添加了一个cookie到客户端的,这个cookie默认的path作用范围为ContextPath即/web,也就是说在请求后端地址的路径必须包含/web,才会携带cookie。若前端使用代理后,请求后端的地址为http://1...原创 2019-06-19 16:00:31 · 3283 阅读 · 0 评论 -
mybatis if 字符型数字的问题
<if test="flag==1"></if> 就算flag为String类型,这里也不能写成flag=='1',否则返回false;或者换一种写法flag == '1'.toString()原创 2019-10-25 12:50:15 · 215 阅读 · 0 评论 -
mybati类型为 "resultMap" 的内容必须匹配 "(constructor?,id*,result*,association*,collection*,discriminator?)"
<resultMap>这里面的内容必须按顺序写(id、result、association、collection、discriminatory),否则就会报错</resultMap>原创 2019-10-18 11:46:40 · 166 阅读 · 0 评论 -
Linux AES解密报错
报错信息:javax.crypto.BadPaddingException: Given final block not properly padded//密钥public static final String DEFATULT_DES_KEY = "bq0ZtoDOjGg=";//解密KeyGenerator kgen = KeyGenerator.getInstance("AE...原创 2019-08-02 15:34:56 · 334 阅读 · 0 评论