Leaf_wuji
码龄8年
关注
提问 私信
  • 博客:67,595
    67,595
    总访问量
  • 30
    原创
  • 516,990
    排名
  • 17
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:瑞士
  • 加入CSDN时间: 2017-07-05
博客简介:

leafdown_的博客

查看详细资料
个人成就
  • 获得36次点赞
  • 内容获得3次评论
  • 获得115次收藏
创作历程
  • 4篇
    2020年
  • 4篇
    2019年
  • 13篇
    2018年
  • 12篇
    2017年
成就勋章
TA的专栏
  • APS
  • T
  • 毕设
  • JAVA
    4篇
  • 数据结构
    6篇
  • 计算机系统
    2篇
  • 软件构造
    11篇
  • hadoop
    1篇
  • 大数据
    2篇
  • 数据库
    3篇
  • 杂
  • job
兴趣领域 设置
  • 大数据
    hadoop
创作活动更多

超级创作者激励计划

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

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

如何使用pycharm连接Databricks

在本地使用pycharm连接databricks,大致步骤如下:首先,为了让本地环境能够识别远端的databricks集群环境,需要收集databricks的基本信息和自己databricks的token,这些信息能够让本地环境识别databricks;接着,需要使用到的工具 anaconda创建一个虚拟环境,连接databricks;最后,将虚拟环境导入pycharm。第0步:检查检查java版本,需要时1.8开头的版本,如果不是,请到这里下载:https://www.oracle.com/
原创
发布博客 2020.09.23 ·
1087 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

分析SQL性能工具-show profiles

show profiles功能在运行每个查询以后,可以使用show profiles来查询你所运行的sql语句所涉及到的,每个状态变化的过程以及它们持续的时间。(保存最近15次的运行结果)如果不加说明,默认的是展示上一条查询语句的内容。如果要制定某条SQL语句,可以用一下查询SHOW PROFILE FOR QUERY n;一些参数解释如果在show profile诊断结果中出现了下边...
原创
发布博客 2020.04.25 ·
420 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

分析SQL性能工具-explain

EXPLAIN执行计划中type字段分为以下几种:ALLINDEXRANGEREFEQ_REFCONST,SYSTEMNULL自上而下,性能从最差到最好type = ALL,全表扫描,MYSQL扫描全表来找到匹配的行(因为film表中rating不是索引)mysql> explain extended select * from film where rating...
转载
发布博客 2020.04.25 ·
287 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SQL优化

1、优化COUNTcount主要有这三种形式:count(*)count(1)count(列名)count(*)count(1)count(列名)统计行数,不会忽略列值为NULL统计行数,不会忽略列值为NULL统计某一列的有效值,会忽略列值为NULL。执行效率上:count(主键)的执行效率是最优的。所以,如果列名是主键的话,count(列名)会比co...
原创
发布博客 2020.04.25 ·
304 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

设计模式

一、工厂模式二、适配器模式三、
转载
发布博客 2019.07.13 ·
118 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程安全与线程不安全

