自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 6.小时表天分区和小时分区顺序错误,怎么办?

小时表,天分区和小时分区顺序错了解决办法。

2024-01-28 02:32:20 200

原创 5.Hive表修改Location,一次讲明白

Hive中偶尔会遇到需要调整表Location的情况,这篇文章给出了相应的解决方案,以供参考。

2024-01-27 22:57:21 2968

原创 4.Hive表更新字段信息,一次讲明白

Hive表更新字段是比较常见的操作,这里结合工作中的使用情况,进行了详细的介绍和演示。

2024-01-25 00:56:35 3727

原创 3.工作中慎用删字段的操作(Hive)

1.分析原因 在工作中你可能会遇到这种情况,某个表中字段很多,数据量又特别庞大,而某些字段可能用处不大。这时,你可能会想到删除这些不用的字段以减少数据量,加快任务的执行和数据的重刷。2.操作建议 在生产环境中,慎用删字段的操作,删除字段很可能会带来一些意想不到的问题,解决起来也十分麻烦。建议操作如下: (1)将无用字段置空; (2)删表重建。...

2021-12-04 00:48:20 529 1

原创 2.Hive表结构变更时,滥用MSCK REPAIR TABLE语句,导致变更语句执行时间过长

1.分析原因 很多人可能都知道这个语句是用来修复分区的,但具体修复了什么,就说不上来了。2.解决办法 搞清楚这个命令的作用就不会滥用了。3.实战演习 (1)查看官方文档 (a)从这一段说明可以看出,元数据中存储着一个关于分区的列表,如果通过hadoop 命令或者其他方式(非hive命令)在hdfs上添加了分区,元数据库并不能自动感知到分区的修改。Recover Partitions (MSCK REPAIR TABLE...

2021-11-25 23:25:30 2536

原创 1.Hive表新增字段,一次讲明白

Hive表新增字段可以说是Hive中最常见的操作,但有些开发人员在新增字段的时候总会遇到问题,这里进行详细的讲解和演示。

2021-11-21 22:29:58 8237

原创 15、基础编程:计算字符串中子串出现的次数。

1、代码:package demo15;import java.util.Scanner;//计算字符串中子串出现的次数public class Demo15 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out....

2019-12-27 22:52:52 1058

原创 14、基础编程:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

1.代码 :package demo14;//14、输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。import java.util.Arrays;public class Demo14 { public static void main(String[] args) { int[] arr = {4,3,9,2,5,7,20,8,1,1...

2019-12-14 12:30:36 1690

原创 13.基础编程:取一个整数a从右端开始的4~7位。

1.代码:package demo13;//13、取一个整数a从右端开始的4~7位。import java.util.Scanner;//13、取一个整数a从右端开始的4~7位。public class Demo13 { public static void main(String[] args) { Scanner sc = new Scanner(Sy...

2019-12-14 01:21:41 1276 1

原创 12.基础编程:将一个数组逆序输出。

1.代码package demo12;import java.util.Arrays;//12、将一个数组逆序输出。public class Demo12 { public static void main(String[] args) { Integer[] arr1 = {1, 2, 3, 4, 5}; reverse(arr1); ...

2019-12-12 22:51:50 1768

原创 11.有一个已经排好序的数组。现输入一个数, 要求按原来的规律将它插入数组中。

1.代码:package demo11;import java.util.Arrays;import java.util.Scanner;//11.有一个已经排好序的数组。现输入一个数,// 要求按原来的规律将它插入数组中。public class Demo11 { public static void main(String[] args) { dou...

2019-12-11 22:35:26 401

原创 10.基础编程:求一个3*3矩阵对角线元素之和。

1.代码:package demo10;//求一个3*3矩阵对角线元素之和。public class Demo10 { public static void main(String[] args) { int[][] arr = new int[3][3]; arr[0] = new int[]{1,2,3}; arr[1] = n...

2019-12-10 23:41:06 1585

原创 9、基础编程:给一个不多于5位数的正整数,要求:(1)求它是几位数;(2)逆序打印出各位数字

1.代码:package demo09;import java.util.Scanner;//9、给一个不多于5位数的正整数,要求://(1)求它是几位数;//(2)逆序打印出各位数字public class Demo09 { public static void main(String[] args) { Scanner sc = new Scann...

2019-12-10 01:22:05 1948

原创 8.基础编程:打印图形

8.1基础编程之打印图形package demo08;/*1打印如下图案 * *** ***** ******* ***** *** * */import java.util.Scanner;public class Demo01Print { public static void main(String[] args) { ...

2019-12-08 20:41:25 3022

原创 6.基础编程:条件运算符

1.预备知识: (1)条件运算符:<表达式1> ? <表达式2> : <表达式3> 运算过程:先计算表达式1的值,如果为true,则结果为表达式2,否则结果为表达式3. (2)可嵌套使用2题目: 用条件运算符完成该题,学习成绩>=90分用A表示,60~80分用B表示,...

2019-11-18 19:21:41 401

原创 5.基础编程:求101~200之间的素数

预备知识:1.素数:质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。2.求素数:可以用这个数依次除以2~Math.sqrt(该数),如果依次除过,没有余数为0的,则说明该数是素数。代码:package demo05;/*判断101~200之间有多少个素数,并输出所有素数*/import java.util.Scanner;public class ...

2019-11-18 18:49:42 1404

原创 命令行运行程序

最近在学习java基础,用命令行运行程序。这里简单介绍几个常用的命令。1. 盘符: 该命令是切换盘符的,例如当前在c盘,输入d:然后回车就可以切换到d盘;2. cd 文件夹名称 该命令是用来切换同一个盘的不同文件夹;3. .. 该命令是退回上一级文件夹,需要配合cd命令使用;4. \ 该命令是回到根目录,也需要配合cd命令使用;5. cls 该命令的英文是cl...

2019-10-28 22:58:05 1407

原创 1.1.20编写一个递归的静态方法计算ln(N!)

class ex1_1_20{ public static void main(String[] args){ double n = 4; System.out.println(ex1_1_20.ln(n)); } public static double ln(double n){ if(n == 1.0) return 0.0; //lnN! = lnN + ln(N-...

2019-10-23 00:01:15 697

原创 1.1.15编写一个静态方法histogram(),接受一个整形数组a[]和一个整数M为参数,并返回一个大小为M的数组,其中第i个元素的值为整数i在参数数组中出现的次数。

class ex1_1_15{ public static void main(String[] args){ int[] a = {1,3,8,2,4,5,1,3,8,10,20,3,4,6,8,9,5,3,2,0}; int m = 0; int max = 0; for(int i = 0; i < a.length; i++){ if(a[i] > m...

2019-10-22 00:45:11 257

原创 1.1.14编写一个静态方法lg(),接受一个整形参数N,返回不大于log2N的最大整数。不要使用Math库。//算法4第一章第一节第14题。

class ex1_1_14{ public static void main(String[] args){ int n = 64; ex1_1_14.lg(n); } public static void lg(int m){ int sum = 0; int l = m / 2; while(l >= 1){ sum += 1; l /= 2...

2019-10-21 23:09:14 154

原创 1.1.13编写一段代码,打印一个M行N列的二维数组的转置(交换行和列)//算法第一章第一节第13题。

class ex1_1_13{ public static void main(String[] args){ int m = 3; int n = 2; int[][] ma1 = new int[m][n]; int[][] ma2 = new int[n][m]; for(int i = 0; i < m; i++){ for(int j = 0; j &...

2019-10-21 22:32:43 616

原创 java新循环

/** * 新循环 * 从java5.0以后,Java就有了新循环, * 新循环主要用来操作数组或集合 * @author Administrator * */public class ForTest { public static void main(String[] args) { int[] arr = new int[10]; int sum = 0; fo...

2019-01-24 20:13:21 1499

原创 集合排序

import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;/** * 集合的排序可以使用集合的工具类Collections * 该类封装了静态方法sort(),可以直接传入一个 * 集合,该排序只对list集合有效.要排序的类需要...

2019-01-20 13:25:09 196

原创 缓冲流

/** * 使用缓冲流可以加快文件读写 * 其底层是通过缓存一组字节进行读写 */import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.I...

2019-01-11 00:16:01 250

原创 用文件流复制文件

import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class FileInputStream_coy { public static void main(String[] args) throws IOException { FileI...

2019-01-11 00:07:46 586

原创 用RandomAccessFile复制文件,多字节读写

import java.io.IOException;import java.io.RandomAccessFile;/** * 使用RandomAccessFile复制文件 * 多字节复制,速度较快 * @author Administrator * */public class CopyDemo2 { public static void main(String[] a...

2019-01-09 21:24:35 384

原创 用RandomAccessFile复制文件

import java.io.IOException;import java.io.RandomAccessFile;/** * 使用RandomAccessFile复制文件 * 单字节复制,速度较慢 * @author Administrator * */public class CopyDemo1 { public static void main(String[] a...

2019-01-09 21:16:45 1018

原创 文件过滤器

package day03;import java.io.File;import java.io.FileFilter;/** * 当一个目录下有很多文件时,想按自己的要求取出 * 相应的文件,此时需要用到文件过滤器. * @author Administrator * */public class FileFilterDemo { public static voi...

2019-01-07 22:15:47 132

原创 简单的邮箱验证

package day02.exe;/** * 做一个简单的邮箱验证 * 使用正则表达式 * @author Administrator * */public class MailVerify {    public static void main(String[] args) {        String mail1 = "dfds2424@qq.com";    ...

2019-01-06 14:21:21 2270 1

原创 正则表达式的使用

package day02.exe;/** * 正则表达式的使用: * 从控制台输入一个字符串,如果是整数就输出整数 * 如果是小数就输出小数,输出其他字符则显示数据 * 格式错误. */import java.util.Scanner;public class Exe04 {    public static void main(String[] args) {   ...

2019-01-06 13:58:07 133

原创 重写toString()和equals()方法

package day02.exe;/** * 重写toString()和equals()方法 * 一般在自己定义的类中需要重写这两个方法. * @author Administrator * */public class Student {    private String name;    private int age;    public Student(Stri...

2019-01-06 12:20:35 2021

原创 创建两个线程,一个线程输出1-100的所有偶数,一个线程输出1-100的所有奇数。

package chap10;public class Chap10_01 {    public static void main(String[] args) {        Thread1 t1 = new Thread1();        Thread2 t2 = new Thread2();        t1.start();        t2.start();...

2018-12-09 21:56:09 19203 5

原创 利用递归算法求和

package day03;/** * 利用递归算法求和 * 这里只需要输入最大的数x * 即可计算1、2、3...x的和 */import java.util.Scanner;public class My1 {    public static void main(String[] args) {        Scanner scan = new Scanner(S...

2018-11-23 16:18:38 3583

原创 替换图片的名字(用当前系统时间替换图片当前的名字)

package day02;/** * 替换图片 * 将图片的名字替换成当前系统时间 * @author Administrator * */public class My1 {    /**     * @param args     */    public static void main(String[] args) {        String str =...

2018-11-22 12:54:24 872

原创 任意输入一个字符串,判断是否是回文

package chap06.chap02;public class Chap02_03 {    public static void main(String[] args) {        String str = "情多更莫醒,醒莫更多情";        String str1 = "秋山撩烟起,旧谷诉清明 ";        checkPalindrome(str);...

2018-11-20 16:44:07 13735

原创 查找子串在字符串中出现的位置并统计次数

 package chap06.chap02;public class Chap02_02 {        public static void main(String[] args) {        String str = "你好他好你好不去了你好去吧你好走吧.";        String subStr = "你好";        check(str,subSt...

2018-11-20 16:42:57 7570 3

原创 将一个字符串反转后并输出,代码如下:

package chap06.chap02;public class Chap02_01 {    public static void main(String[] args) {        String str = "异常处理机制";        System.out.println(reverse(str));    }        public static St...

2018-11-20 16:40:21 3929

空空如也

空空如也

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

TA关注的人

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