自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 NLP & 推荐算法 论文+博客整理

一、经典论文nlp:描述 论文 deep learning for nlp的早期框架 A unified architecture for natural language processing: deep neural networks with multitask learning 主题模型:LDA Latent dirichlet allocation 条件随机场: Conditional Random Fields: Probabi...

2022-02-20 13:34:46 2072 1

原创 Python 常用官方文档整理(中文版)

Python 常用官方文档整理名称链接Python 3中文Numpy中文Pandas中文Pytorch中文Tensorflow 2.0中文Matplotlib中文

2021-09-08 20:35:50 5474

原创 后端开发常用官方中文文档整理

后端开发常用官方文档、中文文档整理名称链接Spring Framework中文Springboot中文Mybatis3中文Mybatis-plus中文JAVA语言中文Mysql英文Redis英文RabbitMQ中文RocketMQ中文Kafka中文Docker英文Kubernetes(k8s)中文Spring Cloud中文Spring Security中文Go语言中文

2021-09-08 20:16:59 965

原创 Linux系统(3):Linux组和用户组

Linux用户组和系统组今天是第三次Linux学习,内容是用户组和系统组的相关知识。Linux的用户和用户组管理Linux的用户和用户组管理Linux是个多用户多任务的分时操作系统,所有一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也能帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和用户口令。用户在登录时键入正确的用户名和口令后,才能进

2021-06-19 21:36:45 253

原创 Linux学习(二):系统安装

文章目录前言一、本地安装二、服务器安装方法前言由于之前在本地已经安装过Linux虚拟机(Centos)并购买过Linux服务器(Ubuntu),因此本次的打卡并不重新安装。一、本地安装本地安装时,要先下载并安装虚拟机,通常安装Oracle VM VirtualBox,然后再在虚拟机上安装Ubuntu或Centos系统。VirtualBox下载地址:https://www.virtualbox.org/wiki/DownloadsUbuntu下载地址:https://cn.ubuntu.com/

2021-06-15 15:57:19 132

原创 Linux学习(一):Linux历史及相关概念

文章目录前言一、Linux特性1、开源免费2、多版本3、多用户、多任务4、安全可靠5、稳定6、多平台二、Linux的历史常见发行版本1、Debian2、Ubuntu3、CentOS4、Fedora5、Kali6、Arch前言今天开始Linux系统的系统学习,今天学习的内容是Linux的历史及相关概念。Linux,全称为GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,我们常说的Linux,指的是Linux内核,一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。由于L

2021-06-14 16:05:54 549 1

原创 LeetCode寒假刷题 Day17

