cron

Spring Boot @Scheduled 定时任务实战

社会主义新天地 提交于 2020-08-09 14:26:59
作者:J'KYO www.cnblogs.com/pejsidney/p/9046818.html 假设我们已经搭建好了一个基于Spring Boot项目,首先我们要在Application中设置启用定时任务功能@EnableScheduling。 启动定时任务 package com.scheduling; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.scheduling.annotation.EnableScheduling; @SpringBootApplication @EnableScheduling public class Application { public static void main(String[] args) throws Exception { SpringApplication.run(Application.class); } } 其中 @EnableScheduling 注解的作用是发现注解@Scheduled的任务并后台执行。 定时任务具体实现类 接下来我们来创建一个定时任务 package

震惊!Windows Service服务和定时任务框架quartz之间原来是这种关系……

折月煮酒 提交于 2020-08-09 14:22:55
过场CG: 接到公司领导的文件指示,“小熊”需要在6月底去海外执行一个行动代号为【 定时任务 】的营救计划,这个计划关系到公司某个项目的生死(数据安全漏洞),作战部拟定两个作战方案:   方案一:使用务定时任务框架quartz;   方案二:使用windows Service服务。 最终的作战方案为:两者配套使用。 前言:项目开发完成后,对接的项目有很多个模块,由于其中的一个环节疏忽,现在需要在原有的基础上把缺失的数据自动写入数据库存储起来。 重新修改程序逻辑已然不现实,现在需要一个补丁来进行逻辑更正。 补丁逻辑:两个入口控制, 入口一:点击【更新】按钮同步逻辑后的数据; 入口二:每天晚上18:00进行执行同步逻辑后的数据; 现在我们先使用window服务进行入口二的编写(入口一只需要一个按钮调用入口二的逻辑即可) windows服务 一、开发环境 操作系统:Windows 7 X64/32 开发环境:VS2017 编程语言:C# .NET版本:.NET Framework 4.6.1 二、创建Windows Service 1、新建一个Windows Service,并将项目名称改为“MyWindowsService”,如下图所示: 2、在解决方案资源管理器内将Service1.cs改为MyWindowsService.cs后并在左边页面空白处点击鼠标右键,添加安装程序

Laravel框架改善Web App开发的9种方法

為{幸葍}努か 提交于 2020-08-09 05:05:16
  Laravel PHP框架是软件开发领域的一项创新。它允许遵循MVC模式进行自定义Web应用程序开发。该框架由泰勒·奥特威尔(Taylor Otwell)在2011年开发,由于其敏捷的开发方法,该框架在其他PHP框架中的地位日益提高。   Laravel具有许多优势和强大的功能,可以更快地构建稳定的应用程序和网站。另外,这些软件应用程序非常易于维护和升级,其模块化和可扩展的代码便于专家或业余开发人员理解。   如果您正在寻找切换到Laravel框架的更多原因,请阅读以下内容。该博客介绍了Laravel是什么,以及它如何使您的应用具有竞争优势:   什么是Laravel框架-它的历史和演变!   Laravel是一个开放源代码框架,旨在使用MVC架构模式基于Symfony创建Web应用程序。它提供了各种功能,使其成为开发人员的首选。使用出色的API,您可以加快开发过程,简化3页的小册子站点等。   它于2011年首次亮相,此后一直不断发展,提供每年发布的新功能的升级版本。Laravel 1被设计为CodeIgniter的替代产品,具有对身份验证,模型,本地化,视图,路由,会话和其他机制的内置支持。   但是,Laravel 1缺少对控制器的支持,这限制了它不能成为真正的MVC框架。Laravel 2是一项改进,但直到Laravel 3发行时,该平台才拥有大量具有新功能的用户基础

AppleScript 实现短信自动转发

