自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 kettle定时任务配置详细教程

kettle的两种定时任务脚本在我们用kettle工具进行数据处理时,经常会因为定时任务而苦恼,并且kettle的转换流程无法进行定时任务配置,通常会将转换流程封装成一个工作流然后进行调度配置,虽然问题解决了,但是,工作的窗口不能被关闭,一直运行了显然对内存来说是一种负担,于是有了通过本地定时任务配置相关的启动脚本的方案来解决相关问题,下面我将为大家详细解释。一、转换流程示例二、对转换流程进行工作流封装1、转换组件中指定的转换流程文件三、定时脚本编写1、脚本一 name.bat格式

2020-12-24 14:56:03 11642 2

原创 多线程笔记以及案例总结

多线程详解线程简介程序、进程、线程的关系什么是线程:线程是程序中执行的线程 Java虚拟机允许程序同时运行多个执行线程。进程:说起进程,就不得不说程序,程序是指令和数据得有序集合,其本身没有任何运行的意义,是一个静态的概念;而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。通常在一个进程中乐意包含若干个线程,当然一盒进程中至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的单位、线程就是独立执行路径。main()称之为主线程,为系统的入口,用于执行

2020-12-12 21:54:23 179

原创 多线程的三种实现方式

线程简介程序、进程、线程的关系什么是线程:线程是程序中执行的线程 Java虚拟机允许程序同时运行多个执行线程。进程:说起进程,就不得不说程序,程序是指令和数据得有序集合,其本身没有任何运行的意义,是一个静态的概念;而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。通常在一个进程中乐意包含若干个线程,当然一盒进程中至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的单位、线程就是独立执行路径。main()称之为主线程,为系统的入口,用于执行整个程序在

2020-11-26 09:17:44 342

原创 java面向对象必备知识点

java面向对象面向对象 & 面向过程面向过程思想步骤清晰简单,第一步做什么,第二步做什么…面向过程适合处理一些较为简单的问题面向对象思想物理类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考,最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题面向对象编程(Object-Oriented Programming,OOP)的本质就是:以类的方式组织代码,以对象的形式封装数据三大特性

2020-11-23 16:57:35 136

原创 java数组详解

java基础数组详解本文适合有一定基础的读者观看,零基础观看略微吃力。清谅解数组是相同数据类型的有序集合数组描述的相同类型的若干个数据,按照一定先后顺序排列组合而成其中 每一个数据称作一个数组元素,每一个数组元素可以通过下标来访问数组的长度是固定的,一旦被创建就不可改变其元素必须是相同类型有序集合,不可以出现混合类型数组的变量属于引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象中的成员变量数组本身就是对象,java对象就是在堆中的,数组无论保持原始类型还是其他类型,数组对象

2020-11-21 14:12:04 169

原创 形参、实参、可变参数的区别

