自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 css笔记

• 可选值: – none:不浮动 – left:向左浮动 – right:向右浮动 • 块级元素和行内元素都可以浮动,当一个行内元素浮动以后将会自动变为一 个块级元素。• 可选值: – block:设置元素为块元素 – inline:设置元素为行内元素 – inline-block:设置元素为行内块元素 – none:隐藏元素(元素将在页面中完全消失)• 使用padding属性来设置元素的内边距。• 比如p,.hello,#box会同时选中页面中p元素,class为hello的元素,id为box的元素。.

2022-08-30 18:19:46 343 1

原创 JavaScript笔记

DOM:Document Object Model 文档对象模型(用来操作网页的)文档:一个网页就是一个文档对象:表示将网页的每一个部分都转换为一个对象。模型:使用模型来表示对象之间的关系节点:是构成网页的最基本的组成部分分为四类:1、文档节点:整个html文档2、元素节点:html文档中的html标签3、属性节点:元素的属性4、文本节点:html标签中的内容。...

2022-08-30 17:13:05 853

原创 MySQL笔记

【代码】MySQL笔记。

2022-08-30 17:12:24 205

原创 ES7-ES12新特性

我们都知道使用Promise能很好地解决回调地狱的问题,但如果处理流程比较复杂的话,那么整段代码将充斥着then,语义化不明显,代码不能很好地表示执行流程,那有没有比Promise更优雅的异步方式呢?那就是前面添加了async的函数在执行后都会自动返回一个Promise添加async后async函数中使用await,那么await这里的代码就会变成同步的了,意思就是说只有等await后面的Promise执行完成得到结果才会继续下去,await就是等待。在ES10try{在这里err是必须的参数,在?....

2022-07-20 15:41:31 253

原创 Log4j,Log4j2,logback,slf4j日志框架比较

Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、数据库等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。Log4j有7种不同的log级别,按照等级从低到高依次为:TRACE、DEBUG、INFO、WARN、ERROR、FATAL、OFF。如果配置为OFF级别,表示关闭log。Log4j支持两种格式的配置文件:properties和xml。包含三个主要的组件:Logger、appen

2022-06-18 16:24:25 392

原创 Vue笔记总结

Vue是一个渐进式的框架Vue特点和Web开发常见高级功能方式一. 直接CDN引入可以选择引入开发环境版本 / 生产环境版本方式二. 下载和引入方式三. NPM安装通过webpack和CLI的使用M: Model 数据模型V: View 视图模板VM: View-Model 视图模型语法糖: 简写事物从诞生到消亡的整个过程插值操作 Mustachev-once后面不需要跟任何表达式表示元素和组件只渲染一次, 不会随着数据的改变而变化v-html后面往往跟一个string类型会将string的h

2022-06-18 16:06:32 2707

原创 08. flink安装教程

Flink 部署1.1 Standalone 模式1.1.1 安装解压缩 flink-1.10.1-bin-scala_2.12.tgz,进入 conf 目录中。[xikuang@hadoop102 software]$ tar -zxvf flink-1.10.1-bin-scala_2.12.tgz -C /opt/module/[xikuang@hadoop102 module]$ mv flink-1.10.1/ flink1)修改flink/conf/flink-conf.yaml

2022-06-18 15:52:59 337

原创 07.spark安装教程

spark安装教程第1章 Spark 概述1.1 Spark 是什么Spark 是一种基于内存的快速、通用、可扩展的大数据分析计算引擎。1.2 Spark and Hadoop在之前的学习中,Hadoop 的 MapReduce 是大家广为熟知的计算框架,那为什么咱们还 要学习新的计算框架 Spark 呢,这里就不得不提到 Spark 和 Hadoop 的关系。 首先从时间节点上来看:➢ Hadoop• 2006 年 1 月,Doug Cutting 加入 Yahoo,领

2022-06-18 15:52:30 270

原创 06.sqoop教程

大数据技术之Sqoop第1章 Sqoop简介Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql、postgresql…)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库中。Sqoop项目开始于2009年,最早是作为Hadoop的一个第三方模块存在,后来为了让使用者能够快速部署,也为了让开发人员能够更快速的迭代开发,Sqoop独立成为

