yasooooo
码龄7年
关注
提问 私信
  • 博客:39,954
    动态:15
    39,969
    总访问量
  • 21
    原创
  • 1,676,720
    排名
  • 7
    粉丝
  • 0
    铁粉

个人简介:你必须非常努力,才能看起来毫不费力

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:辽宁省
  • 加入CSDN时间: 2017-12-04
博客简介:

qq_41269273的博客

查看详细资料
个人成就
  • 获得19次点赞
  • 内容获得4次评论
  • 获得25次收藏
创作历程
  • 2篇
    2020年
  • 20篇
    2019年
  • 1篇
    2018年
成就勋章
TA的专栏
  • ssh免密
    1篇
  • 大数据
    4篇
  • scala
    1篇
  • python
    5篇
  • linux
    3篇
  • java
    9篇
  • 菱形
  • idea
    2篇
兴趣领域 设置
  • 大数据
    hadoophivestormsparketl
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

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 ·
140 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
557 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

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

sc.join(student,sc("sid")===student("sid"), "left").show通过表名指定,这样就可以了
原创
发布博客 2019.12.19 ·
2781 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
167 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux同步系统时间

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime如果其他办法都不行了,这个可以试一下
原创
发布博客 2019.11.06 ·
124 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux之间实现ssh免密登录

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

idea自动生成serialVersionUID属性配置

File -> settings ,直接搜索serialVersionUID ,然后将Serializable class without serialVersionUID打上勾,完成配置,然后在将光标放到要生成serialVersionUID的类名上(前提要实现Serializable接口),按alt+enter,嘿嘿 下面你就知道了...
原创
发布博客 2019.07.25 ·
258 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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

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

idea 导包import遇到的坑

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

Objects.requireNonNull()说明

今天看ArrayList源码时偶然看到了Objects.requireNonNull()这个方法,有点好奇就看了一下,下面是这个方法的源码:public static <T> T requireNonNull(T obj) { if (obj == null) throw new NullPointerException(); ...
原创
发布博客 2019.07.24 ·
3346 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

输入n个猴子,选猴王

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

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 ·
1365 阅读 ·
4 点赞 ·
3 评论 ·
5 收藏

继承中关于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 ·
159 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

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 ·
99 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

chromedriver下载

下载地址:http://npm.taobao.org/mirrors/chromedriver/根据chrome版本下载对应的即可,如果没有和浏览器版本相同的,可以下载比浏览器低一个版本的试一下。驱动的版本和浏览器不能差太多,否则会报错。下载之后解压到chrome所在目录,如我的目录是'C:\Program Files (x86)\Google\Chrome\Application',...
原创
发布博客 2019.03.15 ·
361 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

yield最简单清晰的解释

转存https://blog.csdn.net/mieleizhi0522/article/details/82142856#commentBox
转载
发布博客 2019.03.05 ·
214 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python3.6安装pywin32

下载pywin32-224.win-amd64-py3.6.exe,安装即可
原创
发布博客 2019.02.27 ·
1273 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

python3.6亲测可用

发布资源 2019.02.27 ·
exe

linux下安装pip

首先下载文件:复制执行即可wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate 安装:python get-pip.py 
原创
发布博客 2019.02.26 ·
1359 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多