<!-- 配置异步线程执行器 --> <!-- 为异步线程执行器 进注入 -->
<bean id="taskExecutor"
class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<!-- 设置核心池子的大小 -->
<property name="corePoolSize" value="10"></property>
<!-- 设置最大池子的大小 -->
<property name="maxPoolSize" value="30"></property>
</bean>
public void sendFindPasswordMail(final UserT user,final String password) throws MessagingException, IOException, TemplateException {
this.getTaskExecutor().execute(new Runnable() {
String emailcontent = " 尊敬的会员 " + user.getUsername() +" 您好,您的重置密码是 "+ password;
public void run() {
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("email.properties");
Properties p = new Properties();
try {
p.load(inputStream);
} catch (IOException e1) {
e1.printStackTrace();
}
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
JavaMailSender sender = (JavaMailSender) ctx.getBean("javamailsenderimpl");
MimeMessage msg = sender.createMimeMessage();
MimeMessageHelper helper = null;
try {
helper = new MimeMessageHelper(msg, false, "UTF-8");
} catch (MessagingException e1) {
e1.printStackTrace();
}
try {
helper.setTo(user.getEmail());
helper.setFrom(p.getProperty("email.username"));
helper.setSubject("中付通会员找回密码邮件");
helper.setText("", true);
} catch (MessagingException e) {
e.printStackTrace();
}
sender.send(msg);
}
});
}
private TaskExecutor taskExecutor;
@JSON(serialize = false)
public TaskExecutor getTaskExecutor() {
return taskExecutor;
}
public void setTaskExecutor(TaskExecutor taskExecutor) {
this.taskExecutor = taskExecutor;
}
相关推荐
springmvc+spring线程池处理http并发请求数据同步控制问题
线程池例子线程池例子线程池例子线程池例子
ActiveMQ与Spring线程池整合的一个实例。 lib库没有上传。 对于实例的讲解,在竹子的论坛有我对这个实例的帖子(http://www.java2000.net/viewthread.jsp?tid=1167) lib中包含: apache-activemq-4.1.1.jar ...
NULL 博文链接:https://hoochiang.iteye.com/blog/2249733
数据库连接是一种关键的有限的昂贵的资源,这一点在多用户网页应用程序中体现的尤为突出。对数据库连接的管理能显著影响到整个应用的伸缩性和健壮性,影响到程序的性能指标。
Spring中的同步执行器 1. SyncTaskExecutor:同步可以用SyncTaskExecutor,但这个可以说不算一个线程池,因为还在原线程执行。这个类没有实现异步调用,只是一个同步操作。 2.也可以用ThreadPoolTaskExecutor结合...
Spring 线程池 demo
最代码,http://www.zuidaima.com/share/1724478138158080.htm 的代码及例子
NULL 博文链接:https://bijian1013.iteye.com/blog/2368708
主要介绍了JDK线程池和Spring线程池的使用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Spring3.2.6定时任务+线程池,实现系统后台任务多线程处理
使用spring线程池多线程并发处理大批量数据,解决IO效率问题。
主要介绍了Spring Boot整合FTPClient线程池的实现示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本篇文章主要介绍了Spring线程池ThreadPoolTaskExecutor配置详情,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
今天小编就为大家分享一篇关于在spring boot中使用java线程池ExecutorService的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
主要介绍了线程池中使用spring aop事务增强,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
spring 简介,spring事务控制,Spring注解,spring定时调用,spring线程池,springMVC,quartz,springsecurity,的详细解析文档
Spring原理 2 Spring ioc 原理 3 Bean生命周期 3 Java反射 4 beanfactory和applicationcontext 5 类装载器ClassLoader 6 Spring aop 原理 6 Aop代理 7 Spring 事物 10 数据库锁 12 ThreadLocal 13 Spring ...
本实例采用c3p0作为线程池工具包,讲解了jdbc基本用法,同时给出了Oracle以及mysql增(单插入、批量插入)、删、查、改等功能,可以直接复制使用。
今天小编就为大家分享一篇关于Spring线程池ThreadPoolExecutor配置并且得到任务执行的结果,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