萝卜吃土豆
码龄7年
关注
提问 私信
  • 博客:269,615
    社区:1
    269,616
    总访问量
  • 23
    原创
  • 931,886
    排名
  • 26
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2018-04-09
博客简介:

ddda的CSDN

查看详细资料
个人成就
  • 获得261次点赞
  • 内容获得26次评论
  • 获得739次收藏
  • 代码片获得165次分享
创作历程
  • 2篇
    2020年
  • 6篇
    2019年
  • 17篇
    2018年
成就勋章
TA的专栏
  • Java
    14篇
  • 算法
    6篇
  • 数据库
    2篇
  • Spark
    1篇
  • linux
  • hive
    1篇
  • python
    3篇
  • hadoop
    1篇
  • 数据结构
    2篇
兴趣领域 设置
  • 大数据
    hadoophivespark数据仓库
创作活动更多

超级创作者激励计划

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

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

Endnotes中设置Output Styles为GB/T格式

写论文时要用GB/T7714格式参考文献格式,但是endnotes里面好像没有这种Output Styles,可以直接从官网下载想要的style。链接为https://endnote.com/downloads/styles/?wpv_post_search=GB&wpv_aux_current_post_id=12829&wpv_view_count=12764-TCPID1...
原创
发布博客 2020.03.18 ·
4671 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

eclipse启动时报“An Error has Occurred. See the log file”问题

我是在另一个电脑上装个jdk13用用,发现以前用的eclipse启动报“An Error has Occurred. See the log file”问题,在网上也看了很多方法,不是没法实现就是没有效果。之前用同样的eclipse没有错误,应该还是版本问题,我是去官网下一个最新版eclipse安装就没问题了。所以解决方法是要么换jdk版本 换成jdk8,要么换eclipse 可以去官网下...
原创
发布博客 2020.03.15 ·
490 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Arrays.copyOf()和System.arrayCopy()的区别

在看ArrayList源码时看见,当扩容时采取的是Arrays.copyOf(),插入或删除时使用的是System.arrayCopy()认为这两者之间的主要区别是Arrays.copyOf()在复制数组的元素是会创建一个新的数组,返回类型是数组,System.arrayCopy()值复制到已经存在的数组中去,返回类型是void看copyOf源码发现,其实前者调用了后者public ...
原创
发布博客 2019.07.10 ·
702 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java线程——创建

有三种使用线程的方法:继承 Thread 类 实现 Runnable 接口 实现 Callable 接口实现 Runnable 和 Callable 接口的类只能当做一个可以在线程中运行的任务,不是真正意义上的线程,因此最后还需要通过 Thread 来调用。可以说任务是通过线程驱动从而执行的。一般采用实现接口的方式创建线程。1、继承 Thread 类public class...
原创
发布博客 2019.06.06 ·
499 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

java适配器模式

 转载自:http://www.cnblogs.com/V1haoge/p/6479118.html  适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。  适配器模式有两种:类适配器、对象适配器、接口适配器  前二者在实现上有些许区别,作用一样,第三个接口适配器差别较大。1、类适配器模式:  ...
转载
发布博客 2019.05.27 ·
161 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java list.remove( )方法需要注意的两个地方

转载自:https://blog.csdn.net/DeMonliuhui/article/details/75057512 list.remove最近做项目的过程中,需要用到list.remove()方法,结果发现两个有趣的坑,经过分析后找到原因,记录一下跟大家分享一下。代码直接上一段代码,进行分析。public class Main {...
转载
发布博客 2019.05.22 ·
720 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

从前序与中序遍历序列构造二叉树——leetcode

根据一棵树的前序遍历与中序遍历构造二叉树。注意:你可以假设树中没有重复的元素。例如,给出前序遍历 preorder =[3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]返回如下的二叉树: 3 / \ 9 20 / \ 15 7必须要掌握两种遍历方式,理解了构造规律就简单了,来看这一题,前序遍历中...
原创
发布博客 2019.05.08 ·
313 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

树的遍历,循环迭代的方法,非递归方法

前中后序遍历给定一棵树如下所示 1 / \ 2 3 / / \4 5 61.前序遍历:根——左——右1-2-4-3-5-62.中序遍历:左——根——右4-2-1-5-3-63.后续遍历:左——右——根4-2-5-6-3-1使用递归的方法实现这三种遍历都很简单,我们在这使用循环迭代的方法,代码如下import java....
原创
发布博客 2019.05.08 ·
611 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

python获取数组或列表中最大的N个数及索引

这里要借助到python的内置模块heapq,其原理是基于堆的,也就是二叉树import heapqa=[1,2,3,4,5]re1 = map(a.index, heapq.nlargest(3, a)) #求最大的三个索引 nsmallest与nlargest相反,求最小re2 = heapq.nlargest(3, a) #求最大的三个元素print(list(re1)...
原创
发布博客 2018.12.06 ·
28497 阅读 ·
19 点赞 ·
4 评论 ·
38 收藏

MapReduce中partition、sort、group

