柒's Blog

Just Do It


  • 首页

  • 友邻

  • 归档

  • 标签

  • 分类

  • 关于

  • 架构

  • 搜索

关于Shiro登陆退出遇到的一些问题

发表于 2017-04-24   |   分类于 Shiro   |   10000+ 条评论

写在开始

最近项目中出现一些问题,以前可能不大关注,但是问题是实实在在存在的。

timg.jpg

阅读全文 »

时不时过来踩踩,偶尔留个脚印

发表于 2017-04-24   |   分类于 心情日志   |   10000+ 条评论

499be05c01e01dde205d9&690.gif

Spring Quartz任务案例源码实现

发表于 2017-04-22   |   分类于 Quartz , spring   |   10000+ 条评论

写在开始

上一篇有讲到 springTask任务案例源码实现

此篇,spring整合Quartz实现更强大的定时任务。

任务介绍

Quartz存储job方式就分三种,我们最常用的也是quartz默认的是RAMJobStore,RAMJobStore顾名思义就是把job的相关信息存储在内存里,如果用spring配置quartz的job信息的话,所有信息是配置在xml里,当spirng context启动的时候就把xml里的job信息装入内存。这一性质就决定了一旦JVM挂掉或者容器挂掉,内存中的job信息就随之消失,无法持久化。另外两种方式是JobStoreTX和JobStoreCMT,暂时不讨论这两者的区别,使用这两种JobStore,quartz就会通过jdbc直连或者应用服务器jndi连接数据库,读取配置在数据库里的job初始化信息,并且把job通过java序列化到数据库里,这样就使得每个job信息得到了持久化,即使在jvm或者容器挂掉的情况下,也能通过数据库感知到其他job的状态和信息。

阅读全文 »

SpringTask任务案例源码实现

发表于 2017-04-22   |   分类于 spring   |   1 条评论

写在开始

一般来说,无论是生活中或者项目中都会用到定时任务。比如我自己来说,每天晚上写一篇博客,当然这个任务的时间点可能不是那么准时。更多的例子,比如我们项目中数据的统计,文件或者数据库的定时备份等等。

举个特别常见的例子,比如一些大型网站,首页的一些数据展示。有时候并不是实时展示的,可能是十分钟或者更久更新一次,来呈现给用户。

阅读全文 »

Nginx学习之反向代理WebSocket配置实例

发表于 2017-04-19   |   分类于 Nginx   |   2 条评论

写在开始

去年,做过一款竞赛打分的APP。具体需求,同组教师之间可以相互通信,及时通知同组人员,其他组员做了那些操作(当然,这只是针对特定操作)。

实现方案

采用目前比较成熟的WebSocket技术,WebSocket协议为创建客户端和服务器端需要实时双向通讯的webapp提供了一个选择。其为HTML5的一部分,WebSocket相较于原来开发这类app的方法来说,其能使开发更加地简单。大部分现在的浏览器都支持WebSocket,比如Firefox,IE,Chrome,Safari,Opera,并且越来越多的服务器框架现在也同样支持WebSocket。

阅读全文 »

1...5758596061626364656667...83

其实我是一个程序员

413 文章
71 分类
189 标签
RSS
© 2021 柒's Blog
鲁ICP备19004528号-2
主题 - NexT.Pisces