备忘录
半闲山人
莫等闲、白了少年头、空悲切
展开
-
备忘录《一》基于cookie使用过滤器实现客户每次访问自登陆一次
相信大家在各大网站都会遇到,登录时,在登录框出现下次免登陆/一个月免登陆的类似选项,本次博文就是讲解如何实现,在这记录一下,也算是做个备忘录,如果文中有错,欢迎大家指出。为啥说自登陆一次呢,因为当访问某个页面时,如果第一次自动登录失败时,你下次刷新访问时还再次走自动登录流程,就会出现死循环。本篇博文代码示例框架为Spring MVC,下面就讲解实现该功能的需要掌握哪些知识:cookies与过滤器原创 2017-05-23 09:16:36 · 893 阅读 · 3 评论 -
备忘录《二》访问域名时直接访问默认的工程,执行默认的方法
当我们输入www.xxxx.com,可直接访问到xxx网站的首页,这个又是如何实现的呢?众所周知,直接访问域名或者某个IP时,如果不配置默认工程,是只显示tomcat界面。下面讲解直接访问域名或IP时,如何访问到默认工程1.开发环境:springMVC+tomcat2.下面正式开始配置,主要分为以下几个步骤1)配置tomcat默认工程,配置tomcat/conf/serve原创 2017-10-09 15:53:56 · 660 阅读 · 0 评论 -
备忘录《三》JSTL取后台属性,JSP页面比较大小时导致500 Internal Server Error(神坑)
今天测试报了一个,url参数带小数,jsp显示空白的问题,F12我看浏览器报的是:500 Internal Server Error,跟了很久,发现后台返回是没有问题的,打印台也没有报错,一步步删减相关代码排查,终于发现是jstl比较大小的时候出现问题,泪奔,有问题好歹打印个错误给我吧,心累。下面贴出错误代码,出现问题的地方就是:${startPrice>=0} 当sta...原创 2018-11-12 17:30:57 · 404 阅读 · 0 评论 -
《备忘录四》Spring boot2 引入第三方包,并用idea的Maven project打包成jar/war
直接进入正题,项目采用Spring boot2,有个需求需要发送短信验证码,需要引入第三方接口,从而需要导入第三方包,而这个包是无法再mvn资源库找到的,百度了一下,发现有很多解决方案,大同小异,感觉都有点乱,所以在此写下我自己整理的方案,以作备忘。下面是操作步骤,如果大家发现有哪一步走不通,欢迎在评论区指出。1.在resources目录下新建一个文件夹,命名随意,我的是命名...原创 2018-12-17 11:53:53 · 288 阅读 · 0 评论 -
备忘录《五》Linux服务器安装tomcat、JDK、SVN等常用开发软件总结
目录一.Ubuntu 16.04下安装JDK(spring 3.2不支持jdk8,spring官网下载地址:http://repo.spring.io/libs-release-local/org/springframework/spring/)二.Ubuntu 16.04下安装Tomcat 8三.Ubuntu 16.04下安装mysql四.linux(Ubuntu ...原创 2018-12-17 12:13:48 · 275 阅读 · 1 评论 -
备忘录《六》thymeleaf 使用学习总结、避免再次踩坑
最近使用Spring boot2+thymeleaf做了一个项目,由于第一次使用thymeleaf,所有遇到很多坑,不过更多坑是其他人写的博客,最让我无语的是,是我搜索如何在onclick里传对象,基本没有一个说对的,最坑的是,明明thymeleaf不允许在th:onclick中传String类型,他们写的博客都是传int的,他们自以为这个就是正确的传参,好吧,无语。真的博客十有八九...原创 2019-01-11 11:43:32 · 1021 阅读 · 1 评论 -
备忘录《七》图片上传后自动旋转解决方案
最近项目遇到一个奇怪的问题,就是一张图片,本地浏览的时候,图片是正的,但是上传完成后图片自动旋转,一开始以为是上传导致图片旋转,后面做了个图片预览,发现预览的时候也是旋转的,再仔细回想这种图片,好像这张图片的原始图就是旋转的,但我明明用看图软件调整好了,怎么上传预览又还是原图呢,出现这个问题应该如何调整呢?下面我们来一一解答。一、首先我们先来搞明白为啥图片用看图软件调整角度后,上传...原创 2019-08-15 16:43:15 · 921 阅读 · 0 评论 -
备忘录《八》@Async使用及注意事项
Spring中@Async在实际应用中,我们绝大数业务都是通过同步的方式来实现交互处理的,但是在处理与第三方系统交互,或者其他特殊业务时(如注册成功后发送短信消息),容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在spring3.x之后,就已经内置了@Async来完美解决这个问题1. 异步调用是什么鬼(大家都知道)? 在解释异步调用之前,我们先来看同步...原创 2019-09-20 16:46:20 · 365 阅读 · 0 评论