- 博客(41)
- 收藏
- 关注
原创 滴滴 ~ 实习月记
自3月16号入职以来,到现在有两个半月了。有同学好奇领导给我安排的计划我完成了没,那这次正好做个阶段性总结吧,回顾一下最近做的、学到的一些东西。
2023-06-04 14:13:32
1556
2
原创 第一次在大厂工作的感想——滴滴
很久没更新了呀,因为最近比较忙。二月底刚结束第一段实习,紧接着就拿到了滴滴offer,在学校呆了半个月就开启了第二段实习之旅。从浙江到河南再到北京,仅隔半个月。这次实习岗位依然是最想做的大数据开发。在说工作感受之前,想先聊聊我是怎么收到这次面试机会的,感觉挺幸运的。清晰记得2月6日下午,牛客上那个求职助手收到一条消息,发现是有人要我简历,看了看公司,好家伙 滴滴,我觉得是大厂在“海收简历”,点了那个发送后就没再管了。
2023-04-05 18:21:49
5473
18
原创 Hadoop集群启动和停止方法
先看一下集群是怎么规划的,这样就知道哪个服务器该开哪个了,不能瞎开啊! 注意点:所有服务器的 HDFS 都有 DataNode,YARN 都有 NodeManagerResourceManager 很消耗内存,不能和 NameNode、SecondaryNameNode 配置在同一台机器上。(有钱人另说,电脑好啥都能干)NameNode和SecondaryNameNode不能在同一台服务器上 什么叫一起启动 / 停止呢?就是一下把hadoop102、hadoop103、ha
2022-07-04 02:15:31
5080
6
原创 JDBC基本操作
Java不像Python,光有IDEA和MySQL是不够的,还需要个MySQL驱动,因为我MySQL是8版本的,所以我驱动也用8版本。 下载地址 选 platform independent,点进去ZIP的Download 直接下载即可 下载好后就是一个这样的文件 解压后里面是这样这个就是我们驱动用的 jar 包 接着就可以导入了在想操作JDBC的 下创建一个 Directory(与src同级) 最后,把jar包放进lib里即可
2022-06-25 01:22:40
1469
2
原创 Java学习笔记(十五):IO流
I/O 是 Input/Output 的缩写,I/O技术非常实用,用于处理设备之间的数据传输。如:读/写文件,网络通讯等。Java程序中,对于数据的输入/输出操作以 的方式进行。java.io包下提供了各种 “流” 类和接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据。 输入input :读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。输出output :将程序(内存)中数据输出到磁盘、光盘等存储设备中,能实现永久存储。 按操作不同分为:字节
2022-06-24 00:13:44
354
3
原创 Java学习笔记(十四):String类
String类:代表字符串 。是常量,用一对 “” 引起来。它们的值在创建之后不能更改。String是一个final类,不可被继承。String实现了Serializable接口:表示字符串是支持序列化的。 实现了Comparable接口:表示String可以比较大小。String内部定义了 final char value[] 用于存储字符串数据。String:代表不可变的字符序列。简称:不可变性。 String:代表不可变的字符序列。简称:不可变性。
2022-06-22 12:51:17
560
2
原创 Java学习笔记(十三):异常处理
异常: 在Java语言中,将程序执行中发生的不正常情况称为 “异常” 。(开发过程中的语法错误和逻辑错误不是异常) Java程序在执行过程中所发生的异常事件可分为两类:(异常) :其他因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。例如:空指针访问、试图读取不存在的文件、网络连接中断、数组角标越界 … Error 和 Exception 的区别:Error 通常是灾难性的致命的错误,是程序无法控制和处理的,当出现这些异常时,Java虚拟机(JVM)一
2022-06-17 01:49:03
249
4
原创 Java学习笔记(十二):面向对象⑦
当编写一个类时,就是在描述其对象的属性和行为,而并没有产生实际上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。我们有时候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份,例如所有的中国人都有国家是中国这个属性,每个中国人都共享同一个中国属性,就不必在每一个中国人的实例对象中都单独分配一个用于代表国家名称的变量。PS:把所有对象共同的属性或方法提取出来。 1. static :静态的。2. s
2022-06-13 20:45:03
910
6
原创 Python 数据分析 —— Matplotlib ②
所谓双轴图,其实就是双y轴图,即一个图有两个y轴。既然y轴都有两个了,理所当然双轴图中的图也有两个。一个图定位坐标时看左边y轴,另一个看右边y轴。双轴图并不固定里面两个图的类型,可以 折线图+柱状图 ,也可以 两个折线图,随心所欲。目前双轴图支持的展示类型柱形图、折线图、堆积柱形图、面积图这四类图表样式。不过一般来说是 折线图+柱状图。 要实现双轴操作,就要用到 函数了。 根据电影评分绘制电影数量和评分的频率分布双轴图 生成概率密度函数,需要导包PS:这看起来
2022-06-10 00:57:22
2528
4
原创 Python 数据分析 —— Matplotlib ①
matplotlib 是一个 Python 的 2D 图形包。pyplot 封装了很多画图的函数。 导入相关的包: 包含一系列类似 MATLAB 中绘图函数的相关函数。每个 matplotlib.pyplot 中的函数对当前的图像进行一些修改,例如:产生新的图像,在图像中产生新的绘图区域,在绘图区域中画线,给绘图加上标记,等等… matplotlib.pyplot 会自动记住当前的图像和绘图区域,因此这些函数会直接作用在当前的图像上。在实际的使用过程中,常以 作为 matplotli
2022-06-08 23:59:18
7318
2
原创 Python 数据分析 —— Pandas ③
先导包再读数据这样才能正式开始学习 一个轴上拥有多个索引,使⾼维数据可以被紧凑的表示在我们熟悉的⼀维Series和⼆维DataFrame对象中,即降低维度形式处理高维度数据。 多重索引通过 参数实现:查看索引:MultiIndex 意思是:多索引 切片: 取内层: 逗号(,)前是外层,逗号(,)后是内层 取所有外层的 索引为1内层:取(c,2)元素: 通过 (不堆叠)方法可以将Series变成一个DataFrame外层
2022-06-07 11:44:01
2402
3
原创 Python 数据分析 —— Pandas ②
首先:读入 movie_data.xlsx查看一下前5行数据 在做数据分析时,原始数据往往会因为各种各样的原因产生各种数据格式问题。数据格式是我们非常需要注意的一点,数据格式错误往往会造成很严重的后果。并且,很多异常值在我们经过格式转换后才会发现,对我们规整数据,清洗数据有着重要的作用。常用方法: 查看某一列数据的具体格式 先看产地格式 用 astype 转化 报错了,因为这一列数据中有个异常数据,不能成功
2022-06-05 18:47:25
1082
4
原创 Python 数据分析 —— Pandas ①
Python Data Analysis Library 或 pandas 是基于 numpy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。Pandas 提供了大量能使我们快速便捷地处理数据的函数和方法。 导入库: Pandas 中有两种常用的基本结构:一维数组,与Numpy中的一维array类似。二者与Python基本的数据结构 list也很相近。Series能保存不同种数据类型,字
2022-06-04 18:49:58
1660
3
原创 Java学习笔记(十一):面向对象⑥
文章目录Object类Object类中的equals()方法回顾 == 的使用equals()方法的使用练习面试题:==和equals()的区别重写equals()方法的原则Object类中的toString()方法toString()方法的使用包装类(Wrapper)的使用基本类型、包装类与String类间的转换基本类型和包装类之间的转换基本数据类型、包装类转换到String类型String类型转换到基本数据类型、包装类 Object类 Object类 即 java.l
2022-05-28 14:27:06
220
2
原创 Java学习笔记(十):面向对象⑤ —— 多态性
文章目录为什么要有多态性多态性的理解与使用理解多态性何为多态性多态的使用(又叫虚拟方法调用)多态性的使用前提用代码直观理解多态性的范围虚拟方法调用方法的重载与重写强制类型转换(父类数据类型转子类数据类型)为什么要有强制类型转换如何才能调用子类特有的属性和方法?instanceof关键字 为什么要有多态性package 封装继承多态.多态性练习基本使用;// 多态性的使用举例public class AnimalTest { public static void main
2022-05-24 21:35:04
227
2
原创 Java学习笔记(九):面向对象④ —— 继承性
文章目录继承性的理解与使用为什么要有继承性?继承性的好处继承性的格式Java 中关于继承性的规定快捷键补充继承与Object类的关系方法的重写重写的概念重写的规定super 关键字super的使用子类对象实例化的全过程 继承性的理解与使用 为什么要有继承性?多个类中存在相同的属性和方法时,如果把这些相同的内容来回重复写,不仅代码量巨多,而且后期维护极其复杂,其中一个类改一个地方,为了保持一致,则其他类这个地方就全都得改,真麻烦!解决方法:将相同内容抽取到单独一个类中,那么多个类
2022-05-24 13:34:25
721
2
原创 Java图书管理系统(一)
文章目录前言先看整个项目结构话不多说,上代码!!!效果展示项目总结 前言之前用Python写了三个版本的图书管理系统,但都没有用到类和对象的思想,全是定义的函数。Java我学了一个月了,刚接触到类和对象的封装性(学校事太多,进度有点慢),那么我就用我脑子里为数不多的知识写出自己的第一个Java项目 —— 图书管理系统之Java版。 先看整个项目结构有三个类:Book类定义了书的结构,BookArray类用于存储book信息,BookView类用于用户与程序交互及操作可视化。其中
2022-05-23 18:15:09
798
2
原创 Python 数据分析 —— Numpy
文章目录小引 —— 为什么要学numpy?numpy 简介numpy用法:创建数组 —— numpy.array()生成整数序列 —— numpy.arange()生成等差数列 —— numpy.linspace()生成0到1随机数数组 —— numpy.random.rand()生成服从标准正态分布随机数的数组 —— numpy.random.randn()生成随机整数数组 —— numpy.random.randint()一维数组基本方法多维数组基本方法多维数组切片numpy数组的切片是引用一维花式索引
2022-05-20 15:42:02
3397
6
原创 Java学习笔记(八):面向对象③ —— 封装性
文章目录引入与概念具体理解封装性四种权限修饰符构造器(构造方法)属性赋值的先后顺序JavaBeanthis关键字是什么this关键字的使用import关键字的使用package关键字的使用 引入与概念 为什么需要封装 ? 封装的作用和含义 ?我要用洗衣机,只需要按一下开关和洗涤模式就可以了。有必要了解洗衣机内部的结构吗?有必要碰电动机吗? 我们的程序设计追求 高内聚,低耦合 。高内聚:类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅对外暴露少量的方法用于使
2022-05-15 20:08:04
462
2
原创 Python图书管理系统(终章)
文章目录前言总的项目布局 前言 上次写了用MySQL完成数据存储的图书管理系统,这次我将把各个模块划分为系统的各个功能,通过flask框架与前端进行数据交互。做成一个小型的完整网页项目。 总的项目布局 项目布局很重要,什么类型的文件就放在对应类型的文件夹下。blueprints :里放各个功能模块。static :里面放css用的图片等美化网页的文件。(这个项目只是练手,前端就没细搞,所以我这个文件夹里是空的)templates:里面放前端代码。app.
2022-05-14 19:18:26
7831
36
原创 Java学习笔记(七):面向对象② —— 类与对象的结构
文章目录Java 类及类的成员类与对象的创建及使用类的成员之一:属性类的成员之二:方法方法的重载(overload)可变个数形参值传递机制 Java 类及类的成员 现实世界的生物体,大到鲸鱼,小到蚂蚁,都是由最基本的细胞构成的。同理,Java 代码世界是由诸多个不同功能的类构成的。现实生物世界中的细胞又是由什么构成的呢?细胞核、细胞质、… 那么,Java 中用类 class 来描述事物也是如此。常见的类的成员有:属性:对应类中的成员变量方法:对应类中的成员方法 面向对
2022-05-12 10:33:29
449
2
原创 Java学习笔记(六):面向对象① —— 认识面向对象
文章目录面向过程 & 面向对象什么是面向对象类与对象的关系面向对象的思想概述 面向过程 & 面向对象 面向过程思想:强调的是功能的行为,以函数为最小单位,考虑怎么做步骤清晰简单,第一步做什么,第二步做什么…面向过程适合处理一些较为简单的问题 面向对象思想:强调具备了功能的对象,以类/对象为最小单位,考虑谁来做物以类聚,分类的思维模式,思考解决问题首先需要哪些分类,然后对这些分类进行单独思考。最后才对某个分类下的细节进行面向过程的思考。面向对象适
2022-05-10 20:05:59
333
2
原创 Java学习笔记(五):Scanner对象的使用
文章目录作用使用步骤next() 和 nextLine()其他方法 作用之前学的基本语法中并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,使得程序可以获取用户的输入。java.util.Scanner 是Java5的新特性,可以通过Scanner 类来获取用户的输入。 使用步骤 基本语法:Scanner scanner = new Scanner(System.in);导包 import java.util.Scanner;
2022-05-09 18:23:33
3140
3
原创 Java学习笔记(四):数组
文章目录数组的定义数组的四个基本特点数组声明创建三种初始化数组边界 数组的定义 数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称为一个数组元素,每个数组元素可以通过一个下标来访问它们。 数组的四个基本特点 数组的长度是确定的,一旦被创建,它的大小就不可改变。其元素类型必须相同,不能出现混合类型。数组中的元素可以是任何的数据类型,包括基本类型和引用类型。数组变量是引用类型,数
2022-05-02 19:14:43
1041
2
原创 Java学习笔记(三):方法
文章目录何谓方法方法的定义方法调用方法的重载可变参数递归作业 何谓方法 首先,举个例子:System.out.println()System:类 (系统类)out:对象(System下的一个输出对象)println:方法整体意思:调用System系统类里面的标准输出对象out中的println()方法 Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用
2022-04-16 18:15:59
218
2
原创 Python图书管理系统(二)
文章目录前言PyMySQL 安装PyMySQL 使用图书管理系统代码 前言 上次写了用IO完成数据存储的图书管理系统,这次更新一个用MySQL完成数据存储的图书管理系统。 但在这之前,需要先了解Python连接数据库的工具库 —— PyMySQL PyMySQL 安装 方法1:打开cmd,输入 pip install pymysql。即可安装完毕。 方法2:在Pycharm里面下载该库。具体步骤: 1.在左上角File中找到setti
2022-04-14 17:10:30
7596
17
原创 Java学习笔记(二):流程控制
文章目录Scanner对象next() 与 nextLine()next() 与 nextLine()举例: Scanner对象之前我们学的基本语法中我们并没有实现程序和人的交互,但是 Java 给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。 创建 Scanner 对象的基本语法:Scanner s = new Scanner (system.in)
2022-04-14 01:14:56
529
2
原创 Java学习笔记(一):Java基础
文章目录常用Dos命令注释标识符数据类型数据类型扩展什么是字节类型转换变量常量运算符基本运算符 —— 二元运算符自增自减运算符 —— 一元运算符逻辑运算符位运算符三元运算符扩展赋值运算符字符串连接符 —— +包机制 常用Dos命令打开控制台:Win + R 输入cmd 1.盘符切换 想切换的盘: 如: D:可以看出:大小写都可以,但必须要加冒号: 2.查看当前目录下的所有文件 dir 3.切换目录(目录包含盘符,即既能切换盘符,也能
2022-04-11 17:10:22
1223
2
原创 Python图书管理系统(一)
最近在写一个项目——图书管理系统在完成这个项目的道路上我写了2个基础的图书管理系统。①用IO完成数据存储的图书管理系统②用MySQL完成数据存储的图书管理系统 今天先来更新第一个用IO操作的图书管理系统!!!话不多说,上代码!import os# 新增图书信息def Add(): id_book = int(input('请输入编号:')) name_book = input('请输入书名:') author_book = input('请输入作者:')
2022-04-07 15:36:32
26967
78
原创 需要使用新应用以打开此https链接的解决方法
每次电脑开了机,不一会就会弹出 想关也关不掉,确定也点不了。虽然重启能恢复正常,但每次开机再重启未免有些太麻烦了吧? 没关系,我有办法! 1. 先打开任务管理器2. 在进程中找到选取应用,结束任务 两步就可以解决了! 但这个方法不能一劳永逸,只能在每次弹出时关掉,并不能让电脑永久不弹。我也在寻找更好的解决方法。...
2022-04-03 14:07:19
17135
6
原创 Python写网络爬虫(三)
之前说的都是通用爬虫,只能爬取整张页面的数据,而对于细枝末节却无能为力,不能爬页面中某一个区域的数据。举个例子: 这是上次获得的企业数据,但我只想要文字内容,去掉看不懂的英文,这该怎么做呢? 为了解决这一问题,今天又要介绍另一种爬虫类别了 —— 聚焦爬虫。 (小声bb,这需要HTML基础)聚焦爬虫:建立在通用爬虫的基础之上,抓取页面中指定的局部内容。说到聚焦爬虫,就不得不提到实现聚焦爬虫的方法—数据解析。数据解析分类:——正则——bs4——xpath(通用性强,其他语言和
2022-03-24 16:28:23
1982
3
原创 Python写网络爬虫(二)
通过上一篇爬虫入门,已经了解到了爬虫是什么,具体用在哪里,怎么用。接触到的页面刷新方式是同步刷新,即一打开页面,所有内容都加载出来了。与之相对的就是异步刷新Ajax。那么接下来再介绍基于Ajax的页面类型—动态加载数据的页面。动态加载数据:页面中对应的数据是通过Ajax动态请求到的,即用爬取到的 .html 文件自己建网页是没有数据的。举个例子https://movie.douban.com/typerank?type_name=%E5%96%9C%E5%89%A7&type=24&
2022-03-20 17:52:54
297
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人