Linux 创建crontab定时任务
crontab -l 显示定时任务内容 crontab -e编辑定时任务内容 查看crontab服务状态: service crond status 手动启动crontab服务: service crond start 定时访问某个地址实例: # .---------------- minute (0 - 59) 分 # | .------------- hour (0 - 23) 小时 # | | .---------- day of month (1 - 31) 天 # | | | .--
PHPnow 数据库编码 Latin1转换UTF-8
以PHPnow 1.5.6-1为例: 打开 MySQL 的配置文件,位置在 PHPnow/MySQL-5.0.90/my.ini,做以下修改,没有的配置请自己添加,路径请自己修改,需要修改三处就可以。 一 [client] #password = your_password port = 3306 socket = /tmp/mysql.sock 后边添加:default-character-set = utf8 二 [mysqld] default-storage-engine = MYIS
String 时间戳 转 Date 时间格式 java
今天遇到一个问题是从数据库提取出String类型的时间戳,然后将他转换为Date类型(yyyy-MM-dd HH:mm:ss)再存入数据库 那么就总结一下时间类型的转换吧 首先这个转换为
String seconds = toutiaoArticle.get("article_publish_time").toString();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH
二叉树的遍历 前中后序,层序
二叉树是很重要的数据结构,它的遍历也同样很重要 首先先建造一个二叉树:
private class Node{
private int data;
private Node leftChind;
private Node rightChind;
public Node(int data, Node leftChind, Node rightChind){
this.data = data;
java 堆与堆排序
1.堆:堆是一种树,由它实现的优先级队列的插入和删除的时间复杂度都是O(logn),用堆实现的优先级队列虽然和数组实现相比较删除慢了些,但插入的时间快的多了。当速度很重要且有很多插入操作时,可以选择堆来实现优先级队列。 一般用在动态数据的排列上 堆分大根堆和小根堆,在这里主要说大根堆。 堆的插入,由于使用数组来实现堆,所以插入的元素一般在数组末尾,也就是堆得最后一个叶子结点,插入后,要是堆维持大根堆的性质,就要将插入的节点进行shiftUp操作 比如这里要插入52,现将52当做16的节点,然后
深入理解java虚拟机(一)java内存区域和内存异常
java与c++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来 写得好 jvm内存区域划分 java的虚拟机(jvm)是运行java程序的地方,主要分为五部分:方法区,堆,虚拟机栈,本地方法栈和程序计数器 程序计数器:是当前线程所执行的字节码的行号指示器,每个线程都需要有一个独立的程序计数器,为了线程切换后能恢复到正确的执行位置。 虚拟机栈:也是线程私有的,每个方法在执行的同时会创建一个栈帧,用于存储:局部变量表,操作数栈,动态链接,方法出口等。每
深入理解java虚拟机(二)jvm 垃圾收集器
可达性分析 使用可达性分析来判断对象的存活,基本思路就是通过一系列成为“GC Roots”的对象作为起点,从这些起点开始向下搜索,搜索到所走过的路径成为引用链,当一个对象到GC Roots没有任何引用链相连时,则证明此对象是不可用的 比如图中Object5,6,7,虽然之间有关系,但是GC Roots不可达,所以他们将会被判断为可回收的对象。 可作为GC Roots的对象有:虚拟机栈中引用的对象,方法区中类静态属性引用的对象,方法区中常量引用的对象,本地方法栈中JNI引用的对象 可以理解为:
01背包问题 java
01背包问题是动态规划中的经典问题 一、问题描述:有n 个物品,它们有各自的重量和价值,现有给定容量的背包,如何让背包里装入的物品具有最大的价值总和? 解决这个题有两种方法,和其它的动态规划问题一样 数组w[]为物品的重量,v[]为物品的价值 一种是递归的思想,从后向前考虑,背包决定是否放一个物品是根据两个值的大小判断(一个值是背包没有放入这个物品的价值,另一个值是背包放入这个物品,另外背包容量减少物品重量的价值),去两个值中的最大值,递归结束条件是物品放完或者是背包容量小于等于0 量化为公式
图的邻接矩阵和遍历 拓扑排序 java
图的表示有三种,邻接表,邻接矩阵和十字链表 我使用邻接矩阵表示图 邻接矩阵中[i][j]表示i节点指向j节点,大小为[i][j]的值 比如这样 若是无向图,矩阵则是按照对角线对称的。 首先是深度遍历,深度遍历是沿着一个节点往下走,当某个节点的下一个节点被访问过,或者就没有下一个节点时,返回。 和二叉树的深度遍历类似,使用递归
/**
* 深度遍历
*/
@Override
public void dfsGraph() {
visit
深入理解java虚拟机(三)虚拟机类加载机制
1虚拟机类加载机制的概念 虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化。最终形成可以被虚拟机最直接使用的java类型的过程就是虚拟机的类加载机制。 Java语言的动态加载和动态连接 另外需要注意的很重要的一点是:java语言中类型的加载连接以及初始化过程都是在程序运行期间完成的,这种策略虽然会使类加载时稍微增加一些性能开销,但是会为java应用程序提供高度的灵活性。java里天生就可以动态扩展语言特性就是依赖运行期间动态加载和动态连接这个特点实现的。比如,
深入理解java虚拟机(四)java内存模型和线程
硬件的效率与一致性 由于计算机的存储设备和处理器的运算速度有几个数量级的差距,所以现代计算机系统都不得不加入一层读写速度尽可能接近处理器运算速度的高速缓存Cache来作为内存与处理器之间的缓冲:将运算需要使用到的数据复制到缓存中,让运算能快速的执行,当运算结束后再从缓存同步回内存中,这样处理器就无须等待暖man的内存读写了。 而这样就会引起“缓存一致性”的问题,因为在多处理系统中,每个处理器都有自己的cache,而他们又共享同一内存,当多个处理器的运算任务都涉及同一块主内存区域时,将可能导致各
深入理解java虚拟机(五)线程安全与锁优化
线程安全 当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方法进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那么这个对象是线程安全的。 Java语言中的线程安全 这里讨论的线程安全,就限定于多个线程之间存在共享数据访问的这个前提。 按照线程安全的“安全程度”由强到弱排序,可以把Java中各个操作共享的数据分为以下5类: 1 不可变 不可变(Immutable)的对象一定是线程安全的。 如果共享数据是一个基本数据类
Mysql(一)索引与算法
INNODB存储引擎概述 存储引擎的索引分类(安装索引的内部实现不同): B+树索引 哈希索引(INNODB是自适应哈希索引) 全文索引 B+树索引就是传统意义上的索引,也就是上面提到过那种类型的索引,这是目前关系型数据库系统中查找最为常用和最为有效的索引。B+树索引的构造类似于二叉树。 哈希索引,INNODB存储引擎是自适应的,INNODB存储引擎会根据表的使用情况自动为表生成哈希索引,不能认为干预是否在一张表中生成哈希索引。 全文索引,会在后面讲述。 B+树 B+树和二叉树、平衡二叉树一样
基于高分辨光流估计的视频超分辨率学习
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yunxinan/article/details/88557914 论文地址:https://arxiv.org/abs/1809.08573 代码地址:https://github.com/LongguangWang/SOF-VSR : 视频超分辨率(SR)的目标是生成一系列高分辨率(HR)帧,其低分辨率(LR)对应的帧具有合理和时间一致的细节。精确对应的产生在视频SR中起着重要的作用,传统的视
zabbix使用Percona插件监控mysql数据库
安装Percona插件 下载地址:https://www.percona.com/doc/percona-monitoring-plugins/LATEST/zabbix/index.html yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
yum install percona-zabbix-templates
Tips:It will place files under /var
Elasticsearch初步了解
Elasticsearch参考博客:Elasticsearch学习,请先看这一篇! 场景引入 1、场景—:使用Elasticsearch作为主要的后端 传统项目中,搜索引擎是部署在成熟的数据存储的顶部,以提供快速且相关的搜索能力。这是因为早期的搜索引擎不能提供耐用的存储或其他经常需要的功能,如统计。 Elasticsearch是提供持久存储、统计等多项功能的现代搜索引擎。 如果你开始一个新项目,我们建议您考虑使用Elasticsearch作为唯一的数据存储,以帮助保持你的设计尽可能简单。 此种
如何正确查看SpringCloud与SpringBoot对应的版本
版权声明: https://blog.csdn.net/qq_22326625/article/details/88557919 进入Spring.io官网,点击PROJECTS导航,进入SpringCloud页面,选择Learn标签,选择对应的Reference Doc. 进入Doc后,查看org.springframework.boot,没找对没关系,多找几次,你会找到的
今日推荐
周排行