cron表达式详解,cron表达式写法,cron表达式例子

cron表达式格式: {秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)} 例 "0 0 12 ? * WED" 在每星期三下午12:00 执行(年份通常 省略) 先了解每个位置代表的含义,在了解每个位置允许的范围,以及一些特殊写法,还有常用的案例,足够你掌握cron表达式 一:每个字段的允许值 字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份
分类: 其他 发布时间: 12-29 22:26 阅读次数: 0

FTP主动模式和被动模式以及java的连接FTP模式设置

FTP主动模式和被动模式以及java的连接FTP模式设置 (1)PORT(主动模式) PORT中文称为主动模式,工作原理:FTP客户端连接到FTP服务器的21端口,发送用户名和密码登录,登录成功后要列表列表或者读取数据时,客户端随机开放一个端口(1024以上) ,发送PORT命令到FTP服务器,告诉服务器客户端采用主动模式并开放端口; FTP服务器收到PORT主动模式命令和端口号后,通过服务器的20端口和客户端开放的端口连接,发送数据,原理如下图。 (2)PASV(被动模式) PASV是被动的
分类: 其他 发布时间: 12-29 22:25 阅读次数: 0

解决:Could not parse response code.Server Reply: SSH-2.0-OpenSSH_5.3

解决:org.apache.commons.net.MalformedServerReplyException: Could not parse response code.Server Reply: SSH-2.0-OpenSSH_5.3 当使用org.apache.commons.net.ftp.FTPClient通过协议SSH2进行SFTP连接时报如上错误,原因是它不支持这种方式的连接(使用FTPSClient的SSL也是不行的)。 示例代码: package com.jerval.t
分类: 其他 发布时间: 12-29 22:25 阅读次数: 0

浅谈ftp和sftp的区别

