自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

原创 Linux文件系统--文件类型

Linux中一切都是文件,文件类型有多种,使用ls -l命令可以查看文件属性,所显示结果的第一列的第一个字符用来表示文件类型,如下:1.普通文件第一列第一个字符为“-”的文件为普通文件。创建普通文件我们用:touch newfile 命令删除普通文件我们用:rm newfile 命令2.目录文件第一列第一个字符为“d”(directory)的文件为目录文件。创建目录文件我们用:mkdir directory 命令删除空目录文件我们用:rmdir directory 命令删除非空目录文件

2020-09-08 16:17:09 1222 2

原创 sql 行转列与列转行

一个字段值拆分成多条记录例如:sql如下:select id ,tmp.user_namefrom testsuerlateral view explode(split(name,',')) tmp as user_name;其中用到的函数主要有 split ,explode ,lateral view .split(字段值,‘分隔符’):将字段值按照固定分隔符切分成为数组。explode:将复杂的array或者map结构拆分成多行。lateral view(侧视图):配

2020-07-06 23:41:11 772

原创 hive窗口函数——ROW_NUMBER()、rank()和dense_rank()的区别

rank()函数此排序方法进行排序时,相同的排序是一样的,而且下一个不同值是跳着排序的。例如:1、2、3、3、5、6、、、dense_rank()函数此排序方法进行排序时,相同的排序是一样的,但是后面名次不跳跃。例如:1、2、3、3、4、5、6、、、row_number()函数此方法不管排名是否有相同的,都按照顺序进行排序。例如:1、2、3、4、5、6、、、...

2020-01-07 18:09:06 708

原创 Atom编辑器快捷键总结

Atom编辑器快捷键总结文件切换ctrl+shift+s : 保存所有打开的文件ctrl+0 : 焦点移动到目录树(再按一次退出目录树)cmd+shift+o : 打开目录cmd+\ 或 cmd+k 或 cmd+b : 显示或隐藏目录树cmd+t 或 cmd+p : 查找文件cmd+b : 在打开的文件之间切换cmd+shift+b : 只搜索从上次git commit后修改或者新...

2019-11-07 22:18:50 334

原创 SpringBoot的实现原理

1 . SpringBootSpringBoot是一个快速开发的框架, 他将一些常用的第三方依赖整合(原理 : 通过Maven子父工程的方式), 简化XML配置, 采用注解形式,内置Http服务器(Jetty和Tomcat), 最终以java应用程序执行.2.SpringBoot实现原理快速整合第三方依赖(原理 : Maven继承依赖关系)SpringBoot通过引用spring-bo...

2019-10-11 21:13:44 1329

原创 报错:Could not initialize class com.manager.KafkaSendDataManager

报错:Could not initialize class com.manager.KafkaSendDataManager报错描述 : 不能够初始化 com.manager.KafkaSendDataManager 这个类 . 这个是一个SpringBoot项目 , 能够启动服务 , 但是上传数据时报错 .解决方法: 发现是 com.manager.KafkaSendDataManage...

2019-10-09 18:02:30 826

原创 MySQL常用的系统函数和作用

MySQL常用的系统函数和作用1. 数学函数2. 字符串函数3. 日期和时间函数4.系统信息函数1. 数学函数数学函数是MySQL中常用的一类函数. 其主要用于处理数字, 包括整型和浮点型等等.ABS(X) abs: 返回X的绝对值 ;FLOOR(X) floor: 返回不大于x的最大整数 ;CEIL(X) ceil: 返回不小于x的最小整数 ;TRUNCATE(X,D) trunc...

2019-10-09 16:35:04 1250

原创 SpringBoot介绍

SpringBoot 简介SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。Spr...

2019-09-14 16:44:57 3127 1

原创 线程创建的四种方式

