cron4j 是一个轻量级的Java任务调度工具.cron4j-solon-plugin 是 solon 对 cron4j 的适配插件 添加 maven 引用 <dependency> <groupId>org.noear</groupId> <artifactId>cron4j-solon-plugin</artifactId> <version>1.5.11</version> </dependency>…
Solon Web 开发 一.开始 二.开发知识准备 三.打包与运行 四.请求上下文 五.数据访问.事务与缓存应用 六.过滤器.处理.拦截器 七.视图模板与Mvc注解 八.校验.及定制与扩展 九.跨域处理 十.签权 十一.国际化 十二.统一的渲染控制 十三.WebSocket 十四.与Spring.Jsr330的常用注解对比 1.第一个Web应用 回顾一下<快速入门>里做过的事情,然后开始我们的第一个web应用 1.1.pom.xml配置 设置solon的parent.这不是必须的,但包含了大…
Solon Web 开发 一.开始 二.开发知识准备 三.打包与运行 四.请求上下文 五.数据访问.事务与缓存应用 六.过滤器.处理.拦截器 七.视图模板与Mvc注解 八.校验.及定制与扩展 九.跨域处理 十.签权 十一.国际化 十二.统一的渲染控制 十三.WebSocket 十四.与Spring.Jsr330的常用注解对比 1.约定 //资源路径约定(不用配置:也不能配置) resources/app.properties( 或 app.yml ) #为应用配置文件 resources/sta…
Solon Web 开发 一.开始 二.开发知识准备 三.打包与运行 四.请求上下文 五.数据访问.事务与缓存应用 六.过滤器.处理.拦截器 七.视图模板与Mvc注解 八.校验.及定制与扩展 九.跨域处理 十.签权 十一.国际化 十二.统一的渲染控制 十三.WebSocket 十四.与Spring.Jsr330的常用注解对比 Handler + Context 架构,是Solon Web 的基础.在 Context 里可以获取: 请求相关的对象与接口 会话状态相关的对象与接口 响应相关的对象与接…
Solon Web 开发 一.开始 二.开发知识准备 三.打包与运行 四.请求上下文 五.数据访问.事务与缓存应用 六.过滤器.处理.拦截器 七.视图模板与Mvc注解 八.校验.及定制与扩展 九.跨域处理 十.签权 十一.国际化 十二.统一的渲染控制 十三.WebSocket 十四.与Spring.Jsr330的常用注解对比 1.数据源的配置与构建(例:HikariCP DataSource) HiKariCP是数据库连接池的一个后起之秀,号称性能最好,可以完美地PK掉其他连接池. a.引入依赖…
Solon Web 开发 一.开始 二.开发知识准备 三.打包与运行 四.请求上下文 五.数据访问.事务与缓存应用 六.过滤器.处理.拦截器 七.视图模板与Mvc注解 八.校验.及定制与扩展 九.跨域处理 十.签权 十一.国际化 十二.统一的渲染控制 十三.WebSocket 十四.与Spring.Jsr330的常用注解对比 在业务的实现过程中,尤其是对外接口开发,我们需要对请求进行大量的验证并返回错误状态码和描述.在前面的内容中也已经使用过验证机制. 该文将介绍 solon.validatio…
Solon Web 开发 一.开始 二.开发知识准备 三.打包与运行 四.请求上下文 五.数据访问.事务与缓存应用 六.过滤器.处理.拦截器 七.视图模板与Mvc注解 八.校验.及定制与扩展 九.跨域处理 十.签权 十一.国际化 十二.统一的渲染控制 十三.WebSocket 十四.与Spring.Jsr330的常用注解对比 1.添加国际化配置 resources/i18n/messages.properties login.title=登录 login.name=世界 resources/i1…
Solon Web 开发 一.开始 二.开发知识准备 三.打包与运行 四.请求上下文 五.数据访问.事务与缓存应用 六.过滤器.处理.拦截器 七.视图模板与Mvc注解 八.校验.及定制与扩展 九.跨域处理 十.签权 十一.国际化 十二.统一的渲染控制 十三.WebSocket 十四.与Spring.Jsr330的常用注解对比 下面这个场景是特意为此文设计出来的,有点儿乱.但凡类似的场景...Solon 都可以给你一个so easy的支持. Solon 特性之一: 可让控制器实现 Render,从…
Solon Web 开发 一.开始 二.开发知识准备 三.打包与运行 四.请求上下文 五.数据访问.事务与缓存应用 六.过滤器.处理.拦截器 七.视图模板与Mvc注解 八.校验.及定制与扩展 九.跨域处理 十.签权 十一.国际化 十二.统一的渲染控制 十三.WebSocket 十四.与Spring.Jsr330的常用注解对比 1.注解对比 Solon Spring JSR 330 @Inject * @Autowired @Inject 注入Bean(by type) @Inject("name…
原文地址:Android开发 定时任务清理数据 | Stars-One的杂货小窝 公司项目,需要整定时任务,对数据进行清理,需要在每天凌晨0:00进行数据的清理,使用了Alarm和广播的方式来实现 PS:基于此原理,也可以实现自动检测并更新apk的功能 实现 实现的原理为: 1.进入APP,启动闹钟,设置一个闹钟服务(在某个时间点会触发任务),任务中其实主要是发出一个广播 2.设置广播接收器里的逻辑,其中包含清理数据和重新设置闹钟服务(即上述第一步) 之后即可一直循环,可以保证稳定执行 闹钟 设…
Solon Web 开发 一.开始 二.开发知识准备 三.打包与运行 四.请求上下文 五.数据访问.事务与缓存应用 六.过滤器.处理.拦截器 七.视图模板与Mvc注解 八.校验.及定制与扩展 九.跨域处理 十.签权 十一.国际化 十二.统一的渲染控制 十三.WebSocket 十四.与Spring.Jsr330的常用注解对比 本系列提供Solon Web方面的知识.主要涉到 知识点 涉及插件 说明 Mvc solon 内核层面已提供支持 参数验证 solon.validation 持久层访问 s…
Solon Web 开发 一.开始 二.开发知识准备 三.打包与运行 四.请求上下文 五.数据访问.事务与缓存应用 六.过滤器.处理.拦截器 七.视图模板与Mvc注解 八.校验.及定制与扩展 九.跨域处理 十.签权 十一.国际化 十二.统一的渲染控制 十三.WebSocket 十四.与Spring.Jsr330的常用注解对比 1.过滤器,全局请求的管控(Filter) 完整的Web处理,会经过三个路段:过滤器->处理者->拦截器.具体可以再看看<想法与架构笔记>关于请求的处理过程.…
Solon Web 开发 一.开始 二.开发知识准备 三.打包与运行 四.请求上下文 五.数据访问.事务与缓存应用 六.过滤器.处理.拦截器 七.视图模板与Mvc注解 八.校验.及定制与扩展 九.跨域处理 十.签权 十一.国际化 十二.统一的渲染控制 十三.WebSocket 十四.与Spring.Jsr330的常用注解对比 1.Solon的MVC注解 主要注解: 注解 说明 @Controller 控制器注解(只有一个注解,会自动通过不同的返回值做不同的处理) @Param 请求参数注解(一般…
Solon Web 开发 一.开始 二.开发知识准备 三.打包与运行 四.请求上下文 五.数据访问.事务与缓存应用 六.过滤器.处理.拦截器 七.视图模板与Mvc注解 八.校验.及定制与扩展 九.跨域处理 十.签权 十一.国际化 十二.统一的渲染控制 十三.WebSocket 十四.与Spring.Jsr330的常用注解对比 Solon 的跨域处理,由 solon.extend.cors 插件提供支持.在 solon-web 快速集成开发包内已包含.主要有三种使用方式. 1.加在控制器上,或方法…
Solon Web 开发 一.开始 二.开发知识准备 三.打包与运行 四.请求上下文 五.数据访问.事务与缓存应用 六.过滤器.处理.拦截器 七.视图模板与Mvc注解 八.校验.及定制与扩展 九.跨域处理 十.签权 十一.国际化 十二.统一的渲染控制 十三.WebSocket 十四.与Spring.Jsr330的常用注解对比 开发 WebSocket ,需要引入相关的 solon.boot 插件: 或者 solon.boot.websocket (端口为:主端口 + 10000) 或者 solo…
定时任务执行时间配置详解 Seconds Minutes Hours Day-of-month Month Day-of-Week Year
 秒         分        时      天                月       周             年  
 Seconds            0-59    , - * /
 Minutes            0-59    , - * /
 Hours              0-23    , - * /
…
Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours DayofMonth Month DayofWeek 每一个域可出现的字符如下: Seconds:可出现", - * /"四个字符,有效范围为0-59的整数 Minutes:可出现", - * /&quo…
Day38 JSP JSP的运行过程具体如下: (1)客户端发出请求,请求访问JSP文件. (2)JSP容器先将JSP文件转换成一个Java源文件(Java Servlet源程序),在转换过程中,如果发现JSP文件中存在任何语法错误,则中断转换过程,并向服务端和客户端返回出错信息. (3)如果转换成功,则JSP容器将生成的Java源文件编译成相应的字节码文件*.class.该class文件就是一个Servlet,Servlet容器会像处理其他Servlet一样来处理它. 为了使同学们更容易理解J…
本来是以做数据挖掘的目的进去哪网的,结构却成了系统开发.. . 只是还是比較认真的做了三个月,老师非常认同我的工作态度和成果.. . 实习立即就要结束了.总结一下几点之前没有注意过的变成习惯和问题,分享给大家. 同一时候打个广告:去哪网内审部招JavaWeb开发实习生.时间很自由,每周一天.周六周日甚至都能够.时间充裕的小伙伴给我留言啊,挣个零花钱,还能长点经验.. ..(保研的.想工作的大四狗最合适只是了. ..) 事实上定时任务非常easy.js事实上也做过.就是Timer类的 Timer.…
原文地址:https://blog.csdn.net/feng27156/article/details/39293403 Quartz cron 表达式的格式十分类似于 UNIX cron 格式,但还是有少许明显的区别.区别之一就是 Quartz 的格式向下支持到秒级别的计划,而 UNIX cron 计划仅支持至分钟级.许多我们的触发计划要基于秒级递增的(例如,每45秒),因此这是一个非常好的差异. 在 UNIX cron 里,要执行的作业(或者说命令)是存放在 cron 表达式中的,在第六个…
近期做的项目有个问题,就是需要获取上个页面连接地址,我用的IE浏览器,在用location.href连接到新地址的时候,在新地址页面用document.referrer的方法获取不到原地址,我测试了下,用的火狐和谷歌都行.有些IE版本可以,有些不支持,在老师的帮助下,在网上找到了解决方式. 这个是我的product-view.jsp页面,我点击结算时需要判断有没有用户ID,如果没有的话我就让他先登录,gotuurl()里的url是你去的目标页面,这个方法创建了一个a标签,然后自动触发点击事件去到…
用xcode来开发cocos2dx,结果发现一个非常纠结的问题,假设我一旦改动了一个Lua文件,我必须clean之后再build,否则改动的Lua文件不会体现出来.这是一个非常令纠结的结果,特别是我要进行调试的时候,在网上搜索了一圈,发现xcode原来能够提供一个build phase的功能,同意在build中间运行一些脚本,而这个时候仅仅要将脚本文件touch一下就能够解决这个问题,可是比較奇怪的是,假设是touch Resources文件是不行的,必须touch Resources文件夹下的…
1. 打开Visual Studio 2010 2. 新建一个基于Class Library的项目 3. 给项目起个名字然后OK 4. 为项目添加下列Reference System.Management.Automation.dll (C:\Program Files (x86)\Reference  Assemblies\Microsoft\WindowsPowerShell\v1.0\System.Management.Automation.dll) System.Configuratio…
一.需求 结合上一篇,使用djcelery模块开发定时任务时,定时任务的参数都保存在djcelery_periodictask表的args.kwargs字段里,并且是json格式.那么,当定时任务多了之后,批量修改定时任务的某个参数时很草蛋, 比如,我的平台目前有100多个定时任务,定时任务的功能就是去生产数据库里执行SQL,并将结果生成excel表,然后自动发送给相关收件人.定时任务的参数就是SQL语句.生产库IP.收件人地址等等,当运营部门说, 我们需要在20个定时任务里增加3个人员的收件人…
Solon详解系列文章: Solon详解(一)- 快速入门 Solon详解(二)- Solon的核心 Solon详解(三)- Solon的web开发 Solon详解(四)- Solon的事务传播机制 Solon详解(五)- Solon扩展机制之Solon Plugin Solon详解(六)- Solon的校验扩展框架使用与扩展 一.Web基础配置 //资源路径说明(不用配置:也不能配置) resources/application.properties(或 application.yml) 为应…
Springboot min -Solon 详解系列文章: Springboot mini - Solon详解(一)- 快速入门 Springboot mini - Solon详解(二)- Solon的核心 Springboot mini - Solon详解(三)- Solon的web开发 一.Web基础配置 //资源路径说明(不用配置:也不能配置) resources/application.properties(或 application.yml) 为应用配置文件 resources/sta…
一.开篇语 我的上篇文章<关于如何提供Web服务端并发效率的异步编程技术>又成为了博客园里“编辑推荐”的文章,这是对我写博客很大的鼓励,也许是被推荐的原因很多童鞋在这篇文章里发表了评论,有童鞋说我这篇文章理论化很严重,没有实际代码和具体项目做支撑,这个评论让我有种理论和实践脱节的味道,所以我想在这里谈谈我为什么要写这篇文章的原因,这篇文章是把我前不久学习多线程编程的一个总结. 当我从我书堆里找到所有与多线程开发相关的书籍简单阅读后,我发现了一个问题,在java里开发多线程最强有力的实践就是做服…
最近开发我的接口测试平台 ,但是遇到了一个需求,需要开发定时任务,于是百度搜索,找到了这么一个叫 pFlask-APScheduler然后开始了我的第一次的学习,于是乎, 需求是这么的: 1.添加定时任务, 2.暂停定时任务, 3.恢复定时任务 4.移除定时任务 5.获取定时任务,. 然后我的代码可以开始编写了. from flask import Flask,request from flask_apscheduler import APScheduler app = Flask(__name…
本章介绍使用DjCelery即Django+Celery框架开发定时任务功能,在Autotestplat平台上实现单一接口自动化测试脚本.业务场景接口自动化测试脚本.App自动化测试脚本.Web自动化测试脚本等任务的定时执行.调度.管理等,从而取代Jenkins上的定时执行脚本和发送邮件等功能. 自动化测试逻辑流程图11.1所示. ▲图11.1 11.1  环境搭建 1.安装 步骤1  安装Celery.pyramid_celery-3.0.0, 配置https://pypi.python.or…
Solon Cloud 是一系列的接口标准和配置规范.Solon Cloud 为常见的分布式系统模式提供了一种简单且方便的编程模式,帮助开发人员构建有弹性的.可靠的.协调的应用程序.Solon Cloud 构建于 Solon 之上,可使开发者很容易入手并快速应用于生产中.Solon Cloud 主要由三部份组成:接口定义与配置规范.实现相关接口定义的各种插件,以及通用客户端. Solon Cloud 非常容易实现与自研框架进行对接.只要实现相关接口定义,按规范配置的一个插件,即是一个 Solon…