![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 53
qq_41698582
这个作者很懒,什么都没留下…
展开
-
阿里巴巴Java开发手册思维导图
趁着有时间把阿里巴巴Java开发手册又看了一遍了,很多时候发现自己好像一点都不记得里面的内容了。于是只能把大概内容用思维导图的形式画一遍,这样可以在脑子里形成一张图,方便记忆。其中有许多是比较基础的内容,希望对大家也有帮助。一、总图二、编程规约三、异常日志四、单元测试五、安全规约六、MySQL数据库七、工程结构我有一个微信公众号,经常会分享一些Java技术相关的干货;如果你喜欢我的分享,可以用微信...原创 2018-05-03 15:41:57 · 693 阅读 · 1 评论 -
Spring Boot定时任务应用实践
在Spring Boot中实现定时任务功能,可以通过Spring自带的定时任务调度,也可以通过集成经典开源组件Quartz实现任务调度。一、Spring定时器1、cron表达式方式使用自带的定时任务,非常简单,只需要像下面这样,加上注解就好,不需要像普通定时任务框架那样继承任何定时处理接口 ,简单示例代码如下:package com.power.demo.scheduledtask.simple;...原创 2018-05-04 10:17:42 · 87 阅读 · 0 评论 -
Spring Boot开发MongoDB应用实践
简易邮件系统大致设计思路如下:1、发送邮件支持同步和异步发送两种2、邮件使用MongDB进行持久化保存3、异步发送,直接将邮件批量保存在MongoDB中,然后通过后台定时任务发送4、同步发送,先调用Spring的发送邮件功能,接着将邮件批量保存至MongDB5、不论同步还是异步,邮件发送失败,定时任务可配置为进行N次重试一、MongoDBMongoDB现在已经是应用比较广泛的文档型NoSQL产品,...原创 2018-05-07 09:55:12 · 161 阅读 · 0 评论 -
Java并发编程——BlockingQueue
简介BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。 阻塞队列是一个队列,而且是一个先进先出的队列(FIFO)。 多线程环境中,通过队列可以很容易实现数据共享,比如经典的“生产者”和“消费者”模型中,通过队列可以很便利地实现两者之间的数据共享。假设我们有若干...原创 2018-05-08 09:52:53 · 92 阅读 · 0 评论