文章目录前言一、344. 反转字符串1. 题目描述2. 代码实现二、557. 反转字符串中的单词 III1. 题目描述2. 代码实现总结前言今天是寒假LeetCode刷题打卡的第十七天,也是本次跟随DataWhale组队学习刷题的最后一天,希望我的这一系列刷题博文帮助到了大家,若有疑问,可以随时私信Call我!一、344. 反转字符串1. 题目描述344. 反转字符串2. 代码实现class Solution { public void reverseString(char[] s)

2021-01-29 22:08:24 392

原创 LeetCode寒假刷题 Day16

文章目录前言一、237. 删除链表中的节点1. 题目描述2. 代码实现二、238. 除自身以外数组的乘积1. 题目描述2. 代码实现三、292. Nim 游戏1. 题目描述2. 代码实现总结前言今天是寒假LeetCode刷题打卡的第十六天,继续坚持、继续加油!也希望我的博文能够帮助到大家,若有疑问,可以随时私信Call我!一、237. 删除链表中的节点1. 题目描述237. 删除链表中的节点2. 代码实现class Solution { public void deleteNode(

2021-01-28 21:22:02 337

原创 LeetCode寒假刷题 Day15

文章目录前言一、231. 2的幂1. 题目描述2. 代码实现二、235. 二叉搜索树的最近公共祖先1. 题目描述2. 代码实现三、236. 二叉树的最近公共祖先1. 题目描述2. 代码实现总结前言今天是寒假LeetCode刷题打卡的第十五天,继续坚持、继续加油!也希望我的博文能够帮助到大家,若有疑问,可以随时私信Call我!一、231. 2的幂1. 题目描述231. 2的幂2. 代码实现class Solution { public boolean isPowerOfTwo(int

2021-01-27 21:18:54 417

原创 LeetCode寒假刷题 Day14

文章目录前言一、215. 数组中的第K个最大元素1. 题目描述2. 代码实现二、217. 存在重复元素1. 题目描述2. 代码实现三、230. 二叉搜索树中第K小的元素1. 题目描述2. 代码实现总结前言今天是寒假LeetCode刷题打卡的第十四天,继续坚持、继续加油!也希望我的博文能够帮助到大家,若有疑问,可以随时私信Call我!一、215. 数组中的第K个最大元素1. 题目描述难度:中等215. 数组中的第K个最大元素2. 代码实现class LRUCache extends Link

2021-01-26 21:33:33 339

原创 LeetCode Day13

文章目录前言一、160 相交链表1. 题目描述2. 代码实现二、169. 多数元素1. 题目描述2. 代码实现三、206. 反转链表1. 题目描述3. 代码实现总结前言今天是寒假LeetCode刷题打卡的第十三天,继续坚持、继续加油!也希望我的博文能够帮助到大家,若有疑问,可以随时私信Call我!一、160 相交链表1. 题目描述难度:简单160 相交链表-leetcode官网2. 代码实现public class Solution { public ListNode getInt

2021-01-24 17:51:14 388

原创 LeetCode寒假刷题 Day12

文章目录前言一、146. LRU 缓存机制1. 题目描述2. 代码实现二、148. 排序链表1. 题目描述2. 代码实现三、155. 最小栈1. 题目描述3. 代码实现总结前言今天是寒假LeetCode刷题打卡的第十二天,继续坚持、继续加油!也希望我的博文能够帮助到大家,若有疑问,可以随时私信Call我!一、146. LRU 缓存机制1. 题目描述难度:中等146. LRU 缓存机制-leetcode官网2. 代码实现class LRUCache extends LinkedHashMap

2021-01-23 17:09:36 312

原创 LeetCode寒假刷题 Day11

文章目录前言一、136 只出现一次的数字1. 题目描述2. 解题思路3. 代码实现方法一:方法二:二、141 环形链表1. 题目描述2. 解题思路3. 代码实现三、142 环形链表 II1. 题目描述2. 解题思路3. 代码实现方法一:方法二:总结前言今天是寒假LeetCode刷题打卡的第十一天,继续坚持、继续加油!也希望我的博文能够帮助到大家,若有疑问,可以随时私信Call我!在今天的题目中,第一题使用到了异或的思想;第二题和第三题则是使用到快慢指针的思想。一、136 只出现一次的数字1. 题

2021-01-22 18:44:03 505 1

原创 LeetCode寒假刷题 Day10

文章目录前言一、121 买卖股票的最佳时机1. 题目描述2. 解题思路3. 代码实现二、122 买卖股票的最佳时机 II1. 题目描述2. 解题思路3. 代码实现三、124 二叉树中的最大路径和1. 题目描述2. 解题思路3. 代码实现总结前言今天是寒假LeetCode刷题打卡的第十天,继续坚持、继续加油!也希望我的博文能够帮助到大家,若有疑问,可以随时私信Call我!今天的三道题中,有两道采用动态规划的方法做,有一道用的回溯算法完成。下面便是每道题的具体题目、思考过程以及代码实现。一、121 买

2021-01-21 21:24:28 188

原创 LeetCode寒假刷题 Day08

文章目录前言一、062 不同路径1. 题目描述2. 解题思路3. 代码实现方法一:递归方法二:动态规划二、070 爬楼梯1. 题目描述2. 解题思路3. 代码实现三、078 子集1. 题目描述2. 解题思路3. 代码实现总结前言今天是寒假LeetCode刷题打卡的第八天,继续坚持、继续加油!也希望我的博文能够帮助到大家,若有疑问,可以随时私信Call我!今天的三道题中,有两道采用动态规划的方法做,有一道用的回溯算法完成。下面便是每道题的具体题目、思考过程以及代码实现。一、062 不同路径1. 题

2021-01-19 14:00:05 391

原创 LeetCode寒假刷题 Day07

文章目录前言一、054 螺旋矩阵1. 题目描述2. 解题思路3. 代码实现二、059 螺旋矩阵 II1. 题目描述2. 解题思路3. 代码实现三、061 旋转链表1. 题目描述2. 解题思路3. 代码实现总结前言今天是寒假LeetCode刷题打卡的第七天,继续坚持、继续加油!也希望我的博文能够帮助到大家,若有疑问,可以随时私信Call我!一、054 螺旋矩阵1. 题目描述题号:54难度:中等054 螺旋矩阵给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返

2021-01-18 21:56:56 451 1

原创 LeetCode寒假刷题 Day06

文章目录前言一、043 字符串相乘1. 题目描述2. 解题思路3. 代码实现二、046 全排列1. 题目描述2. 解题思路3. 代码实现三、053 最大子序和1. 题目描述2. 解题思路3. 代码实现总结前言今天是寒假LeetCode刷题打卡的第六天,加油加油!也希望我的博文能够帮助到大家。一、043 字符串相乘1. 题目描述题号:43难度:中等043 字符串相乘给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。

2021-01-17 14:37:47 470 1

原创 LeetCode寒假刷题 Day05

文章目录前言一、023 合并K个升序链表1. 题目描述2. 解题思路3. 代码实现二、026 删除排序数组中的重复项1. 题目描述2. 解题思路3. 代码实现三、033 搜索旋转排序数组1. 题目描述2. 解题思路3. 代码实现总结前言今天是寒假LeetCode刷题打卡的第五天,加油加油!也希望我的博文能够帮助到大家。一、023 合并K个升序链表1. 题目描述题号:23难度:困难023 合并K个升序链表合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。示例:输入:

2021-01-16 17:54:49 491

原创 LeetCode寒假刷题 Day04

文章目录前言一、016 最接近的三数之和1. 题目描述2. 解题思路3. 代码实现二、020 有效的括号1. 题目描述2. 解题思路3. 代码实现三、021 合并两个有序链表1. 题目描述2. 解题思路3. 代码实现总结前言LeetCode第4天,今天主要用到的是双指针知识以及一些简单的栈和链表的操作。一、016 最接近的三数之和1. 题目描述题号:16难度:中等最接近的三数之和给定一个包括n个整数的数组nums和一个目标值target。找出nums中的三个整数,使得它们的和与target

2021-01-14 17:17:38 388

原创 LeetCode寒假刷题 Day03

文章目录前言一、007 整数反转1. 题目描述2. 解题思路3. 代码实现二、008 字符串转换整数 (atoi)1. 题目描述2. 解题思路3. 代码实现三、009 回文数1. 题目描述2. 解题思路3. 代码实现总结前言LeetCode寒假刷题打卡的第三天了,k!一、007 整数反转1. 题目描述题号:7难度:简单整数反转给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -3

2021-01-13 20:38:17 319 2

原创 LeetCode寒假刷题 Day02

文章目录前言一、007 整数反转1. 题目描述2. 解题思路3. 代码实现二、008 字符串转换整数 (atoi)1. 题目描述2. 解题思路3. 代码实现三、009 回文数1. 题目描述2. 解题思路3. 代码实现总结前言今天是寒假LeetCode刷题打卡的第二天,今天的题目难度偏简单,但是看了一眼明天的三道题,动态规划和双指针问题居多,继续加油!一、007 整数反转1. 题目描述题号:7难度:简单整数反转给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1

2021-01-12 19:12:08 458

原创 Leetcode寒假刷题 Day01

文章目录前言一、002 两数相加1. 题目描述2. 解题思路3. 代码实现二、004 寻找两个正序数组的中位数1. 题目描述2. 解题思路3. 代码实现三、005 最长回文子串1. 题目描述2. 解题思路3. 代码实现总结前言之前报名了DataWhale的LeetCode腾讯精选50题的组队刷题班,正好也借助寒假的时间来提升自己的编程能力和思维能力,同时也能交到一些志同道合的朋友,因此从今天开始,我就正式开始刷LeetCode腾讯精选练习题,也希望我的博客能给大家带来启发。一、002 两数相加1.

2021-01-11 17:23:57 538 4

原创 MapReduce实现账单统计

文章目录一、项目简介二、样例1. 样例输入2. 样例输出二、具体实现1. 引入maven依赖2. 随机生成数据3. Mapper类的编写4. Reducer类的编写5. Partitioner类的编写6. Driver类的编写7. 打包成jar文件并上传hadoop集群执行三、项目地址一、项目简介本项目主要通过采用MapReduce的java-api,对自己随机生成的消费账单(如适用于统计某宝的购买记录等)进行合并和统计操作,使得可以按年或按月查询每个用户的账单。并根据本项目实际情况设置了2个分区和2

2020-12-22 17:44:17 3347

原创 剑指offer.63题 股票的最大利润 经典dp问题求解与优化

文章目录一、题目描述二、贪心法三、动态规划方法四、状态转移方程的优化一、题目描述本文所讲解的是剑指offer第63题——股票的最大利润,本题是一个经典的dp动态规划问题。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖 出,最大利润 = 6-1 = 5 。 注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格。示例 2:输入: [7,6,4,3,1]输出: 0解释: 在这

2020-12-22 12:39:47 320

原创 Hive学习笔记(1)——Hive原理初探

文章目录前言一、hive的特点二、hive体系架构及基本原理三、Hive的存储四、总结前言相信大家通过学习MapReduce,已经认识到hadoop利用多台廉价机器集群进行并行计算的优势,了解了HDFS、Yarn、MapReduce的工作原理,也对hadoop生态体系有了一定的了解。但是问题也随之出现,我们对MapReduce程序并不了解,编写起来语法也比较复杂,这无疑降低了我们的开发效率。这时,我们就要用到Hive。因此,通俗地讲,Hive本质上就是让我们通过类SQL的语法来编写MapReduc

2020-12-22 09:50:12 329

原创 Java注解与反射学习笔记

1、注解注解就是源代码的元数据,通熟的讲就是代码中的标签。java中注解主要用于标记代码,或结合其他方法,如反射,实现值的传递。java中有7种自带的注解,包括@Override, @Deprecated, @SuppressWornings 和四种元注解(表示注解的注解)。jdk7后,逐步增加为10种。(1)按来源分JDK 自带注解;第三方注解,如Spring框架中的RequestMapping注解等;自定义注解,使用 @interface 关键字定义。(2)按生命周期划分

2020-12-21 12:42:44 516

原创 通过Hadoop命令执行jar包

我们通常在本地运行的时候,可以把本地java文件打包成jar包,然后放在linux集群上。然后通过hadoop命令来运行该jar包。具体命令如下所示:hadoop fs jar xxxx.jar(jar包存放的路径) xxx(类路径名)需要注意的是,用此种方式运行jar包时,jar包不是放在hadoop集群的,而是在linux上,因此路径也是linux文件系统中的路径。而类路径,是指你要执行的包含main函数的主类,该类名一定要写全名,如org.example.BillComputing.Drive

2020-12-21 11:43:44 10204

原创 仅使用HDFS的Java-API进行WordCount词频统计工作

文章目录前言一、程序步骤1.引入maven依赖2.配置properties文件3.实现步骤总结前言本文通过仅使用HDFS的原生Java-API,不调用MapReduce,对文本单词进行词频统计。输入和输出文件位置均存放在HDFS上。本程序使用到了properties配置文件指定连接配置、输入输出地址以及类名等。注意,当把类名写入配置文件并使用时,不能用new,而需要使用Java中的反射来获取类。一、程序步骤1.引入maven依赖首先需要创建一个普通的maven项目,然后引入Hadoop和Ju

2020-12-20 14:30:22 2436 5

空空如也

空空如也

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

TA关注的人

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