date函数

几种任务调度的 Java 实现方法与比较

匿名 (未验证) 提交于 2019-12-02 21:53:52
转自: https://www.ibm.com/developerworks/cn/java/j-lo-taskschedule/ 同事回家的路上跟我说你猜我在想什么问题:我在模拟面试官考我任务调度这个问题该怎么回答.当时想不就是一定时任务吗?于是回来后也查了下想总结总结,网上资料太多了,写得一个比一个好,就转载一篇吧(其实转载还是不如自己写来的印象深刻)做完这个项目再整理吧.如下为转载正文: 前言 任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。本文由浅入深介绍四种任务调度的 Java 实现: Timer ScheduledExecutor 开源工具包 Quartz 开源工具包 JCronTab 此外,为结合实现复杂的任务调度,本文还将介绍 Calendar 的一些使用方法。 Timer 相信大家都已经非常熟悉 java.util.Timer 了,它是最简单的一种实现任务调度的方法,下面给出一个具体的例子: 清单 1. 使用 Timer 进行任务调度 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 package com.ibm.scheduler; import java.util.Timer;

java面试三和数据库

匿名 (未验证) 提交于 2019-12-02 21:53:52
1.Git和SVN的区别 - git建立分支只是指针移动,是轻量级的。 svn需要拷贝原文件 - git支持分布式管理,SVN不支持分布式。 - git可以修改提交的历史,SVN不能 - 比如一个大文件上传失误了,git可以轻易的删除,SVN不可以,需要管理员的身份。 2.数据库 Oracle数据库 DB2数据库,是IBM公司的关系型数据库管理系统 Sybase数据库 SQL Server数据库,是微软的产品,运行在Windows NT服务器上 MySQL数据库,是开放源代码的小型关系型数据库管理系统(应用最广泛) 数据库:DB 数据库管理系统:DBMS (管理数据库的软件) 在数据库中,表的横排叫做“记录(行)” 表的列叫做“字段(列)” 关系数据库:描述两个元素间的关联或对应关系 关系数据库的分类:(依据表之间数据的关系来区分) 一对多 一对一 多对多 一个关系数据库由多个数据表组成,数据表是关系数据库的基本存储单位 SQL:结构化查询语言 SQL是在关系数据库上执行数据操作、检索及维护所使用的标准语言,可以用来 查询数据,操纵数据定义数据,控制数据。 SQL的分类: DDL(数据定义语句):用来操作数据库对象 创建表 数据库对象:表、视图、索引、序列 DML 增删表中的元素 TCL 维护DML的一致性 DQL 用来查询所需要的数据 * DCL 用来管理数据库 DDL 语句

JavaScript睡眠函数

匿名 (未验证) 提交于 2019-12-02 21:53:52
function sleep (numberMillis) { var now = new Date (); var exitTime = now.getTime() + numberMillis; while ( true ) { now = new Date (); if (now.getTime() > exitTime) return ; } } 文章来源: JavaScript睡眠函数

eclipse修改默认注释