佐手、 提交于 2020-08-08 23:28:52
背景:这段时间某位同事需要频繁登录我的账号,并且要验证手机验证码,每次都需要我手动将验证码转发给他,觉得非常的麻烦,便想看一下有没有什么能够解放双手的办法,然后发现了 AppleScript 这么一个非常好用的东西 :) 所需配置 Mac 电脑:既然是使用 AppleScript ,那么一台MAC电脑自然是不可少的(macOS Catalina 10.15.5) iPhone:如果消息类型是iMessage的话,则只需要MAC上登录苹果账号就可以,如果消息类型是SMS的,则需要利用苹果的生态,iphone 上的消息能够自动转发到MAC上(IOS 8 以后支持)。 AppleScript 什么是AppleScript? AppleScript是用来编写运行于mac的脚本的,并且能够操作应用程序。苹果官方也要求开发mac上的软件需要留出能够共AppleScript能够操作的方法。利用AppleScript我们能非常方便实现一些平常工作中重复工作的脚本化,提升工作效率,避免重复劳动。 基础语法 AppleScript 的语法非常接近自然语言,几乎没有标点符号,语法不像其他语言那样严格 变量定义 -- 将百度网址赋值给变量url_str set url_str to "https://www.baidu.com" 通知 -- 将百度网址赋值给变量url_str set url_str to

Spring Enable***功能

蹲街弑〆低调 提交于 2020-08-08 16:49:52
spring博大精深,衍生出了两大系列:spring boot 和sping cloud快速业务开发模式。 我们进行具体开发时,经常看到这样以Enable*开头的注解,如图 ​ ​ 等等好多例子。。。框架自带的Enable* @EnableAspectJAutoProxy 开启对AspectJ自动代理的支持 @EnableAsync 开启异步方法的支持 @EnableScheduling 开启计划任务的支持 @EnableWebMvc 开启Web MVC的配置支持 @EnableConfigurationProperties 开启对 @ConfigurationProperties注解配置Bean的支持 @EnableJpaRepositories 开启对SpringData JPA Repository的支持 @EnableTransactionManagement 开启注解式事务的支持 @EnableCaching 开启注解式的缓存支持 看到不少网文吹嘘的上天了、神乎其威,我只说一句话: 它(指Enable*)只是一种注解 ,可参考我的博文: Spring中@Import的三种情况 https://www.cnblogs.com/dongguangming/p/12963060.html 和 Spring Bean注册的几种方式 https://www.cnblogs.com

Crontab suddenly stop working on server?

自作多情 提交于 2020-08-08 13:19:06
问题 I have some crontab set on server on linux platform.Before that 2 days all the cron was running.I dont know what happen with crontab that they are not working now. All the cron was running before and i have added a new crontab after that they are not running may be this is the problem or is there other problem with that. I have check ther permission but that is ok with. New cron i have add look like that: */15 * * * * php myproject/sendmail.php 30 5 * * * php myproject/sendmailOnDiscount.php

Spring Enable***功能

懵懂的女人 提交于 2020-08-08 06:20:46
spring博大精深,衍生出了两大系列:spring boot 和sping cloud快速业务开发模式。 我们进行具体开发时,经常看到这样以Enable*开头的注解,如图 等等好多例子。。。框架自带的Enable* @EnableAspectJAutoProxy 开启对AspectJ自动代理的支持 @EnableAsync 开启异步方法的支持 @EnableScheduling 开启计划任务的支持 @EnableWebMvc 开启Web MVC的配置支持 @EnableConfigurationProperties 开启对 @ConfigurationProperties 注解配置Bean的支持 @EnableJpaRepositories 开启对SpringData JPA Repository的支持 @EnableTransactionManagement 开启注解式事务的支持 @EnableCaching 开启注解式的缓存支持 看到不少网文吹嘘的上天了、神乎其威,我只说一句话: 它(指Enable*)只是一种注解 ,可参考我的博文: Spring中@Import的三种情况 https://my.oschina.net/u/154866/blog/4290666 和 Spring Bean注册的几种方式 https://my.oschina.net/u/154866/blog

B站 自动投币 需要登录后的cookie

