草庐IT

@EqualsAndHashCode注解详解

全部标签

Hadoop安装和使用详解

本文主要参考林子雨老师的教程,以下是参考源:视频慕课:2.3.2Hadoop的安装与使用详解_哔哩哔哩_bilibili本文希望通过部署Hadoop为主线,对Hadoop的框架组成、各部分协同工作的原理、技术细节形成一个初步的认知和了解。Hadoop安装前置知识现在比较常见的Linux系统安装方式是选择虚拟机安装,在安装前进行方法调研的时候笔者发现:近三年几乎所有方法都是基于虚拟机安装的。而林子雨老师视频中也对两种方法的选择进行了说明:总的来说,双系统安装并不是使用Linux系统的最优解。主要原因还是使用时较为不方便,一台电脑上最多只能支持同时使用一个系统。其他原因可能是浪费磁盘空间、双系统的

C语言之pragma用法详解

(0)前言C语言Pragma指令的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。希望对大家学习C语言有所帮助。其格式一般为:#PragmaPara其中Para为参数,下面来看一些常用的参数。(1)#Pragmamessage参数能够在编译信息输出窗口中输出相应的信息这对于源代码信息的控制是非常重要的。其使用方法为:Pragmamessage(“消息文本”)当我们在程序中定义了许多宏来控制源代码版本的

Android 中 app freezer 原理详解(一):R 版本

基于版本:AndroidR0.前言在之前的两篇博文《Android中app内存回收优化(一)》和 《Android中app内存回收优化(二)》中详细剖析了Android中app内存优化的流程。这个机制的管理通过CachedAppOptimizer类管理,为什么叫这个名字,而不叫AppCompact等?在之前的两篇博文中也提到了,因为该类中还管理了一个重要功能:freezer,一个针对应用进程长期处于Cached状态的优化。本文将继续分析CachedAppOptimizer类另一个功能freezer。1.Freezer触发在《Androidoom_adj更新原理(二)》中详细剖析了OomAdju

PLsql---Oracle 下载安装详解

目录一.PL/SQLDeveloper简介二.PL/SQLDeveloper安装及配置详解三.配置tnsnames.ora文件及环境变量四.PLSQL试用到期怎么办?一、PL/SQLDeveloper简介PL/SQLDeveloper是一个集成开发环境,专门开发面向Oracle数据库的应用,通俗理解就是我们拿来可视化操作Oracle数据库的工具。二、PL/SQLDeveloper安装及配置详解PL/SQL想要连接Oracle数据库需要做两个准备工作,首先安装PL/SQL,然后配置Oracle客户端组件,本文讲述通过官网下载安装配置。   1.下载PLSQL目的:为了方便操作SQL语句,链接Or

【C语言详解】数组的存,用,在内存中的存储模式

【C语言详解】数组的存,用,在内存中的存储模式1.数组是什么?2.一维数组的创建和初始化Q:创建一维数组的语法:Q:一维数组的初始化:演示6:字符数组的初始值99,'99',"99"你分清了吗?演示8:字符串中'\0'的一二件事3.一维数组的使用4.编写代码计算数组中的元素个数5.一维数组在内存中的存储Q:打印数组中每个元素在内存中的地址值Q:一维数组在内存中是如何存储的?Q:灵活应用一维数组在内存中的存储6.二维数组的创建和初始化Q:创建二维数组的语法:Q:二维数组的初始化:7.二维数组的使用8.二维数组在内存中的存储Q:打印二维数组中每个元素在内存中的地址值Q:二维数组在内存中是怎么存储的

Junit 单元测试(详解)

一、概述JUnit是一种流行的单元测试框架,它可以帮助开发人员编写、运行和调试单元测试,以确保代码的正确性。在本篇博客中,我们将介绍JUnit的基本概念、特点和用法,以及如何编写和运行单元测试。  1.JUnit基本概念JUnit是一种测试框架,它允许开发人员编写测试用例、运行测试用例、分析测试结果和报告测试结果。在JUnit中,测试用例被称为“case”,每个测试用例都包含一组测试方法。测试方法的名称必须以“test”开头,例如“testAdd()”。2.JUnit特点和用法1.易于使用:JUnit非常容易上手,它提供了简单的命令行界面,可以方便地创建、运行和调    试单元测试。2.支持多

详解Java中的重写和重载 | 动态绑定和静态绑定

目录一.重载二.重写三.重载和重写的区别一.重载重载(overload),Java中为了提高编程效率,允许我们使用方法重载,具体体现在,对于多个方法,他们的方法名相同,但参数列表不同,我们则将这种行为称为方法的重载,比如我们在定义一个加法的方法的时候,为了方便我们程序的调用,我们就可以通过更改参数列表的方法来体现出方法的不同publicclassTest_1{publicstaticintadd(inta,intb){returna+b;}publicstaticintadd(inta,intb,intc){returna+b+c;}publicstaticfloatadd(floata,fl

SpringBoot3-入门详解

1.简介1.1.前置知识Java17Spring、SpringMVC、MyBatisMaven、IDEA1.2. 环境要求环境&工具版本(orlater)SpringBoot3.0.5+IDEA2021.2.1+Java17+Maven3.5+Tomcat10.0+Servlet5.0+GraalVMCommunity22.3+NativeBuildTools0.9.19+1.3.SpringBoot是什么SpringBoot帮我们简单、快速地创建一个独立的、生产级别的Spring应用(说明:SpringBoot底层是Spring)。大多数SpringBoot应用只需要编写少量配置即可快速整合

MySQL 字符集概念与原理及如何配置字符集 - 超详细图文详解

目录一、字符集概念1、字符(Character)2、字符编码3、字符集(Characterset)二、字符集原理1、ASCII字符集2、GB23123、GBK4、GB180305、BIG56、Unicode编码三、字符序四、MySQL字符集&字符序1、mysql字符集2、mysql字符序3、字符集与字符序的关系五、MySQL数据存储字符集|数据库内部操作字符集1.字符集层级关系2、如何设置字符集2.1服务器字符集设置2.2数据库字符集设置2.3 数据表字符集设置2.4 字段字符集设置3、多级的字符集&多种字符集的作用六、MySQL客户端与服务端交互字符集|数据库外部字符集1、客户端与服务端的交

一文详解4种聚类算法及可视化(Python)

在这篇文章中,基于20家公司的股票价格时间序列数据。根据股票价格之间的相关性,看一下对这些公司进行聚类的四种不同方式。苹果(AAPL),亚马逊(AMZN),Facebook(META),特斯拉(TSLA),Alphabet(谷歌)(GOOGL),壳牌(SHEL),Suncor能源(SU),埃克森美孚公司(XOM),Lululemon(LULU),沃尔玛(WMT),Carters(CRI)、ChildrensPlace(PLCE),TJXCompanies(TJX),Victoria’sSecret&Co(VSCO),Macy’s(M),Wayfair(W),DollarTree(DLTR),C