匿名 (未验证) 提交于 2019-12-02 21:40:30
一、背景简介 丰富的注释和良好的代码规范,对于代码的阅读性和可维护性起着至关重要的作用。几乎每个公司对这的要求还是比较严格的,往往会形成自己的一套编码规范。但是再实施过程中,如果全靠手动完成,不仅效率低下,还难以保证真正的符合规范。所以结合IDE环境,自动生成注释,还是很有必要的。今天我们就说一下,如何使用Eclipse给我们提供的自定义代码模版的功能来作业。 二、设置注释模板 设置注释模板的入口:Window->Preference-> Java ->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素了! 三、详细介绍 1、文件(Files)注释标签 Files标签是对新建的文件的说明,出现在文件最上面 推荐注释风格: 2、类型(Types)注释标签(类的注释) Types标签是对类Class的一个说明,出现在类上面 推荐注释风格: /** * Copyright: Copyright (c) ${year} LanRu-Caifu * * @ClassName: ${file_name} * @Description: 该类的功能描述 * * @version: v1.0.0 * @author: ${user} * @date: ${date} ${time} * * Modification History: *

open函数

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-02 19:56:52
f = open("1.txt",encoding = 'utf-8') data = f.read() print(date) 执行程序,先将代码送到内存中,而为什么我们可以看到date内容?open函数不能操作硬盘! 实际上open函数问操作系统要了一个“功能”,这个功能的值赋值给了f,然后通过f操作硬盘上的内容! f.close() 将这个功能资源收回,不然资源会用完! 来源: https://www.cnblogs.com/qyan-blog/p/11761740.html

java中string与date格式之间的转换

萝らか妹 提交于 2019-12-02 18:42:43
1.string格式转化为Date对象: //把string转化为date DateFormat fmt =new SimpleDateFormat("yyyy-MM-dd"); Date date = fmt.parse(szBeginTime); test .setStartTime(date); 注意:引入的是:java.text.DateFormat 2.Date格式转化为String对象: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String startTime = sdf.format(startTime); Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateString =

datetime的运用(cookbook)

房东的猫 提交于 2019-12-02 16:44:23
1.表示一个时间间隔:timedelta 1 from datetime import timedelta 2 a = timedelta(days=2,hours=6) 3 b = timedelta(hours=4.5) 4 c = a + b 2.表示一个特定的日期:datetime 1 form datetime import datetime,timedelta 2 a = datetime(2019,10,19) 3 b = timedelta(days=2) 4 now = datetime.today() 5 print(now+b) 6 print(a+b) 注:datetime可以正确处理闰年 3.处理有关月份的问题,填补一下datetime的空缺 from dateutil.relativedelta import relativedelta 1 from dateutil.relativedelta import relativedelta 2 from datetime import datetime 3 4 now = datetime.today() 5 print(now+relativedelta(months=+2) 4.找出当月的日期范围 1 from datetime import datetime,date,timedelta 2

模板相关操作

左心房为你撑大大i 提交于 2019-12-02 16:33:43
1. MVC框架和MTV框架 1. MVC框架 MVC: M -- models 数据库相关 V -- views 视图相关(逻辑) C -- controller url控制器(url分发器,路由分发) 2. MTV框架 django -- MTV M -- models 数据库相关 T -- templates HTML相关 html就是模板 V -- views 视图(逻辑业务相关) + controller url控制器(url分发器,路由分发) 2. 语法 ​ 模板渲染的 官方文档   关于模板渲染你只需要记两种特殊符号(语法):   {{ }}和 {% %}   变量相关的用{{}},逻辑相关的用{%%}。 3. 变量 1. 万能的点调用 {{ 变量名 }} 变量名由字母数字和下划线组成。 点(.)在模板语言中有特殊的含义,用来获取对象的相应属性值。 举例说明 views.py from django.shortcuts import render import datetime def index(request): name = "水手" num = 100 lst = [1, 2, "aa", "bb"] dic = {"xx": "oo", "xxx": "ooo"} date = datetime.date(1993, 5, 2) # 日期对象 class

js笔记-上

落花浮王杯 提交于 2019-12-02 16:31:22
函数 1、函数声明 没有参数的函数 function kd(){ console.log('hello'); } kd(); //函数的直接调用法 有参数的函数 function kd(name,age){ console.log('姓名:'+name+' , 年龄:'+age); } kd('杜兰特',31); // 姓名:杜兰特 , 年龄:31 2、return返回值 用return的好处: 可以退出函数 return返回与直接调用函数的区别是,return返回是在函数外面输出值,这种方法最常用 返回的值可以赋值给变量 function kd(){ return '死神-杜兰特'; } kd(); //如果直接调用,就会变成下面这样 "死神-杜兰特" console.log(kd()); //无参数的函数返回 // 死神-杜兰特 ------------------------------------------ function kd(name,age){ return'姓名:'+name+' , 年龄:'+age; } console.log(kd('杜兰特',31));//有参数的函数返回 //姓名:杜兰特 , 年龄:31 ------------------------------------------- function add(n1,n2){ return n1

hive 自带 function

自作多情 提交于 2019-12-02 16:21:46
LIKE比较: LIKE 语法: A LIKE B 操作类型: strings 描述: 如果字符串A或者字符串B为NULL,则返回NULL;如果字符串A符合表达式B的正则语法,则为TRUE;否则为FALSE。B中字符”_”表示任意单个字符,而字符”%”表示任意数量的字符。 举例: hive> select 1 from dual where ‘football’ like ‘foot%’; 1 hive> select 1 from dual where ‘football’ like ‘foot____’; 1 JAVA的LIKE操作: RLIKE 语法: A RLIKE B 操作类型: strings 描述: 如果字符串A或者字符串B为NULL,则返回NULL;如果字符串A符合 Java 正则表达式B的正则语法,则为TRUE;否则为FALSE。 举例: hive> select 1 from dual where ‘footbar’ rlike ‘^f.*r$’; 1 REGEXP操作: REGEXP 语法: A REGEXP B 操作类型: strings 描述: 功能与RLIKE相同 举例: hive> select 1 from dual where ‘footbar’ REGEXP ‘^f.*r$’; 1 +、-、*、/ 、% 加 减 乘 除 取余 操作 语法都类似