1 . 继承Thread类创建线程定义Thread类的子类,并重写该类的run() 方法,该方法的方法体就是线程需要完成的任务,run()方法也称为线程的执行体创建Thread子类的实例,也就是创建了线程对象启动线程,及调用线程的start()方法public class MyThread extends Thread{ public void run(){ //重写run方法...

2019-09-14 13:31:08 189

原创 多线程的认识

概念多线程:是指从软件或硬件上实现多个线程并发执行的技术.优点使用线程可以把占据时间长的程序中的任务放到后台去处理用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度程序的运行速度可能加快多线程在IOS软件开发中也有举足轻重的地位在一些等待的任务的实现上,线程可以释放一些珍贵的资源如内存占用缺点如果有大量的线程,会影响性能,...

2019-09-13 21:44:03 155

原创 Java排序之冒泡排序,简单选择排序,快速排序

Java排序1 . 冒泡排序(平均时间复杂度:O(n2))让数组当中相邻的两个数进行比较,数组当中比较小的数值向下沉,数值比较大的向上浮!外层for循环控制循环次数,内层for循环控制相邻的两个元素进行比较 !package JaveSe;public class Sort_maopao { //定义一个排序方法 public static int[] maopao(int[] arr...

2019-09-11 20:59:12 146

原创 数据库CRUD语句

CRUD语句介绍 :create:添加数据 read:读取数据 update:修改数据 delete:删除数据添加数据(create) :按表属性顺序逐一全部添加值insert into 表名 values (‘属性1值’,‘属性2值’,‘属性3值’);只给某一列添加值insert into 表名(属性1) values (‘属性1值’);给多列添加值insert into ...

2019-09-09 20:48:23 409

原创 Linux selinux的作用及关闭方法

selinux的作用及关闭方法简介 :安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。作用 :最大限度地减小系统中服务进程可访问的资源(最小权限原则)。工作模式 :enforcing:强制模式。违反 SELinux 规则的行为将被阻止并记录到日志中。permissive...

2019-09-09 19:16:46 3902

原创 Linux设置静态IP

Linux设置静态ip步骤一:终端进入ifcfg-eth0vi /etc/sysconfig/network-scripts/ifcfg-eth0步骤二:编辑添加ip地址,子网掩码,网关,DNS等,并保存退出DEVICE = eth0 设备名称(默认)HWADDR = 00:0b:28:d3:bb:e5 mac地址(默认)TYPE = Ethernet 网络设置(默认)ON...

2019-09-09 16:53:38 212

原创 Linux如何配置DNS

linux配置DNS的三种方式方法一:在网卡配置文件中修改echo 'DNS1=“114.114.114.114” ’ >> /etc/sysconfig/network-scripts/ifcfg-eth0方法二:在域名服务器中修改echo ‘nameserver 114.114.114.114’ >> /etc/resolv.conf方法三:在主机表文...

2019-09-09 16:10:14 3783

原创 linux ssh免密登录的详细过程及操作步骤

ssh免密登录步骤0: 准备两台linux系统机器假设B机器IP:192.168.1.11此时在A机器上切换登录B机器是需要密码的步骤1: 生成公钥,密钥 ssh-keygen -t rsa注:id_rsa为私钥文件,id_rsa.pub为公钥文件步骤2: 拷贝A机器的公钥到B机器上scp /home/guoxinxin/.ssh/id_rsa.pub root@192.168...

2019-09-06 23:32:03 623

原创 linux JDK环境变量配置及测试

linux JDK环境变量配置及测试步骤1: Oracle官网下载jdk linux安装包,这里以jdk-7u71-linux-x64.tar.gz为例步骤2: 解压安装包 tar -xzvf jdk-7u71-linux-x64.tar.gz步骤3: 移到相应的位置 mv jdk1.7.0_71 /usr/local/步骤4: 编辑系统配置文件 vi /etc/profile...

2019-09-06 17:39:39 273

原创 Java 懒汉模式与饿汉模式

懒汉模式与饿汉模式饿汉模式demo新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入饿汉模式demo你好! 这...

2019-09-04 14:30:39 419

原创 sleep和wait方法的异同

**sleep和wait方法的异同:**相同点:都是线程等待不同点:使用条件不一样:wait要想用使用,必须要有同步锁,常跟synchronized联用.sleep不是必须与synchronized联用,若出现联用,则sleep不释放锁,wait是释放锁....

2019-09-03 20:43:24 232

空空如也

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

TA关注的人

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