2022-06-18 15:52:09 435

原创 05. hbase2.3.0安装教程

大数据基础-hbase2.3.0安装教程1、准备这里搭建的hbase集群是以完全分布式的方式搭建,并将hbase数据存储在hadoop文件系统中。hbase集群搭建需要准备以下内容:2、安装2.1 安装zookeeperzookeeper安装参考往期文章:大数据基础-zookeeper的安装教程2.2 安装hadoophadoop安装参考往期文章2.3 安装hbase我们将hadoop安装在/opt/hadoop 目录下。(1)上传文件将安装包hbase-2.3.7-bin.tar.

2022-06-18 15:51:34 256

原创 04. 大数据技术之Kafka

大数据技术之Kafka第 1 章 Kafka 概述1.1 定义Kafka 是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于 大数据实时处理领域。1.2 消息队列1.2.1 传统消息队列的应用场景​使用消息队列的好处1)解耦允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。2)可恢复性系统的一部分组件失效时,不会影响到整个系统。消息队列降低了进程间的耦合度,所 以即使一个处理消息的进程挂掉,加入队列中的消息仍然可以在系统恢复后

2022-06-18 15:51:16 132

原创 03. zookeeper安装教程

zookeeper安装教程第 1 章 Zookeeper 入门1.1 概述Zookeeper 是一个开源的分布式的,为分布式应用提供协调服务的 Apache 项目。Zookeeper工作机制1.2 特点Zookeeper特点1.3 数据结构数据结构1.4 应用场景提供的服务包括:统一命名服务、统一配置管理、统一集群管理、服务器节点动态上下 线、软负载均衡等。1.5 下载地址1.官网首页:https://zookeeper.apache.org/2.下载截图,如图 5-5,5-6

2022-06-18 15:50:51 819

原创 02. Hive环境搭建

大数据技术之 Hive第 1 章 Hive 基本概念1.1 什么是 Hive1) hive 简介Hive:由 Facebook 开源用于解决海量结构化日志的数据统计工具。Hive 是基于 Hadoop 的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并 提供类 SQL 查询功能。2) Hive 本质:将 HQL 转化成 MapReduce 程序SQL—Mapreduce(1)Hive 处理的数据存储在 HDFS(2)Hive 分析数据底层的实现是 MapReduce(3)执行程

2022-06-18 15:50:25 382

原创 01. Hadoop环境搭建

1)Hadoop是一个由Apache基金会所开发的分布式系统基础架构。2)主要解决,海量数据的存储和海量数据的分析计算问题。3)广义上来说,Hadoop通常是指一个更广泛的概念——Hadoop生态圈。1)Hadoop创始人Doug Cutting,为了实现与Google类似的全文搜索功能,他在Lucene框架基础上进行优化升级,查询引擎和索引引擎。Hadoop创始人Doug Cutting2)2001年年底Lucene成为Apache基金会的一个子项目。3)对于海量数据的场景,Lucene框架面对与Goo

2022-06-18 15:48:43 440

原创 jdbc连接Hive

jdbc连接Hive1.使用sqoop将stu表导入到hive中​ 数据库表位于hadoop102上的test数据库​bin/sqoop import \--connect jdbc:mysql://hadoop102:3306/test \--username root \--password 000000 \--table stu \--num-mappers 1 \--hive-import \--fields-terminated-by "\t" \--hive-overwr

2022-01-02 20:14:41 4321

原创 jdk新特性

jdk新特性:JDK1.5新特性:1.自动装箱与拆箱:自动装箱的过程:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中。自动拆箱的过程:每当需要一个值时,被装箱对象中的值就被自动地提取出来,没必要再去调用intValue()和doubleValue()方法。自动装箱,只需将该值赋给一个类型包装器引用,java会自动创建一个对象。自动拆箱,只需将该对象值赋给一个基本类型即可。java——类的包装器类型包装器有:Double,Float,Long,Integer,Shor

2021-12-21 11:51:47 379

