- 博客(19)
- 收藏
- 关注
原创 SpringBeanContext
import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.Ap...
2019-05-30 16:46:01
930
原创 URL大小写引发的问题
今天一同事的服务在被其他团队调用时,发现请求返回一直是404。我用postman测试没有请求能正常返回,经历了好久的调试,最后发现是URL的路径的大小写导致的。 域名的大小写应该是完全一样的。但是域名后面的网页地址根据不同的平台有不一样的表现:如果服务器的操作系统是Windows的话,那大小写也是一样的;如果服务器的操作系统是 Unix/Linux 的话, 是严格区分大小写的。...
2019-05-30 16:40:49
9484
1
原创 springboot中javaMail中附件标题还有特殊字符时乱码
附件标题使用 "【提醒】-扣费失败汇总-2019-03-21.xls"时,接收的邮件中会出现乱码解决方案,对于title使用base64编码,代码如下:String title="【提醒】-扣费失败汇总-2019-03-21.xls";mimeMessageHelper.addAttachment(MimeUtility.encodeText(title, null, "B"), i...
2019-03-21 15:38:59
878
原创 Springbean利用反射执行方法
/** * @param serviceName * 服务名称 * @param methodName * 方法名称 * @param params * 参数 * @return * @throws Exception */ public static Object springInv...
2018-09-03 14:51:05
7672
3
原创 maven集成proguard时,jar包中丢失pom.xml
<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> ...
2018-08-21 11:37:24
1332
转载 jsp生成的html代码有空格
当你在客户端用view source看JSP生成的代码时,会发现有很多空行,他们是由<%...%>后的回车换行而生成的,也就是说每一行由<%...%>包含的JSP代码到客户端都变成一个空行,虽然不影响浏览,但还是希望能把他们删掉。办法如下:(网上收集整理)1. 支持JSP 2.1+ ,在每个要去空行的页面里包含下面代码: <%@ page trimD...
2018-08-14 10:41:41
2158
转载 mysql查看死锁和解除锁
解除正在死锁的状态有两种方法:第一种:1.查询是否锁表show OPEN TABLES where In_use > 0;2.查询进程(如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程)show processlist3.杀死进程id(就是上面命令的id列)kill id第二种:1.查看下在锁的事务 SELECT * FROM INFORMATION_SCHEMA.I...
2018-06-27 09:34:12
319
原创 maven 打包遇到的坑
用eclipse打包和用mvn package打包发现jar不一致,纠结了一晚上用 mvn dependency:tree 发现,maven 竟然优先使用仓库里面的jar。将开发完的工程上传到仓库后,用mvn dependency:tree发现竟然不请求仓库了,还是旧的。删除本地仓库里面的jar后,再次用mvn dependency:tree查看,发现jar包与预期一样了用mvn package...
2018-06-14 09:43:53
728
转载 javax.crypto.BadPaddingException: Given final block not properly padded
JAVA的AES加密解密在windows上测试一切正常,上传到空间上在解密时就出现错误。空间是Linux系统查看日志发现出现此异常 javax.crypto.BadPaddingException: Given final block not properly padded后面百度了一下终于解决了,在生成key的时候出现错误的原来的代码:private Key initKeyForAES(Str...
2018-05-29 19:29:00
1516
原创 java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
网上搜索了一下,在catalina.sh里加上一句“-Djava.awt.headless=true \”,问题解决。经查,出现这种情况一般就是启动tomcat的用户无法访问Xserver,包括Xserver没有启动或者没有权限访问. 以下为转贴:1.什么是Headless mode? Headless模式是系统的一种配置模式。在该模式下,系统缺少了显示设备、键盘或鼠标。 2.何时使用和head...
2018-05-25 18:05:40
368
原创 获取maven版本号,同时支持开发模式以及生产模式的获取
pom.xml中配置,生产上可以将maven-model.jar删除 <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-model</artifactId> <version&...
2018-05-16 21:35:34
1928
原创 Mysql关键字 Mysql保留字列表 Mysql字段名
尝试使用一个识别符,例如使用嵌入式MySQL 数据类型或函数名作为表名或列名,例如TIMESTAMP 或GROUP,会造成一个常见问题。允许你这样操作( 例如,ABS 可以作为一个列名) 。但是,默认情况下,在数调用中在函数名和后面的‘( ’字符之间不允许有空格。该要求使函数调用与列名引用不同。 Reserved Words in MySQL 5.6.23 ACCESSIBLEADDALLALT...
2018-05-04 15:08:41
325
转载 js文件被浏览器缓存的思考
我们的用户量大,修改js文件后,用户反馈登录出现问题。实际上刷新一下就没事了。就是因为用户的浏览器使用的还是本地缓存的js代码。 强制刷新一般就会重新去服务器获取新的js代码。但不能让用户每次都这样子去做。 于是我思考一个问题:如果修改了js文件中的js代码,发布代码到线上后。用户的浏览器使用的还是原来js缓存。所以并不会马上生效。如何才能让浏览器使用最新
2016-11-13 21:56:38
337
转载 spring aop实现的过程
之前看过,再分析一次spring aop过程org.springframework.aop.aspectj.annotation.ReflectiveAspectJAdvisorFactoryorg.springframework.beans.factory.support.DefaultListableBeanFactoryorg.springframework.aop.fr
2016-11-05 15:43:49
362
转载 java设计模式之——代理模式
1,什么是代理模式?代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 2,策略模式有什么好处? 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 3,代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色
2016-11-04 21:13:22
244
原创 java类对于public的一个误区
最近在看spring的源码,发现了一些以前理解深度不足的问题,在线面贴两段代码 public class Animal {public void say(){toSay();}public void toSay(){System.out.println("animalSay");}}public class Person extends Animal {
2016-10-25 22:11:42
277
原创 spring中FileSystemXmlApplicationContext和ClassPathXmlApplicationContext的类图
、 在查看spring源码的时候,一定会感到类的继承与实现关系非常复杂,看着看就就找不到从哪儿进入了,我目前打算从FileSystemXmlApplicationContext和ClassPathXmlApplicationContext两个类入手,梳理一下他们他们的继承关系,关系图如上所示,便于进行源码的查看
2016-10-25 21:47:03
469
原创 使用ueditor总结
某网站的后台信息管理的编辑器使用不是很灵活,同事推荐使用ueditor,然而在使用的过程中,遇到了一些问题,希望有遇到类似问题的童鞋少走写弯路1.应用启动后,后台报错: 分析发现少jar包,童鞋们可以通过 ueditor官方下载 demo,将相应的jar包放到当前工程的libs目录下 2.点击图片上传按钮报页面找不到 修改ueditor.config.js文件
2016-09-07 22:00:52
379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人