形参、实参、可变参数的区别可变参数 public static void main(String[] args) { sum(1,3,4,5,6); } public static void sum(int... i){ //可变参数 本质是数组 可传递多个参数 for (int j = 0; j < i.length; j++) { System.out.println(i[j]); } }

2020-11-20 16:58:43 501

原创 java的选择结构及案例解析

java的选择结构及案例解析本章主要对java的多种选择结构进行介绍,个别会举例进行说明补充。if else选择结构// if单选择结构 if(布尔表达式){打印内容}例:if(a>0){ sout("a是一个大于零的数");}//if的双选择结构 if(布尔表达式){打印内容}else{打印内容}例:if(a>0){ sout("a是一个大于零的数");}else{ sout("a不是小于零的一个数")}//if的多选择结构 i

2020-11-20 13:05:22 444

原创 java常用运算符详解

java常用运算符详解本章主要介绍java常用的运算符,并会举出个别经典案例进行解析。java可支持的运算符算术运算符:+, - , * , / , % , ++ , –赋值运算符: =关系运算符: > , < , >= , <= , == , != ,instanceof逻辑运算符: && , || ,!位运算符 & , | ,^ , ~ , >> , << ,>>>(了

2020-11-19 18:46:33 149

原创 java的八大基本数据类型

java数据类型详解java的数据类型可以分为两种,基本数据类型、引用数据类型。下面我们就对基本数据类型进行详解的介绍。1、基本数据类型(primitive type)基本数据类型可以分为:数值型、boolean类型数值型可以分为:整数类型、浮点类型、布尔类型整数类型:byte(占一个字节)、 short(占2个字节)、 int(占4个字节)、 long(占8个字节)浮点类型:float(占4个字节) 、double(占8个字节)字符类型:char(占2个字节)boole

2020-11-19 17:42:37 340

原创 mysql将字符串类型转换成时间类型

mysql如何将字符串类型转换成时间类型最近再开发终于到了这样一个问题,mysql源数据时间字段类型为varchar,但是我前端要展示成时间格式,并且不允许在代码中进行相关 转换操作,于是就在mysql中测试了许多方法,最终也是达到了自己的预期效果,下面为大家讲解一下。首先看我源表中的数据展示形式,如图:我们需要将上述这种类型转换为时间格式,转换sql为 SELECT STR_TO_DATE(`name`, '%Y%m%d%H%i') as timeFROM testdem

2020-11-18 16:51:04 4546

原创 Dos基础常用命令

常用的Dos命令切换盘符 盘符名称 + :例:F: 切换到F盘切换到指定目录 cd /d 路径名称例:cd /d E:\work 切换到E盘的work目录查看目录 dir清理屏幕 cls查看ip ipconfig退出终端 exitping命令 获取网站的地址例:ping www.baidu.com创建文件夹 **md **创建文件 cd>文件名.txt删除文件 del 文件名.txt移除目录 rd 目录名

2020-11-18 11:31:16 92

原创 mysql统计一个库每张表数据以及所有表数据总和

1、统计每张表数据量SELECT table_name,able_rows FROM information_schema.tables WHERE table_schema='数据库名称' ORDER BY table_rows ASD;2、统计一个库所有数据总和SELECT sum(table_rows) FROM information_schema.tables WHERE table_schema='数据库名称';仅供参考 有好的方案可以评论提出来 互相学习 谢谢座右铭:控制欲望

2020-11-09 10:38:05 1143 1

原创 linux、shell常用命令-基础篇

//文本复制: Ctrl+Insert//文本粘贴:Shift+Insert文件复制:cp file1 file1.bak --把文件file1复制为新文件file1.bakcp file1 /home/bin --把file1文件从当前位置复制到/home/bin目录cp * /home/bin --把当前文件下所有文件复制一份到/home/bin目录下文件移动mv * /home/bin --把当前目录下的所有文件移动到/home/bin目录下mv .

2020-10-30 10:44:23 291

原创 mybatis一级缓存与二级缓存的区别

1、什么是缓存 [ Cache ]存在内存中的临时数据将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据中)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。2、为什么使用缓存减少和数据库的交互次数,减少系统开销,提高系统效率。3、什么样的数据能使用缓存经常查询且不经常改变的数据4、什么样的数据不能使用缓存不经常查询且经常改变的数据5、mybatis缓存mybatis系统中默认定义了两级缓存:一级缓存和二级缓存默认情

2020-10-29 12:51:27 1128

原创 docker以及dockerfile常用基础命令

docker 、dockerfile常用命令汇总docker inspect ID 查看镜像的javahomelinux命令 uname -r 查看内核版本号 cat /etc/redhat-rele 查看centos版本号docker命令 ps -ef|grep docker 查看镜像加速是否生效帮助命令 docker version docker info docker --help镜像命令 docker images 列出本地主机上镜像-a 列出本地所有镜像-q只显示镜像ID

2020-10-29 10:10:46 174

原创 mysql如何创建新用户并指定展示的数据库

在我们安装完mysql之,通常我们默认指定的就是我们的最高权限用户,也就是root用户。我们root用户可以作为我们的数据资源中心库,但是大量的数据汇总至一个用户下,在我们使用时候该用户往往不能直接给别人直接操作数据,于是我们想到了创建一个新用户,并指定要展示的数据库来给对方做数据推送使用,下面我将通过命令给大家介绍如何去做。这里我们选定用户名为test,密码为123456.一 、指定mysql数据库use mysql;查询已创建用户select * from user; 即可看到所有已创建的.

2020-10-29 09:53:34 466 1

原创 postgresql设置自动更新时间戳方法

postgresql设置自动更新时间戳解决办法很高兴你能翻到这篇文章,如果你一直还在为不知道解决这个问题而烦恼,那么恭喜你,看完这这篇文章,你就不用再去找其他的的,因为我找了差不多所有资源啦,看完觉得有用就收藏一下咯。大家都知道在我们日常开发中,在设计数据库字段的时候不可避免的都要createTime(创建时间)以及updateTime(修改时间)两个时间戳字段,作用大家也都一目了然。下面将为大家详细介绍两个字段的如何去设置来达到你想要的那个样子.我将用Navicat以及sql语句来大家详细介绍一

2020-10-20 09:31:46 12385 12

原创 vi常用操作命令大全

vi常用操作命令大全vi命令模式yy:复制光标所在的这一行4yy:复制光标所在行开始向下的4行p:粘贴dd:剪切光标所在的这一行2dd:剪切光标所在行向下2行D:从当前的光标开始剪切,一直到行末d0:从当前的光标开始剪切,一直到行首x:删除当前的光标,每次只会删除一个X:删除当前光标前面的那个,每次只会删除一个h左j下k上1右H:当前屏幕的上方M:当前屏幕的中间L:当前屏幕的...

2020-04-16 11:37:42 586

原创 Java基础常见面试题及详细答案

40道Java基础常见面试题及详细答案八种基本数据类型的大小,以及他们的封装类引用数据类型Switch能否用string做参数equals与==的区别自动装箱,常量池Object有哪些公用方法Java的四种引用,强弱软虚,用到的场景Hashcode的作用HashMap的hashcode的作用为什么重载hashCode方法?ArrayList、LinkedList、Vector...

2019-10-08 18:42:02 261

原创 多线程的两种常用的实现方式---继承Thread类和实现Runnable接口

1.继承Thread类的多线程基础步骤继承Thread类重写Run()方法实例化线程对象开启线程 调用start()方法经典买票案例,你值得拥有下面为实现代码:public class ThreadDemo extends Thread { public static int piao = 100; public Object object;//同步锁对...

2019-08-20 12:04:37 394

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除