partition是分区,默认根据key的hash值分区,确定各个key分到哪个reducer中去,计算方法一般是HashValue%Num(reducer),如果只有一个分区,则全都分配到一个区。sort是在分区内根据key进行排序。group是分组,是在partition里面再分组,相同的key分到一个组中去,实现方法是compare(o1,o2),相同为一个group。有些问题需...
原创
发布博客 2018.11.09 ·
834 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

正则表达式的常用方法,pattern和matcher(解析json为例),语法和表达式

想要从文本中获取信息,正则表达式是一个很好的选择,现在用正则表达式来解析json数据,数据同上篇博客{"photos":{"page":2,"pages":103,"perpage":50,"total":"5118","photo":[{"id":"34630130964","owner":"33472412@N00","secret":"41cac838fc","server":"426...
原创
发布博客 2018.11.07 ·
1383 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用python解析json数据

现在json数据越来越常见,今天在爬取数据时就遇到了一段json数据,之前使用java时可以用fastjson或者是正则表达式来解析json数据,这次用一下python来解析。我的示例json数据如下{"photos":{"page":2,"pages":103,"perpage":50,"total":"5118","photo":[{"id"
原创
发布博客 2018.10.07 ·
545 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

python中数组切片[:,i] [i:j:k] [:-i] [i,j,:k]

逗号“,”分隔各个维度,“:”表示各个维度内的切片,只有:表示取这个维度的全部值,举例说明如下1.二维数组X[:,0]取所有行的第0个数据,第二维下标位0的所有数据,第0列(从0开始)X[:,1] 取所有行的第1个数据X[:,1:]第一维全部取,即所有行,列上从第一列开始取,不要第0列X[1,:]是取第1维中下标为1的元素的所有数据,第1行(从0开始)X[:2,1:]第一维...
原创
发布博客 2018.09.13 ·
76918 阅读 ·
139 点赞 ·
8 评论 ·
514 收藏

tensorboard打开时报错No dashboards are active for the current data set.

在学习TensorFlow框架时,生成tensorboard对应文件然后在网页上查看报出错误No dashboards are active for the current data set.经过查看发现是在命令行tensorboard命令时写错了D:\>tensorboard --logdir='D:\python\TensorFlow_Learn\logs'一开始是这样写的...
原创
发布博客 2018.09.05 ·
2733 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

hive的集合类型Array、Map和Struct及相应的创建、插入、查询操作

hive的集合数据类型包括三种,分别是Array、Map和Struct下面分别介绍一下关于集合类型的创建表、插入数据以及查询的方法1、创建包含有集合数据类型的hive表create table test_set(id INT,name STRING,hobby ARRAY<STRING>, //array中元素为String类型friend MAP&lt...
原创
发布博客 2018.08.13 ·
26581 阅读 ·
15 点赞 ·
3 评论 ·
52 收藏

Exception in thread "main" java.lang.StackOverflowError 错误

今天在写归并排序的时候,其中递归过程中有部分没有处理好,运行程序出现栈溢出的错误Exception in thread "main" java.lang.StackOverflowErrorprivate static void mergeSort(Comparable[] a, int lo, int hi) { int mid = (lo+hi)/2; mergeSort(a...
原创
发布博客 2018.07.24 ·
21187 阅读 ·
6 点赞 ·
0 评论 ·
1 收藏

归并排序算法Java实现

归并排序的主要思想是将两个有序的部分归并成一个有序的整体,这一关键的实现方法如下每个部分都有详细注释public class MergeSort { public static void merge(Comparable[] a,int lo,int mid,int hi) { Comparable[] b = new Comparable[hi-lo+1]; //建立一个同样...
原创
发布博客 2018.07.24 ·
663 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

希尔排序算法Java实现

希尔排序算法是插入排序的一种改进,希尔排序将数组的下标按照一定的增量排序,将一个数组分成几个部分,对其中各个部分都只用使用插入排序的思想,当在当前增量情况下各个部分排序完成,则按照一定规则缩小增量,直至增量为一时,数组就只有一个部分,完成这部分的排序即可完成数组的排序。增量选取无硬性要求,在这里增量选择为3*k+1,即1,4,7,10,13...... public class Shel...
原创
发布博客 2018.07.23 ·
448 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

-bash: /usr/local/jdk8/bin/jps: 权限不够 解决方法

今天搭建伪分布式时使用jps检查是否成功,出现权限不够这时只需要添加一个权限即可chmod +x /usr/local/jdk8/bin/jpsx是执行权限
原创
发布博客 2018.07.20 ·
7895 阅读 ·
4 点赞 ·
3 评论 ·
8 收藏

Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver解决方案

在用java连接MySQL时报了Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver这个错误是在加载类的时候找不到该类,缺少对应的mysql-connector-java的jar包下载连接:https://dev.mysql.com/downloads/file/?id=4770...
原创
发布博客 2018.07.19 ·
37536 阅读 ·
17 点赞 ·
3 评论 ·
13 收藏
加载更多