自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是Hadoop?

1)Hadoop 是一个由Apache基金会所开发的分布式系统基础架构2)主要用来解决海量数据的存储和海量数据的分析计算问题3)广义上来说,Hadoop通常是指Hadoop生态圈。

2022-08-29 13:06:56 1995 1

原创 【万字详解】cJSON解析

目录1、通过README文件,初步了解cJSON:1.1、头文件的开头和结尾:1.2、头文件关于cJSON类型的宏定义1.3、头文件中的extern2、阅读并且分析cJSON源码2.1、结构体struct cJSON(算法设计思想):2.2、结构体stuct cJSON_Hooks:2.3、cJSON_InitHooks函数2.4、cJSON_New_Item函数2.5、cJSON_Delete函数2.6、parse_number函数2.6、pow2gt函..

2022-04-08 12:40:40 20724 3

原创 快速乘算法

1、简单介绍29. 两数相除 - 力扣(LeetCode) (leetcode-cn.com)在不用乘法的前提下,实现倍乘,这时候就可以用快速乘算法。它主要用加法和二进制的位运算来实现。同时,由于计算机底层设计的原因,做加法往往比乘法快的多,因此将乘法转换为加法计算将会大大提高(大数,比较小的数也没必要)乘法运算的速度,除此之外,当我们计算a*b%mod的时候,往往较大的数计算a*b会超出long long int的范围,这个时候使用快速乘法方法也能解决上述问题.java实现:publ.

2022-03-30 15:55:32 1535

原创 快速幂算法

快速幂(Exponentiation by squaring,平方求幂)是一种简单而有效的小算法,它可以以O(logn)的时间复杂度计算乘方。快速幂不仅本身非常常见,而且后续很多算法也都会用到快速幂2、让我们先来思考一个问题:7的10次方,怎样算比较快?最朴素的想法,7*7=49,49*7=343,... 一步一步算,共进行了9次乘法。这样算无疑太慢了,尤其对计算机的CPU而言,每次运算只乘上一个个位数,无疑太屈才了。这时我们想到,也许可以拆分问题。3、我们换一个

2022-03-30 15:36:57 13323

原创 【千字详解】==与equals的区别

== 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。equals大多时候用来比较的是两个对象的内容是否相等。equals 是方法,是可以被重写的,而 == 属于操作符;

2022-03-30 15:07:27 689

原创 Linux常用命令(超详细)

目录1、写在前面的话2、常用命令2.1、常用命令的使用:2.1.1、pwd命令2.1.2、cd命令2.1.3、cp命令2.1.4、mv命令2.1.5、chmod命令2.1.6、ls命令2.1.7、rm命令2.1.8、rmdir2.1.9、touch命令2.2.0、gzip命令2.2.1、tar命令2.2.2、mail命令2.2.3、wall命令3、心得体会1、写在前面的话在我们使用Linux系统时,学...

2022-03-28 13:34:29 15480

原创 【实践】如何用python绘制词云图(文本数据可视化)?

一、工具介绍文本是语言和沟通的载体,文本的含义以及读者对文本的理解需求均纷繁复 杂。例如,对于同一个文本,不同的人的解读也是不一样的,有的人希望了解文本 中涉及到的事物,而有的人希望得到文本中的关键词。鉴于对文本信息需求的多样 性,需要从不同层级提取与呈现文本信息。一般把对文本的理解需求分成三级:词 汇级(Lexical Level)、语法级(Syntactic Level)和语义级(Semantic Level)。 不同级的信息挖掘方法也不同,词汇级当然是用各类分词算法,语法级用一些...

2022-03-17 10:02:50 14892 2

原创 StringBuffer与StringBuilder的区别及使用

目录1、引言2、String、StringBuffer与StringBuilder的区别3、StringBuffer与StringBuilder的使用一、引言StringBuffer 和 StringBuilder 类都提供了操作字符串的方法,同时, StringBuffer 与 StringBuilder 的区别也是 Java 中很常见的面试题。 此博客将介绍String、StringBuffer与StringBuilder之间的区别以及如何使用StringBuffer与Stri.

2022-03-15 23:00:18 846

原创 【实践】如何用python绘制基本图形(饼图、散点图、箱式图)?

一、工具介绍Python 为我们提供了许多可视化工具,如 Pandas、Seaborn、ggplot、Bokeh、 pygal、Plotly 等。这里我们将使用 pandas 处理数据并将数据可视化。 在 Python 进行数据挖掘和分析时,只需像普通软件一样安装好 Anaconda,就可以把 Python 的环境变量、解释 器、开发环境等安装在计算机中。除此之外, Anaconda 还提供了众多科学计算的 包,如 Numpy、scpy、Pandas 和 Matplotlib 等,以及机器学习、生物医学

2022-03-13 11:20:53 3521

原创 Java字符(串)的大小写转换

一、字符串的大小写转换java中String类中的toLowerCase()和toUpperCase()方法分别能够将字符串中的字母转换为小写和大写。示例:public static void main(String[] ags){ String s = "The Day Is Good"; System.out.println(s.toLowerCase()); //输出"the day is good" System.out.prin

2022-02-24 15:14:29 41282 4

原创 JAVA的安装与环境配置(2022)

一、Java下载废话不多说,直接前往官网下载Java Downloads | Oracle二、Java安装步骤1.打开官网,可以看到以下界面,最上面的是java最新版本,我们在这个页面找到自己需要的版本进行下载。一般选java8。2.往下滑可以看到还有其他版本,Java 16,Java 11,Java 8(自从Java发布以来,到2021年9月份,Java已经推出了最新的Java17,每一次升级,都新增了不同的特性。但是新的版本不一定就是最好的版本,Java每三年都会推出一个“..

2022-02-06 22:25:21 9729 2

原创 如何查看JAVA中的数据类型?

//使用java中的getClass()函数查看数据类型//该函数返回Class类型,我们需要调用toString()函数来打印输出public static void main(String[] ags){ int i=1; System.out.println(i.getClass().toString); //返回class java.lang.Integer}使用java中Object内置的方法getClass()即可,返回Class类型,如果要打印输出,在函数后.

2021-09-10 00:33:12 33104 4

空空如也

空空如也

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

TA关注的人

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