摘要:
前言 quartz是Java编写的一款开源的任务调度开发框架,在项目开发中很多场景都可以用到,比如订单超期自动收货。 所谓程序源于生活,生活中也有很多场景可以用quartz来模拟,比如工作日早上七点起床,再比如,每天八杯水, 隔一小时一杯,在这里我就根据这两个例子来给大家初步介绍quartz。 粗糙 阅读全文
摘要:
1.前言 因为直接使用yum install默认安装的版本是5.1,查阅官网后使用Yum Repository安装mysql5.7,这里下载的版本是mysql57-community-release-el6-11.noarch.rpm。 2.安装 1)添加yum repository 2)安装mys 阅读全文
摘要:
1.安装php 打开http://windows.php.net/download/,根据自己需要选择对应版本,Non Thread Safe(非线程安全)对应的是IIS环境, thread-safe(线程安全)对应的是Apache,在这里选择的是php-7.1.6-Win32-VC14-x64.z 阅读全文
摘要:
安装 virtualenv cd到项目目录,创建一个虚拟环境 在当前目录下,激活虚拟环境 windows: linux: 阅读全文
摘要:
1.起因 最近公司项目要做订单超期未支付需自动关闭,首先想到的是用spring的定时器(@Schedule),结果领导举各种例子说会影响性能,只能作罢。后来想能不能基于redis实现,学习(baidu)之后,大概就是使用redis的Keyspace Notifications,大概就是利用该机制可以 阅读全文
摘要:
1.先看看jdk文档 线程调用run()方法是直接执行其run方法(正常情况)。 线程调用start()方法后进入准备状态,等待CPU的调度,当切换到该线程时,线程进入运行状态,执行run()方法。 既然都是执行线程的run方法,为什么不直接调用run方法? 2.再看代码 运行结果: 可以发现直接调 阅读全文
摘要:
1.新建Spring Boot项目 添加spring-boot-starter-data-redis依赖 本文会根据StringRedisTemplate、RedisTemplate这两个模板来介绍,其中StringRedisTemplate继承自RedisTemplate,只能操作键值都是Stri 阅读全文
摘要:
1.新建Spring Boot项目 添加spring-boot-starter-thymeleaf依赖 2.添加静态文件 根据spring boot默认规则,脚本和样式默认都放在src/main/resources/static下,我这里引入的metro-bootstrap-master(一个开源的 阅读全文