原创 并发容器CopyOnWriteArrayList、ConcurrentLinkedQueue、ArrayBlockingQueue原理与使用

并发容器CopyOnWriteArrayList、ConcurrentLinkedQueue、ArrayBlockingQueue原理与使用一、为什么要使用并发容器举例说明:线程安全容器–>线程不安全容器–>并发容器Vector –>ArrayList –>CopyOnWriteArrayListHashtable –>HashMap –>ConcurrentHashMap从上面可以发现其中线程安全的容器Vector、Hashtable其实现原理都是通过在方法

2021-12-21 11:45:33 300

原创 JDK9-模块化系统

JDK9-模块化系统Content0. 实例0.1 使用命令行编写和运行模块程序0.1.1 设置目录0.1.2 编写源代码0.1.3 编译0.1.4 打包模块代码0.1.5 运行程序0.2 使用eclipse编写和运行模块程序 0.2.1 创建Java工程0.2.2 目录结构 0.2.3 运行1. 背景2. 全新的模块系统3. 什么是模块化4. 模块依赖关系5. 聚合模块6. 声明模块6.1 模块命名

2021-12-21 10:30:21 464

原创 springboot实现邮件发送功能

springboot实现邮件发送功能:1.整体目录结构:2.新建一个springboot项目:在pom.xml添加依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht

2021-12-09 17:08:05 273

原创 springboot实现定时器

springboot实现定时器1.创建spring boot项目,在pom.xml添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apach

2021-12-09 17:00:17 267

原创 webpack笔记

webpack 概述webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler )webpack中文网webpack官网webpack做了什么语法转换less/sass转换成cssES6转换成ES5typescript转换成jshtml/css/js代码的压缩与合并(打包)webpack可以在开发期间提供一个开发环境自动开启浏览器自动监视文件变化自动刷新浏览器项目一般都需要经过webpack打包之后才上线。

2021-12-09 08:42:00 138

原创 docker安装教程

1. Centos7下安装Docker2. Docker简介百科说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。百科又说:Docker 使用客户端-服务器 (C/S) 架构模式 使用远程API来管理和创建Docker容器。Docker 容器(Container)通过 Docker 镜像(Image)来创建,二者之间的关系类似于面向对象编程中的对象

2021-12-09 08:34:15 384

原创 JSP执行原理

JSP原理一、什么是JSP?JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。  JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。二、JSP原理2.1、Web服务器是如何调用并执行一个jsp页面的?浏览器向服务器发请求,不管访问的是什么资源,其实都是在访问Servlet,所以当访问一个jsp页面

2021-12-09 01:13:19 674

原创 大数据基础-hbase2.3.0安装教程

大数据基础-hbase2.3.0安装教程1、准备这里搭建的hbase集群是以完全分布式的方式搭建,并将hbase数据存储在hadoop文件系统中。hbase集群搭建需要准备以下内容:材料 版本 数量 备注安装包 hbase-2.3.0-bin.tar.gz 3 虚拟机 CentOS 7.5 3 IP / 3 192.168.28.61/62/63服务器名 hosts文件 3 hadoop1、 hadoop2、 hadoop3hadoop hadoop-3.2.0 3 设置ssh公钥免密,h

2021-12-09 01:12:57 369

原创 JSP的三四七九

JSP的三九四七(三大指令、九大内置对象、四大作用域、七个动作标签)JSP的基本构成:HTML文件+Java片断+JSP标签三大指令:page指令、include指令、taglib指令。page指令:1.language属性:设置当前页面中编写JSP脚本使用的语言,默认值为java。​ <%@page language=“java”%>2.contentType属性:设置页面响应的MIME类型,通常被设置为text/html。​

2021-12-08 19:53:40 136

原创 使用servlet+jsp实现学生管理系统

使用Servlet+JSP实现学生管理系统eg1: 使用servlet来实现登录功能login.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><h1>登录页面</h1><!--前端访问后台资源 不加/-

2021-12-08 19:52:33 9028 4

原创 Request和Response讲解

Request和Response讲解1.Request和Response概述我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应的response。service方法中的request的类型是ServletRequest,而doGet/doPost方法的request的类型是HttpServletRequest,HttpServletRequest是ServletRequest的子接口,功能和方法更加

