自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java.sql.SQLException: Illegal conversion 非法转化

java.sql.SQLException: Illegal conversion

2022-12-07 17:37:27 823 1

原创 shell脚本常用时间格式

1.当前日期的前一天日期,比如今天2022-04-09,do_day则为2022-04-08do_day=`date -d "-1 day" +%Y%m%d`2.当前日期的前一天日期,比如今天20220409,do_day则为2022-04-08do_day=`date -d "-1 day" +%Y-%m-%d`

2022-04-09 16:29:33 1740

原创 少用继承,多用组合

少用继承,多用组合继承的特性:长辈和子辈,继承的层级关系很多继承是is-a的关系层级越多,越是子辈,能点出的方法就越多,但是 不是所有的方法都在子辈中使用在子辈中可以访问长辈的方法(跨类访问)组合的特性:组合是has-a的关系public class User{ private Cat cat; //User类中有一个cat User has a cat private Dog dog; }在一个类中可以获得另一类中的方法结论:从一个类能获取另

2021-08-13 09:28:26 201

原创 java之泛型

java之泛型集合泛型在没有泛型时,java中的集合类存入数据时类型信息丢失,任意类型数据都可以存入,且获取数据时需要类型强转,不够安全,所以引入了泛型,可以在集合类上通过泛型限定集合所处理的数据的类型,这就是集合泛型。List list1 = new ArrayList(); 允许List<String> list2 = new ArrayList<String>(); 允许List<String> list3 = new ArrayList(); 允许

2021-08-10 10:39:17 124

原创 MySQL的sql浅谈

表操作1.创建表:create table table2( id int, name char(20), password varchar(20), birthday date );create table employee( id int, name varchar(20), gender char(10), birthday date, entry_date date, job varchar(20), salary float, resume text );

2021-08-09 15:20:35 142

原创 java之集合(二)

java之集合(二)六、映射<K,V>K :key 键V: value 值Key-value 键值对Map中将键和值放在一起,表示成了一个类–Entryimport java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class

2021-08-06 10:47:49 67

原创 java之集合(一)

java之集合一、简介数组可以储存对象,也可以存储基本数据类型 Person[]集合中不可以存放基本数据类型Collection :泛型通过泛型来设定里面可以存放哪些内容泛型的类型必须是引用数据类型集合:储存数据的容器。Collection是集合的顶级接口。里面不可以存放基本数据类型。二、List特点:有序集合。存储和取出的顺序是一致的存在索引允许存在重复的元素1.ArrayListList接口的实现类-- ArrayList(顺序表)底层的数据结构是一个数组ArrayList

2021-08-06 10:44:41 57

原创 ArrayList的sort方法

ArrayList的sort方法里面传入一个比较器接口。需要实现compare方法。compare方法的返回值如果是正数,那么将o1放在o2的后面,如果是负数,那么将o1放在o2的前面.使用的经常还是冒泡排序。import java.util.ArrayList;import java.util.Comparator;import java.util.List;public class SortDemo { public static void main(String[] args) {

2021-08-04 15:38:18 6893 1

原创 java之异常

异常1.介绍Throwable 是error和exception的顶级父类Error:错误 一旦出现表示程序出现了非常严重的问题,不处理不能继续向下运行Exception:异常 表示程序出现了不太严重的问题,处理异常后可以继续执行代码异常产生过程:代码出现问题,先创建对应的异常对象,然后根据方法的调用者一级级的向上抛,直到JVM。JVM做了两件事情:1、在控制台输出了异常信息 2、停止了程序的运行throw:抛异常 在方法里面使用在如果可能出现问题的代码,使用throw new 异

2021-08-02 15:51:02 73

原创 浅谈String的正则表达式

浅谈String的正则表达式 public static void main(String[] args) { //匹配字符串abc String str="abc"; /*System.out.println(str.equals("abc")); System.out.println("abc".equals(str));*/ //1.给定匹配规则 Pattern p=Pattern.compile("abc"); //2.指定匹配的对象 Matcher m=p.

2021-07-30 17:55:14 403

原创 java编码过程

java编码过程char c="中";这段代所在的.java文件,存储按u8进行存储, .java文件要进行编译成 .class文件(没有编码),把 .class文件加载到内存按u16来进行编码,内存执行结束,输出程序的结果,最后看有无指定编码,如果指定就按照指定的编码进行转换,如果没有指定就按系统平台码(Windows中文版 GBK,Linux–utf-8)...

2021-07-30 11:33:30 102

原创 +和StringBuilder拼接对比

+和StringBuilder拼接对比空间:String[] str={….};//100个字符串1.+ String s="";//1 for(int i=0;i<str.length;i++){ s+=str[i];//new StringBuilder(s).append(str[i]).toString(); //一次创建了3个对象 }一共创建了301个对象2.StringBuilder StringBuilder sb=new StringBuilder();//

2021-07-28 15:29:50 127

原创 面向对象:static、final、abstract

面向对象:static、final、abstract1、static(静态)1.概念关键字—修饰符 ,修饰 成员变量、方法、构造代码块以及类。2.修饰变量—静态变量(属性)static修饰的成员变量也叫类变量,随着类的加载(方法区的静态常量池)而加载方法区的静态区,会赋予系统默认初始值,可以用类名点的形式调用也可以通过对象调用,所有的对象都是在共享这个静态变量。注意:类只加载一次。在类加载的过程中信息自动存入方法区。构造方法中可以定义静态变量?不可以,构造方法是对象级别且被调用才执行,静态

2021-07-20 23:40:52 83

原创 面向对象的三大特征:封装、继承、多肽

一、封装封装的体现—方法;属性私有化,通过公共的访问方式去进行正常的取值和赋值,提高数据的安全性。二、继承1.概念多个类中有相同的内容,把相同的内容抽取到一个新的类,此时通过extends使得原来的类与新类之间就产生了继承关系,原来的类就称之为子类、派生类,新类就称之为父类、超类、基类—只能获取父类部分信息。2.单继承与多继承(看场景)a b c 多级继承java支持单继承—子类只能有一个父类,父类可以有多个子类;避免出现方法的混用,提高代码的复用性C语言支持多继承—极高的提升代码复用性C

2021-07-19 22:43:04 515

原创 数组的冒泡排序和选择排序

冒泡排序/* 冒泡排序*/import java.util.Arrays;class MaoPao{ public static void main(String[] args) { //定义数组 int[] arr={2,1,3,5,4,7}; //操作循环 for(int i=1;i<arr.length;i++){//控制的是轮数 for(int j=1;j<=arr.length-i;j++){//控制的是参与运算的元素范围 //判断是否进行交

2021-06-27 18:43:53 85

原创 数组的遍历查找和二分查找

数组的遍历查找和二分查找二分查找1.二分法:①有序数组。②每次选择一半的区域查找。2.二分查找的缺点:①要有序。②查找数靠前,与遍历查找差不多。/* 数组的查找*/class ArraySearch{ public static void main(String[] args) { //有序数组 int[] arr={1,2,3,6,8,9}; //目标数 int n=1; /*//遍历查找 for(int i=0;i<arr.length;i++){ /

2021-06-27 18:37:13 279

原创 Hive的优化

2021-05-19 23:01:01 59

原创 ElasticSearch中查询后只显示10个结果的问题

在kibana里的查询语句GET /movie_2021-03-11/_search得到的结果是:{ "took" : 2, "timed_out" : false, "_shards" : { "total" : 3, "successful" : 3, "skipped" : 0, "failed" : 0 }, "hits" : { "total" : 50, "max_score" : 1.0, "hits" : [

2021-03-11 15:45:08 7494 2

原创 ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the clas

ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console…此错为缺少Log4j的依赖在pom.xml文件中添加如下依赖<dependency> <groupId>org.apache.logging.log4j</groupId>

2021-02-28 13:15:17 1516

原创 Kibana常用命令

Kibana常用命令#查看集群的健康情况GET /_cat/health?v#查看节点的情况GET /_cat/nodes?v#查询各个索引状态GET /_cat/indices?v#创建索引PUT /movie_index#查看某一个索引的分片情况GET /_cat/shards/movie_index?v#删除索引DELETE /movie_index#创建文档PUT /movie_index/movie/1{ "id":100, "name":"opera

2021-02-27 19:26:13 2488

原创 YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. Invalid release/repo/arch

报错:Loaded plugins: fastestmirror, refresh-packagekit, securityDetermining fastest mirrorsYumRepo Error: All mirror URLs are not using ftp, http[s] or file.Eg. Invalid release/repo/arch combination/removing mirrorlist with no valid mirrors: /var/cache/

2021-02-21 17:10:42 367

原创 Linux修改主机名

Linux修改主机名1.修改HOSTNAME的值为主机名vim /etc/sysconfig/networkNETWORKING=yesHOSTNAME=hadoop20source /etc/sysconfig/network2.修改主机名映射vim /etc/hostsIP XXX127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost lo

2021-02-19 16:23:40 85

原创 360压缩修改压缩包语言

360压缩修改压缩包语言1.用360压缩打开2.单击压缩包语言3.选择UTF-84.修改为UTF-8后,乱码将会变为汉子而不是乱码,然后点击解压到,选择解压的路径即可。

2021-02-19 09:21:37 4899 1

原创 eclipse断点调试

eclipse断点调试Debug:调试问题断点调试:要打断点在代码之前双击即可使用方法时 右键–>Debug asF5 进入方法F6代码的下一行F7 代码的上一行(不太好用)F8调到下一个断点Watch 可以查看方法的运行结果 还可以进行计算...

2021-02-17 21:33:13 351

原创 java单元测试

java单元测试1.基础概念单元测试是用来测试一个或者多个方法的。Java没有提供单元测试的包。使用java集成的第三方的包。需要手动导入Junit 包在需要测试的方法上面添加@Test选中要测试的方法名,右键Run as -->Junit test2.要点如果一个方法,必须要在所有方法之前运行,那么在方法上面加@Before如果一个方法,要在所有的方法之后运行,那么在方法上面加@After要被测试的方法的要求是 : 没有返回值 没有参数 不是静态的。三无方法3.导入Juni

2021-02-17 14:51:51 286 4

原创 JAVA基础之合并流

JAVA基础之合并流合并流:将多个相同格式和相同编码的文件合并到一起,就要使用到合并流1、创建字节输入流(多个文件)2、创建集合(vector),添加字节输入流3. 获取迭代器,创建合并流对象4. 创建字节输出流用于输出合并之后的内容到文件中5. 使用合并流来读取数据,使用字节输出流输出数据6.关流import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;impor

2021-02-17 13:17:02 926

原创 JAVA基础之IO流

JAVA基础之IO流一.概念IO流:传输数据的一套机制I:input (输入)O:output(输出)存储数据:内存 持久化存储持久化存储:长期保存IO流分为输入流和输出流IO流从功能上来说分为字符流和字节流字符流是只能操作字符(txt、.java、.html)字节流:可以操作所有文件输入流输出流字符流ReaderWriter字节流InputStreamOutputStream以上4种都是抽象类,不能直接使用输入还是输出是相对于内存来说

2021-02-16 16:53:57 133 2

原创 JAVA基础之File

一、File类定义File类主要是JAVA为文件这块的操作(如删除、新增等)而设计的相关类File类的包名是java.io,其实现了Serializable, Comparable两大接口以便于其对象可序列化和比较二、代码示例1.简单介绍import java.io.File;import java.io.IOException;public class FileDemo { public static void main(String[] args) throws IOExc

2021-02-14 23:20:30 63

原创 数据类型及码表编码(utf-8,GBK等)

1.数据类型①基本数据类型(4类8种) 整型 内存大小(字节) 数据范围 byte(字节) 1 -128--127 short(短整型) 2 -32768-32767 int(整型) 4

2021-01-31 19:11:42 1096

原创 java运算符

运算符1.分类①算术运算符++、- -用法1.单独使用(常用) 2.参与运算规律如果++、- -在操作数的后面就先赋值,再自加1或者自减1如果++、- -在操作数的前面就先自加1或者自减1再赋值②赋值运算符一般形式= 把右边的值赋值给左边扩展形式—底层都默认添加了强制类型转换+=、-=、*=、/=、%=、&=(按位与等)、|=(按位或等)、^=(按位异或等)、>>=(右移等)、<<=(左移等)、>>>=(无符号右移等)③比较(

2021-01-31 18:48:17 44

原创 java流程控制语句:if,switch,for,while,do…while

java流程控制语句控制语句分为顺序结构,选择结构,循环结构1.顺序结构绝大部分代码都是从上往下从左往右依次执行/* 顺序结构*/class JavaDemo{ public static void main(String[] args) { // System.out.println("欢迎来到英雄联盟"); System.out.println("敌军还有30s到达战场"); System.out.println("全军出击!!!"); System.out.prin

2021-01-30 14:47:00 88

原创 NotePad++添加到右键快捷方式

首先看效果图:NotePad++添加到右键快捷方式接下来是操作方式:首先在桌面上新建一个txt文本文档,然后将写入如下内容Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\NotePad++]@="NotePad++""Icon"="D:\\Software\\Notepad++\\notepad++.exe"[HKEY_CLASSES_ROOT\*\shell\NotePad++\Command]@="\"

2020-07-03 00:25:57 587

原创 jedis代码连接redis服务失败

1 redis.clients.jedis.exceptions.JedisDataException: DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication password is requested...

2020-04-14 23:00:12 153

原创 ES报错java.lang.NullPointerException] with root cause

ES报错java.lang.NullPointerException] with root cause在做ES高亮片段时报错java.lang.NullPointerException] with root cause。需要判断是不是为空,不然匹配的第一个结果没有高亮内容,那么就会报空指针异常。 //获取高亮字段 Map<String, HighlightF...

2020-03-19 17:49:06 2101

原创 Linux(red hat/CentOs7/CentOs6)关闭防火墙命令

下面是red hat/CentOs7/CentOs6关闭防火墙的命令1:查看防火状态systemctl status firewalldservice iptables status2:暂时关闭防火墙systemctl stop firewalldservice iptables stop3:永久关闭防火墙systemctl disable firewalldchk...

2020-03-11 01:14:47 550

原创 Linux安装jdk配置环境变量无效(不生效)

linux服务器上搭建jdk1.8的运行环境,但是因为该服务器上已经安装了jdk1.7,安装了jdk1.8后不起作用。1.安装jdk1.8。2.修改/etc/profile中的JAVA_HOME为新的jdk路径,并执行source /etc/profile。3.执行 java -version,这个时候显示jdk还是1.7版本。4.删除 /usr/bin 目录下 java和javac两个文...

2020-03-10 17:21:09 10024 1

原创 java.io.FileNotFoundException: .\xiangmu\src\main\webapp\upload....jpg (系统找不到指定的路径。)

java.io.FileNotFoundException: .\xiangmu\src\main\webapp\upload…jpg (系统找不到指定的路径。)File file=new File(path);执行创建多级目录是报的错,创建多级目录file.mkdirs();创建单级目录file.mkdir();...

2020-03-07 22:09:38 1301

原创 invalid bound statement无效的绑定关系

invalid bound statement无效的绑定关系接口抽象方法无法绑定映射文件的sql语句,无法创建动态代理的逻辑;1 映射文件的标签 id 与方法对应不上2 namespace没有绑定正确的mapper接口类报错如下严重: Servlet.service() for servlet [springmvc] in context with path [] threw excep...

2020-03-07 10:47:20 197

原创 java.net.SocketException: Connection reset,hiveserver2连接失败

java.sql.SQLException: Could not open client transport with JDBC Uri: jdbc:hive2java.sql.SQLException: Could not open client transport with JDBC Uri: jdbc:hive2://39.1160.10.11:10000/default: java.ne...

2020-03-05 20:49:29 2239

原创 hiveserver2配置及介绍

hive-site.xml文件中的配置属性hive.server2.thrift.min.worker.threads - 工作线程的最小数量,默认为5。hive.server2.thrift.max.worker.threads - 最大工作线程数,默认值为500。hive.server2.thrift.port - 侦听的TCP端口号,默认为10000。hive.server2.thr...

2020-03-05 20:45:05 2135

空空如也

空空如也

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

TA关注的人

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