1、是线程安全与线程不安全线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据2、分析public boolean add(E e) { /** * 添加一个元素时...
原创
发布博客 2019.06.08 ·
8347 阅读 ·
2 点赞 ·
2 评论 ·
25 收藏

尝试eclipse编程调用HDFS(hadoop)

在eclipse可以对HDFS进行各种操作,比如查看、创建文件夹、删除等等,下面 写出两个命令的Java操作,完整的代码如下public class HdfsDAO { //HDFS访问地址 private static final String HDFS = "hdfs://192.168.126.130:9000/"; public HdfsDAO(Configu...
原创
发布博客 2019.03.11 ·
482 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

尝试eclipse编程调用HDFS(hadoop)

在eclipse可以对HDFS进行各种操作,比如查看、创建文件夹、删除等等,下面 写出两个命令的Java操作,完整的代码如下public class HdfsDAO { //HDFS访问地址 private static final String HDFS = "hdfs://192.168.126.130:9000/"; public HdfsDAO(Configu...
原创
发布博客 2019.03.11 ·
482 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用Maven构建Hadoop环境

1.1用Maven创建一个标准化的Java项目mvn archetype:generate -DgroupId=com.baidu -DartifactId=InstructionsHdfs-DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false注:DgroupId:project-packaging...
原创
发布博客 2019.03.11 ·
6915 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

3.2 Designing Specification(补充)

key wordsClassifying specifications Diagramming specifications Quality of a specification1、Specifications in Java P26@param @return @throwsParameters are described :@param clauses and...
原创
发布博客 2018.06.18 ·
291 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

3.1Data Type and Type Checking (补充)

key word :data typemutability and mutable objects static and dynamic type checkingNull referencesSpecific content as follows: 1 、Primitives&Object Reference Types P6 2、Boxed primitiv...
原创
发布博客 2018.06.18 ·
236 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

synchronized块(方法)的探索

例:public class Try implements Runnable{ public void run() { synchronized(this) { for(int i=0;i<4;i++) { System.out.println(Thread.currentThread().getName()+" : "+i); }...
原创
发布博客 2018.06.13 ·
294 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

创建线程的两种方法

有两种方式:从Tread中派生出新的子类、实现Runnable接口、还有一种习惯用法 一、从Tread中派生出新的子类 创建片段完整的创建一个线程,并调用 二、 创建片段 完整的创建一个线程,并调用 三、习惯用法 创建片段 new Thread(new Runnable() { public void run() { //TODO } ...
原创
发布博客 2018.06.13 ·
1365 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

chapter3 小结

1、基本数据类型 对象数据类型 基本数据类型: 2、静态类型检查 动态类型检查分别的出现情况,判断这会引起什么样的类型检查3、可变和不可变类型危害在哪(引用修改、size or length)如何修改(final、new)4、防御式拷贝 5、Snaphot 6、规格 前后置条件规格怎嘛写前置、后置条件是什么规格的替代:宽进严出javac @return...
原创
发布博客 2018.06.13 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于hashcode的那些有趣的事情

hashcode的作用是让基于散列的集合正常的运行,这些散列的集合有:HashSet、HashMap以及HashTable。 举个例子:当我们需要添加一个元素的时候a进Set的时候,我们会先取出a的hashcode,然后在散列桶里边找有没有散列值跟a这个元素的散列值相同的,没有的话,最直接添加;有的话,再用equals方法判断,添加的值。有趣的例子1:可变数据类型的操作改变,导致哈希值的改变...
原创
发布博客 2018.06.10 ·
170 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

结巴分词使用前的准备工作

一、安装结巴分词 去网站下载 二、安装python 因为结巴分词是依托python的基础上的 三、寻找python适合的IDE 使用eclipse 菜鸟教程-如何安装 四、使用eclipse来写.py文件 1、在文件头import jieba 在libraries里边添加jieba分词的文件夹 (或者 cmd进入jieba文件夹 运行python seup.by insta...
原创
发布博客 2018.04.12 ·
459 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

继承&多态&重写&重载 理解小结

菜鸟教程 继承class SuperClass { private int n; SuperClass(){ System.out.println("SuperClass()"); } SuperClass(int n) { System.out.printl
原创
发布博客 2018.04.09 ·
3256 阅读 ·
5 点赞 ·
0 评论 ·
10 收藏

Mutability & Immutability

一、可变与不可变 1、不可变 需要创建新的对象String s = "a";s = s.concat("b"); // s+="b" and s=s+"b" also mean the same thing2、可变 StringBuilder 对象是可变的。这个类有对应的方法来改变对象,而不是返回一个新的对象StringBuilder
原创
发布博客 2018.04.09 ·
694 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Code Review 4

总结 代码评审是一种广泛应用的软件质量提升方法。它可以检测出代码中的各种问题,但是作为一个初学课程,这篇阅读材料只提及了下面几个好代码通用的原则:不要重复你的代码(DRY) 仅在需要的地方做注释 快速失败/报错 避免使用幻数 一个变量有且仅有一个目的 使用好的命名 避免使用全局变量 返回结果而非打印它 使用空白符提升可读性 下面把今天学的内容和我们的三个目标联系起来:远...
原创
发布博客 2018.04.07 ·
284 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Software Construction 3

text3 一、测试优先 (1)为函数写一个规格说明。 (2)为上一步的规格说明写一些测试用例。 (3)编写实际代码。一旦你的代码通过了所有你写的测试用例,这个函数就算完成了。 二、分区测试(三个例子) EX1:/** * @param val another BigInteger * @return a BigInteger whose value is (this * ...
原创
发布博客 2018.04.06 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多