
java
文章平均质量分 63
炒鸡加倍
这个作者很懒,什么都没留下…
展开
-
ajax 跨域问题解决方案
注:关于跨域,有N种类型,本文只专注于ajax请求跨域(ajax跨域只是属于浏览器"同源策略"中的一部分,其它的还有Cookie跨域iframe跨域,LocalStorage跨域等这里不做介绍)一、原因浏览器的同源策略会导致跨域,这里同源策略又分为以下两种DOM同源策略:禁止对不同源页面DOM进行操作。这里主要场景是iframe跨域的情况,不同域名的iframe是限制互相访问的。 X...转载 2020-02-28 16:53:02 · 597 阅读 · 0 评论 -
springboot打成jar包无法访问jsp
背景以前老项目迁成springboot项目,里面有jsp页面,但是在打成jar包后,使用java -jar xxx.jar 发现并不能访问jsp页面,但其他接口能正常使用。ps:项目如果是直接从启动类main方法启动是可以访问。存在问题一、jar包未含jsp文件旧spring mvc项目 jsp 放在webapp目录下,spring-boot-maven-plugin 打包默认是不...原创 2019-04-17 23:44:53 · 7235 阅读 · 4 评论 -
Google Guava 常用特性总结
一、Objects方法1.equals当一个对象中的字段可以为null时,实现Object.equals方法会很痛苦,因为不得不分别对它们进行null检查。使用Objects.equal帮助你执行null敏感的equals判断,从而避免抛出NullPointerException。例如:Objects.equal("a", "a"); // returns trueObjects....原创 2019-04-16 00:36:49 · 1704 阅读 · 0 评论 -
用 ThreadLocal 解决 SimpleDateFormat 的线程安全问题
问题SimpleDateFormat(下面简称sdf)类内部有一个Calendar对象引用,它用来储存和这个sdf相关的日期信息,例如sdf.parse(dateStr), sdf.format(date) 诸如此类的方法参数传入的日期相关String, Date等等, 都是由Calendar来储存的.如果你的sdf是个static的, 那么多个thread 之间就会共享这个sdf, 同时...原创 2019-01-15 10:53:28 · 1327 阅读 · 0 评论 -
SpringMvc通过@Value( ) 给静态变量注入值
spring 不允许/不支持把值注入到静态变量中,如:@Value("${ES.CLUSTER_NAME}")private static String CLUSTER_NAME;在方法中获得的CLUSTER_NAME,会得到null解决首先类要用@Component注解修饰,然后利用非静态setter 方法注入静态变量。如:private static String ...转载 2018-12-28 20:26:29 · 1109 阅读 · 0 评论 -
Jetty容器中使用WebSocket
这两天因为有需要学习了一下WebSocket。在看了大量博客之后,发现网上实现WebSocket基本都是用tomcat,网上对于所要引用包也是众说纷纭。参考别人代码后搬过来自己的jetty环境下发现各种报错,前台请求都是404,焦头烂额。后来发现一位老哥写的文章,jetty跑websocket踩的坑。原文传送门:https://blog.youkuaiyun.com/qq_21413417/article/d...原创 2018-05-15 22:07:06 · 6295 阅读 · 7 评论 -
用Spring的封装类JavaMailSenderImpl发邮件
1.qq邮箱去设置中开启 POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 并记住16位授权码2.maven的pom文件引入依赖 <dependency> <groupId>org.springframework</groupId> <artifact...原创 2018-03-07 14:15:44 · 740 阅读 · 0 评论 -
java中对Date类型的一些处理
一、日期比较 1.直接用getTime(),比较毫秒数 if(a.getTime()>b.getTime()){ ......a>b即a时间比较晚 } 2.Date类型实现了Comparable接口,用compareTo方法 if(a.compareTo(b)>0){ .......a>b即a时间比较晚 }原创 2017-09-19 11:18:05 · 566 阅读 · 0 评论