你离开我真会死。 提交于 2020-08-07 19:31:40
b站经验获取 如何获得经验值? 投币前 投币后 csrf对应的cookie字段 投币和点赞需要重写headers中的referer, 不然会出错, 即请求是由视频页面发出的 投币 // 投币 export async function coin(aid, multiply = 1, select_like = 0) { const url = "https://api.bilibili.com/x/web-interface/coin/add" headers['referer'] = `https://www.bilibili.com/video/${enc(aid)}` const data = { aid, // av的id号 multiply, // 硬币数目 select_like, // 是否同时喜欢 cross_domain: true, // 跨域 csrf } let resp = await axios.post( url, data, {headers}, ) return resp.data } 点赞 // 点赞 export async function like(aid, like = 1) { headers['referer'] = `https://www.bilibili.com/video/${enc(aid)}` const data = {

使用 utmpdump 监控 CentOS 用户登录历史

橙三吉。 提交于 2020-08-07 19:28:39
保留、维护和分析日志(如某个特定时期内发生过的,或正在发生的帐号事件),是Linux系统管理员最基础和最重要的任务之一。对于用户管理,检查用户的登入和登出日志(不管是失败的,还是成功的)可以让我们对任何潜在的安全隐患或未经授权使用系统的情况保持警惕。例如,工作时间之外或放假期间的来自未知IP地址或帐号的远程登录应当发出红色警报。 在 CentOS 系统上,用户登录历史存储在以下这些文件中: /var/run/utmp(用于记录当前打开的会话)被who和w工具用来记录当前有谁登录以及他们正在做什么,而uptime用来记录系统启动时间。 /var/log/wtmp (用于存储系统连接历史记录)被last工具用来记录最后登录的用户的列表。 /var/log/btmp(记录失败的登录尝试)被lastb工具用来记录最后失败的登录尝试的列表。 在本文中,我将介绍如何使用utmpdump,这个小程序来自sysvinit-tools包,可以用于转储二进制日志文件到文本格式的文件以便检查。此工具默认在CentOS 6和7系列上可用。utmpdump收集到的信息比先前提到过的工具的输出要更全面,这让它成为一个胜任该工作的很不错的工具。除此之外,utmpdump可以用于修改utmp或wtmp。如果你想要修复二进制日志中的任何损坏条目,它会很有用(LCTT 译注:我怎么觉得这像是做坏事的前奏?)。

Mac系统维护优化软件——MacPilot for Mac

时光毁灭记忆、已成空白 提交于 2020-08-07 13:21:02
MacPilot for Mac版请添加链接描述 是简单易用的Mac系统维护优化软件,有简单易用的界面,可方便启动和关闭您Mac下1000多个隐藏功能,运行脚本,清除历史记录,修复和检查系统,执行许多日常维修业务。 macpilot mac软件功能: 系统概况 概述高级系统信息的美观的系统配置文件。从显卡和RAM总线速度到系统序列号和处理器信息的所有内容。 查看网络端口,错误代码和组合键的完整列表。或者,快速浏览和预览字体或查找UNIX命令手册。磁盘细节查看高级磁盘信息和统计信息,如UNIX节点路径,空闲块,设备块大小,文件数量,文件夹数量,挂载点,文件系统类型,固态状态以及大量其他BSD级别的信息饰品。 通过运行常用维护脚本(如cron,启动服务和预先绑定)来优化和修复您的系统。重置下载隔离列表,强制清空垃圾箱,旋转系统日志并回收不活动的系统RAM。单击访问轻松访问通常深埋在系统中的蓝牙,证书,目录,RAID,打印系统助理。文件浏览器 在显示所有不可见文件和系统文件的同时浏览计算机。查看令人难以置信的详细文件规格,并编辑高级设置(如扩展属性,POSIX和ACL权限)以及使文件不可删除的硬件锁。 以上就是小编给大家带来MacPilot for Mac系统维护优化软件,有喜欢的千万不要错过哦!更多好用的Mac软件,尽在macdown,有兴趣的可以来看看。 来源: oschina 链接