2021-12-08 19:46:16 274

原创 MySql的root密码忘记该怎么找回

MySql的root密码忘记该怎么找回Windows 下如果MySQL密码忘记了root密码导致无法登录,如下图所示,这个时候怎么办,只能重置root密码了。1.打开任务管理器查看MySql服务是否启动,如果已启动则先将其停止2.找到MySql目录下的my.ini文件3.打开该文件,找到里面的[mysqld],然后在这个下面添加skip-grant-tables,添加完后保存文件4.重新进到任务管理器将MySQL服务启动起来5.以管理员身份运行cmd注意这里必须以此方式用管理员身份

2021-12-08 19:45:23 232

原创 解决IntelliJ IDEA控制台输出中文乱码问题

解决IntelliJ IDEA控制台输出中文乱码问题一、问题情况:IntelliJ IDEA 控制台输出中文乱码部分如图所示:二、解决方法:1.打开tomcat配置页面,Edit Configurations。2.选择项目部署的tomcat,在配置项VM options文本框中输入-Dfile.encoding=UTF-8,点击Apply或OK即可。3.尝试重启tomcat,乱码问题解决。ps:若乱码问题依然存在,请尝试继续按以下步骤解决:1.打开IntelliJ IDEA本地安装目

2021-12-08 19:44:17 100

原创 mybatis的执行流程

mybatis的执行流程mybatis的执行流程如下代码:第一步:通过Resources加载配置好的mybatis.xml配置文件。Resources是ibatis.io包下面的类,也就是一个io流,用于读写文件,通过getResourceAsStream把xml文件加载进来,把配置文件解析为一个流。第二步:然后看第二句话,这句话是关键。我们首先new了一个SqlSessionFactoryBuilder对象,他是SqlSessionFactory的构建者。我们调用了他的build()方法。这个方

2021-12-08 19:43:11 182

原创 ssm笔记

三大框架:spring springmvc mybatis 三大框架 以及 ssm(三大框架的整合)spring框架mybatis框架springmvc框架ssm整合学习框架: 主要先把框架跑起来,不必太在于里面的细节;跑起来感受他的执行原理;再深入了解具体的配置以及含义框架里面用到很多依赖,很多配置文件mavenspring笔记核心概念:IOC: 控制翻转 DI: 依赖注入IOC的目的就是依赖注入;DI的前提就是控制反转这两个概念在实现环境搭

2021-12-08 19:39:31 653

原创 hs20天复习

hs20天复习学习知识点:1.javaoop复习​ 数据类型:​ 基本数据类型:​ 数值:​ 整数: byte short int long​ 小数:float double​ 字符:​ char ‘’​ 布尔:​ boolean true/false​ 引用数据类型:​ 数组 类 接口 String​ String类型定义的时候:​ String s1=“abc

2021-12-08 19:10:06 326

原创 hs笔记01

软件专业方向和专业技能专业方向:前端方向html 页面内容展示js: 动态交互css: 页面的样式jquery: js框架ajax: 异步交互 异步访问后台的逻辑bootstrap: 响应式布局elementui: 饿了么 ui框架 vue的基础之上的vue: MVVM模型 Model View View Model模型react:angularjs:微信开发者工具: 编写小程序uniapp:​ 很多的前端ui框架后台开发javaoop : j

2021-12-08 19:06:39 796

原创 JavaWeb笔记

JavaWeb笔记1. BS架构与CS架构BS: Browser Server 浏览器服务器结构 类似于通过浏览器访问访问 客户端只需要一个浏览器 主要逻辑集中在服务器CS: Client Server 客户端服务器结构 类似于QQ软件,腾讯视频等 富客户端:主要的程序集中在本机客户端软件上面java核心优势就在于web服务器端编程,其实就是bs架构 ,面向web的服务端编程前台: 浏览器页面呈现出来的内容;用户看得到的东西,技术html,js,css,jsp后台:用户看不到的,

2021-12-08 19:02:47 282

空空如也

空空如也

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

TA关注的人

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