自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 scala之隐式转换

隐式转换,顾名思义就是隐式的让class A拥有class B的功能,可以理解为将class A进行了增强。先体验下面一个例子:// 有Cat和Dog两个类class Cat{ def catchMouse: Unit ={ println("我会捉老鼠") }}class Dog{ def lookDoor: Unit ={ println("我会看家") }}cat和dog各有一个方法,捉老鼠和看家。但是现在我想让dog也能捉老鼠,完全可以在d

2020-09-24 23:39:16 100

原创 hive常见调优

文章为个人整理,欢迎指正补充1、set hive.optimize.skewjoin=true,开启优化 set hive.skewjoin.key=100000 ,key超过这个条数就进行优化两个参数一般同时使用,join产生倾斜时开启,目的在于将产生倾斜的key通过map side join处理,其它key正常在reduce端join2、map side join set hive.auto.convert.join=true; set ...

2020-06-09 17:21:33 473

原创 sparksql表join,如果两表字段名相同

sc.join(student,sc("sid")===student("sid"), "left").show通过表名指定,这样就可以了

2019-12-19 16:08:18 2674

原创 No converter found for return value of type: class java.util.ArrayList

pom中添加以下依赖即可解决,如果没解决请检查是否缺少set/get方法<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.8.10&...

2019-11-14 15:41:50 137

原创 linux同步系统时间

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime如果其他办法都不行了,这个可以试一下

2019-11-06 21:34:35 98

原创 linux之间实现ssh免密登录

一、 在自己的服务器上输入 :ssh-keygen 生成公钥和私钥,生成的公钥私钥会自动存放在~/.ssh文件夹下,.pub后缀的就是公钥,另外一个是私钥。注意:在生成公钥私钥的时候需要连续敲三次回车二、将公钥拷贝到需要免密登录的服务器上,并更名为authorized_keys;scp id_rsa.pub root@hadoop01:~/.ssh/authori...

2019-10-31 16:55:13 129

原创 idea自动生成serialVersionUID属性配置

File -> settings ,直接搜索serialVersionUID ,然后将Serializable class without serialVersionUID打上勾,完成配置,然后在将光标放到要生成serialVersionUID的类名上(前提要实现Serializable接口),按alt+enter,嘿嘿 下面你就知道了...

2019-07-25 22:15:50 233

原创 java关于序列化和反序列化浅析

对于序列化和反序列化,大家或多或少都会听过一点。所谓序列化,就是把要传输的对象以及相关信息转换成字节数组进行存储的过程。而反序列化就是将字节数组再转回对象的过程。对于序列化和反序列化总结了几点需要注意的地方,1、实现Serializable接口的类才能够序列化,如果是父类实现了该接口,子类也可以进行序列化 这点不过多解释,规定就是这样。2、静态成员不能被序列化、方法不...

2019-07-25 21:59:26 154

原创 idea 导包import遇到的坑

某次写代码时,要导入包(之前都是用到哪些包直接先写代码,然后idea就会自动导包),但是这次是直接先import,但是发现import之后这行代码直接消失了,以为是出了什么问题了,但并不是,是idea自动检测到这个import语句没有被使用到,所以自动清除了,如果你先写一行代码,再导入就会发现它不消失了。idea还是有点排面的。不过不用担心,这些肯定是可以设置的了。file -...

2019-07-25 19:39:44 2798

原创 Objects.requireNonNull()说明

今天看ArrayList源码时偶然看到了Objects.requireNonNull()这个方法,有点好奇就看了一下,下面是这个方法的源码:public static <T> T requireNonNull(T obj) { if (obj == null) throw new NullPointerException(); ...

2019-07-24 19:26:05 3287

原创 输入n个猴子,选猴王

题目:随便输入一个数 n 作为猴子总数,当数到7的猴子就会被淘汰。个人感觉写起来有点复杂,但还算比较好理解。。。首先要明确这样一个道理,从1数到7,每数一轮就会淘汰一只猴子,所以要选出猴王一共要数n-1轮。这里我让每一轮都从每个数组元素的第一个元素开始数,数到7就会删掉当前元素,然后重新调整组成一个新数组。到最后的数组元素只剩下一个元素,就是最终的猴王public stati...

2019-07-04 19:02:22 586

原创 java中byte、short、char在底层存储

我们都知道,java中byte占用一个字节,short、char占用两个字节,但是byte、short、char在java底层中存储实际上32位的补码,只不过在定义变量的时候默认加上了一个强制类型转换来限制它的大小。证明:代码:public class Test{ public static void main(String[] args){ ...

2019-07-02 14:59:25 1234 3

原创 继承中关于super以及构造方法和静态初始化块的调用问题

子类构造方法第一句总是super(),来调用父类的构造方法,无论加与不加;静态初始化块同理先执行父类静态初始化块package study.com;public class SuperDemo { public static void main(String[] args) { Dog d = new Dog(); d.eat(); }}class Animal{...

2019-06-29 08:12:09 130

原创 java打印菱形

int row = 9; //定义行数int tab_count = (row+1)/2;for (int i = 0; i < row; i++) { for (int j = 0; j < Math.abs(i-tab_count+1); j++) { System.out.print("\t"); } for (int j = 0; j <...

2019-06-28 14:54:05 75

原创 chromedriver下载

下载地址:http://npm.taobao.org/mirrors/chromedriver/根据chrome版本下载对应的即可,如果没有和浏览器版本相同的,可以下载比浏览器低一个版本的试一下。驱动的版本和浏览器不能差太多,否则会报错。下载之后解压到chrome所在目录,如我的目录是'C:\Program Files (x86)\Google\Chrome\Application',...

2019-03-15 11:30:21 251

转载 yield最简单清晰的解释

转存https://blog.csdn.net/mieleizhi0522/article/details/82142856#commentBox

2019-03-05 14:17:43 178

原创 python3.6安装pywin32

下载pywin32-224.win-amd64-py3.6.exe,安装即可

2019-02-27 22:03:01 1229

原创 linux下安装pip

首先下载文件:复制执行即可wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate 安装:python get-pip.py 

2019-02-26 16:59:50 1306

原创 python中xmltodict使用

xml转换成OrderedDict 代码 :import xmltodictfrom pprint import pprintxml = ('''&lt;mydocument has="an attribute"&gt; &lt;and&gt; &lt;many&gt;elements&lt;/many&gt; &lt;many&gt...

2019-02-19 15:09:18 5055

原创 python中,关于xpath解析tbody标签

 去掉tbody标签即可正常输出,否则会输出空列表

2019-02-18 14:39:53 3140 1

原创 mysql设置自增步长

设置自增步长为1set @@auto_increment_increment=1; 

2019-01-10 23:12:45 1839

转载 安装MySQLdb

参考https://blog.csdn.net/liuweiyuxiang/article/details/80666773

2019-01-10 22:03:52 9868

原创 如何‘修改’元组?

如何将元组(1,2,3)修改为(5,2,3)?因为python中元组是不可变的,所以不能直接修改原元组,但是可以将元组转换成list,因为list是可以修改的,然后在转换成元组:tup = (1,2,3)lst = list(tup)lst[:] = [5,2,3]print(lst)显然,这样是很麻烦的,实际应用中也很少应用。所以,在已经知道是修改元组的第一个元素的基础上,...

2018-12-22 21:39:13 3471

python3.6亲测可用

python3.6亲测可用

2019-02-27

空空如也

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

TA关注的人

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