一,适用场景   我们平时习惯了使用FTP来上传下载文件,尤其是很多Linux的环境下,我们一般都会通过第三方的SSH工具连接到Linux的,但是当我们需要传输文件到Linux的服务器当中,很多人习惯用FTP来传输,其实Linux的默认是不提供FTP的,需要你额外安装FTP服务器。而且FTP服务器端会占用一定的VPS服务器资源。其实笔者更建议使用SFTP代替FTP。   主要因为:一,可以不用额外安装任何服务器端程序(我比较中意这个,哈哈~~,很多公司为了安全性的Linux没有外网环境,只有S
分类: 其他 发布时间: 12-29 22:25 阅读次数: 0

SpringBoot学习——如何设置和读取配置文件中属性

配置文件配置 直接配置 在src/main/resources下添加配置文件application.properties 例如修改端口号 #端口号 server.port=8089 分环境配置 在src/main/resources下添加,application-pro.properties,application-dev.properties和application.properties三个文件 application.propertie spring.profiles.active=d
分类: 其他 发布时间: 12-29 22:24 阅读次数: 0

linux修改yum源镜像源

修改CentOS默认yum源为国内yum镜像源 1、首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo 1 [root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2、进入yum源配置文件所在的文件夹 1 [root@localhost ~]# cd /etc/yum.repos.d/ 3、下载163的yum
分类: 其他 发布时间: 12-29 22:24 阅读次数: 0

Linux下服务器搭建SVN

系统环境:Centos 7 第一步:通过yum命令安装svnserve,命令如下: >yum -y install subversion 此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停止命令运行 若需查看svn安装位置,可以用以下命令: >rpm -ql subversion 第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置) 选择在var路径下创建版本库,当前处于根目录下,一次性创建如下也可以分级创建: >mkdir /var/svn/svnrepos 第三步
分类: 其他 发布时间: 12-29 22:24 阅读次数: 0

linux服务中开启防火墙的两种方式

存在以下两种方式: 一、service方式 查看防火墙状态: [root@centos6 ~]# service iptables status iptables:未运行防火墙。 开启防火墙: [root@centos6 ~]# service iptables start 关闭防火墙: [root@centos6 ~]# service iptables stop 二、iptables方式 先进入init.d目录,命令如下: [root@centos6 ~]# cd /etc/init.d/
分类: 其他 发布时间: 12-29 22:23 阅读次数: 0

Druid Spring Boot Starter实现监控

在 Spring Boot 项目中加入druid-spring-boot-starter依赖 Maven <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version> </dependency> Gradle compile 'com.alibaba:druid-spring-boot-sta
分类: 其他 发布时间: 12-29 22:23 阅读次数: 0

Quartz中Trigger理解和使用

(一)、Trigger触发器   Job中包含了任务执行的逻辑,Scheduler负责扫描需要执行的Job任务,那么Scheduler如何知道何时执行这个Job任务呢?接下来就需要触发器上场了。   触发器(org.quartz.Trigger)抽象类的几个主要属性和JobDetail差不多,这里就不说明了,主要注意的是下面表格中的属性和misfireInstruction这个属性,misfireInstruction这个属性的是触发器错失执行(misfire)后的一个错失触发机制标识。当线程
分类: 其他 发布时间: 12-29 22:23 阅读次数: 0

Object转BigDecimal类型

主要讲述如何将Object类型转化成BigDecimal: /** * Object转BigDecimal类型 * * @param value 要转的object类型 * @return 转成的BigDecimal类型数据 */ public static BigDecimal getBigDecimal(Object value) { BigDecimal ret = null; if (value
分类: 其他 发布时间: 12-29 22:22 阅读次数: 0

spring多线程中事务处理

什么是事务:参考链接:https://blog.csdn.net/sinat_33536912/article/details/51200630 项目中遇到的问题: 在加有事务的类中启用线程,线程不会重新开启新的事务而是与当前类共用事务。事务的提交也是一起进行。 代码: import com.transaction.dao.UserDao; import com.transaction.handler.ThreadHandler; import com.transaction.pojo.Us
分类: 其他 发布时间: 12-29 22:22 阅读次数: 0

Android高通预置apk可卸载,恢复出厂设置可恢复

https://blog.csdn.net/bathing_sunshine/article/details/78486133 没什么好说的,先上代码: copy_apps.sh 路径:vendor/qcom/proprietary/qrdplus/Extension/config #!/system/bin/sh sleep 10 if [ ! -f /data/app/did ]; then chmod 777 /data/app/ cp -rf /system/pre_install/*
分类: 其他 发布时间: 12-29 22:21 阅读次数: 0

Android高通平台下编译时能生成(拷贝)预编译的so到system的lib目录

参考hardware\qcom\display\libcopybit 通过编译log可以知道编译到这里,生成的copybit.msm8937.so在out\target\product\msm8937_64\system\lib\hw下。libcopybit\Android.mk相关部分如下: 编译相关的log build/core/Makefile:54: Defined in: hardware/qcom/display/libcopybit/../common.mk hardware/q
分类: 其他 发布时间: 12-29 22:21 阅读次数: 0

生活、教育等相关概要

1. 佛山禅城区人民政府门户网http://www.chancheng.gov.cn/,小孩读书等信息。 2.海湾城属于高新区智城居委会 3.佛山市禅城区石湾第一幼儿园:点击打开链接
分类: 其他 发布时间: 12-29 22:20 阅读次数: 0

android/WINCE驱动、系统(framework)和apk/app产品开发和合作

本人有丰富的android/WINCE驱动和系统开发经验,和精通android/WINCE系统与apk/app的同事组合的一个开发团队,团队特点: 1.精通android/WINCE驱动、系统(framework)和apk/app开发 2.涉及的CPU有,三星S3C2440、S3C2451、S3C6410;MTK系列有MT6577和MT6573;飞思卡尔(现在NXP)的I.MX515; 高通的msm8909、msm8937和msm8953。 3.android系统有android5.1、and
分类: 其他 发布时间: 12-29 22:20 阅读次数: 0

面试攻略一(JAVA基础专题)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28202661/article/details/81782963 同步异步阻塞非阻塞 同步与异步   实际上同步与异步是针对应用程序与内核的交互而言的。同步过程中进程触发IO操作并等待或者轮询的去查看IO操作是否完成。异步过程中进程触发IO操作以后,直接返回,做自己的事情,IO交给内核来处理,完成后内核通知进程IO完成。同步与异步如下图所示: 阻塞与非阻塞   简单理解为需要做一件事能不能
分类: 其他 发布时间: 12-29 22:19 阅读次数: 0

面试攻略二(数据结构专题)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28202661/article/details/81839575 二叉树简介 性质1:在非空二叉树的i层上,至多有个节点(k>=1)。 性质2:深度为k的二叉树最多有-1个结点(k≥1)。(由性质1,通过等比数列求和可证) 性质3:一棵二叉树的叶子结点数为n0,度为2的结点数为n2,则n0 = n2 + 1。 性质4:具有n个结点的完全二叉树的深度为floor(log2n) + 1 。 性
分类: 其他 发布时间: 12-29 22:19 阅读次数: 0

面试攻略三(算法专题)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28202661/article/details/81839643 排序算法 图解排序算法(一)之3种简单排序(选择,冒泡,直接插入) 图解排序算法(二)之希尔排序 图解排序算法(三)之堆排序 图解排序算法(四)之归并排序 图解排序算法(五)之快速排序(三数取中法) 贪心算法 附:贪心算法之堆分纸牌问题 动态规划 附件:算法-动态规划 Dynamic Programming--从菜鸟到老鸟
分类: 其他 发布时间: 12-29 22:19 阅读次数: 0

面试攻略四(操作系统专题)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28202661/article/details/81917175 进程和线程以及它们的区别 进程是对运行时程序的封装,是系统进行资源调度和分配的的基本单位,实现了操作系统的并发; 线程是进程的子任务,是CPU调度和分派的基本单位,用于保证程序的 实时性,实现进程内部的并发; 一个程序至少有一个进程,一个进程至少有一个线程,线程依赖于进程而存在; 进程在执行过程中拥有独立的内存单元,而多个线
分类: 其他 发布时间: 12-29 22:18 阅读次数: 0