
Spring
Spring
tony4geek
Believe in Love
展开
-
MANIFEST.MF是个什么?
MANIFEST.MF是个什么?写这篇文件主要记录JRA文件里面到底是什么?然后MANIFEST.MF又是什么?Springboot 如何只有Main方法就可以运行的?Springboot项目打包Java开发中JRA包中经常会看到这个文件中。Springboot打包也会生成对应的JRA,下图我们用maven命令直接编译打包执行mvn clean package -DskipTests=true -P test,生成的文件如下这个JAR我们分两部分来讲解请看下图BOOT-INF 注意了这原创 2020-05-29 17:55:44 · 1890 阅读 · 0 评论 -
超级简单Springboot 发送邮件
发送邮件需求首先你的项目是基于Springboot的,且能够运行。下面开始pom <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version> </dependency>不加入javax.mail 的依赖会报 javax.mail.in原创 2020-05-28 13:44:36 · 734 阅读 · 0 评论 -
mybatis 批量插入返回多个主键,低版本有bug
Mybatis批量插入返回多个主键论坛有人有需求批量插入的时候返回多个对应的主键热心的托尼老师就帮忙写了个例子测试。测试了两个Mybatis版本,低版本的不支持,大家注意了了。<insert id="insertBatchInterest" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id"&g...原创 2019-12-31 16:47:12 · 6705 阅读 · 11 评论 -
Spring拦截器
Spring的拦截器配置文件<mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/**" /> <!-- 不需要拦截的路径--> <mvc:exclude-mapping path="/login"/> ...原创 2019-12-26 17:10:32 · 323 阅读 · 0 评论 -
Spring整合Redis
Spring Redis上一次已经安装好redis,redis提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。这次将redis 和spring 进行整合。springapp.xml<?xml version="1.0" encoding="UTF-8"?><beans x...原创 2019-12-26 17:02:28 · 335 阅读 · 0 评论 -
Quartz动态改变任务时间
基于quartz-2.2 的动态任务调度Quartz是一个完全由java编写的开源作业调度框架。调度器Quartz框架的核心是调度器。调度器负责管理Quartz应用运行时环境。调度器不是靠自己做所有的工作,而是依赖框架内一些非常重要的部件。Quartz不仅仅是线程和线程管理。为确保可伸缩性,Quartz采用了基于多线程的架构。启动时,框架初始化一套worker线程,这套线程被调度器用来执行预...原创 2019-12-25 21:57:30 · 8806 阅读 · 0 评论 -
Spring Task定时任务Scheduled
Spring的任务调度,采用注解的形式Spring中@Scheduled的用法。spring的配置文件如下,先扫描到任务的类,打开spirng任务的标签<beans xmlns="http://www.springframework.org/schema/beans" xmlns:task="http://www.springframework.org/schema/ta...原创 2019-12-25 21:56:46 · 2540 阅读 · 1 评论 -
Maven下的SpringMVC MyBatis
从头开始采用Maven管理,Spring、MyBatis、Tomcat。在配置过程中SQL Server的Jar老是加载不了,解决方案参考前一篇博文。eclipse中已经自带了Maven的插件所以不需要再另外下载Maven,使用Maven的好处就是方便jar的管理。配置上groupId artifactId version 等属性省去自己下载jar 的烦恼。Tomcat 也不需要自己去下载,...原创 2019-12-25 21:54:58 · 7267 阅读 · 0 评论 -
修改Request 中的数据
拦截器修改参数今天一位网友开发中遇到一个需求,他需要在Request中修改传递过来的数据。开始的时候他在拦截器中修改,在拦截器中可以获取到从前台request中传递过来的数据。他写法大致如下:自定义拦截器继承HandlerInterceptorAdapter @Override public boolean preHandle(HttpServletRequest reques...原创 2019-12-23 14:16:06 · 3829 阅读 · 0 评论 -
过滤器和拦截器的区别
过滤器和拦截器Difference:A Servlet Filter is used in the web layer only, you can’t use it outside of aweb context. Interceptors can be used anywhere. That’s the main difference.In my opinion one of the b...原创 2019-12-23 14:17:07 · 295 阅读 · 0 评论 -
Spring Cache
缓存简介比如我们要查询数据,我们先从缓冲中查找有没有,如果没有再调用该方法,并且加入到缓冲中,下次调用的时候直接从缓冲中去数据。导读没有使用缓冲使用缓冲简单概述未使用缓存<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"...原创 2019-12-23 16:39:07 · 278 阅读 · 0 评论 -
赶紧的,用户已经打电话来投诉线上出问题了
出bug了如标题所示,用户资金获取失败,线上某个服务通过dubbo调用接口都返回异常。赶紧连上服务器看日志,进去一看吓到了。 Cause: java.sql.SQLException: connection holder is null; uncategorized SQLException for SQL []; SQL state [null]; error code [0]; con...原创 2019-12-24 17:30:08 · 2498 阅读 · 0 评论