自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 帝小辰所有博客总目录集合

2## JSP概念:Servlet是JavaEE提供的动态资源开发技术,是以Java的程序的形式进行开发,在Java中书写HTML标签是一件十分头疼的事情,所以人们开发出了JSP,看起来像是HTML一样,但可以在其中写 java 代码,本质是动态web资源,JSP会在第一次访问时被容器翻译为Servlet。jsp详情 - - > JSP简易实践理论WEB开发者模式概念:针对通用问题的通用性的解决方案mvc设计模式:Servlet:接受请求,进行资源的调度:javabean:数据封装,

2020-11-30 16:16:18 253

原创 项目准备中

项目准备lib代码书写Hello.javapackage com.biem.springmvc;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springfr

2021-10-25 17:36:39 198

原创 锁简易知识讲解

系列文章目录文章目录系列文章目录前言一、锁的分类?二、使用步骤1.引入库2.读入数据总结前言锁一、锁的分类?自旋锁:线程状态及上下文切换消耗系统资源,当访问共享资源的时间短,频繁上下文切换不值得。jvm实现,使线程在没获得锁的时候,不被挂起,转而执行空循环,循环几次之后,如果还没能获得锁,则被挂起阻塞锁:阻塞锁改变了线程的运行状态,让线程进入阻塞状态进行等待,当获得相应的信号(唤醒或者时间)时,才可以进入线程的准备就绪状态,转为就绪状态的所有线程,通过竞争,进入运行状态重入锁:支持线程再次

2021-10-25 17:35:23 287

原创 Kafka

系列文章目录文章目录系列文章目录前言一、Kafka是什么?二、活动数据流是什么?三、运营数据是什么?四、常用LMassage Queue对比1.RabbitMQ2.Redis3.ZeroMQ4.ActiveMQ五.使用场景MessagingWebsite activity trackingMetricLog Aggregatio六.kafka架构1.producer2.broker3.topic4.partition5.consumer6.Consumer group7.replica8.leader9.

2021-10-25 17:33:52 278

原创 线程知识讲解

文章目录前言一、并发编程目的?二、什么时候适合使用并发编程三、并发编程的挑战之频繁的上下文切换四、如何减少上下文切换的开销无锁并发编程CAS使用最少线程协程五、并发编程的挑战之资源限制硬件资源软件资源六、进程和线程的区别进程线程联系区别如何必理好同步与互斥是编写多绒程程序的难点七、 线程线程的状态初始(NEW)运行(RUNNABLE)阻塞(BLOCKED)等待(WAITING)超时等待(TIME_WAITING)终止(TERMINATED)创建线程的方式线程的挂起跟恢复什么是挂起线程为什么要挂起线程如何挂起

2021-06-28 09:18:20 282

原创 Mabitis简易实践理论1

MyBatis结构分布sqlMapConfig.xml1.配置数据源2.配置别名标签3.缓存的配置xxxMapper.xml映射文件,主要写sql,映射关系SqlSeesionFactory生成数据库连接SqlSession执行数据库的CRUD项目准备项目结构约束文件:所需文件自己下载(或者在下方留下评论)代码书写sqlMapConfig.xml配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE

2021-04-26 19:47:05 167

原创 Spring知识简易理论

前言:Spring的理念是使现有技术更加实用,将一个大杂烩整合成现有的框架技术。概念:Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器或者框架。优点1.Spring是一个开源免费的框架。2.Spring是一个轻量级的框架,非侵入式的。3.控制反转IOC,面向切面AOP4.对事物以及框架都支持...

2021-04-20 18:06:38 195

原创 SpringMVC简易实践知识

项目准备jar包代码书写Hello.javapackage com.biem.springmvc;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.Controlle

2021-04-20 15:31:30 162

原创 Spring框架实现事务功能

需求 用自定义注解,在spring框架中实现事务功能 1.定义一个新的事务注解 2.自己定义一个事务管理器(你需要用到,直接来我这里拿就完了) 3.我这个开发的事务要用在哪,以及加在那个方法上 4.真正的应用这个自己开发的注解 5.利用切面,插入事务这个新的功能 1) 环绕通知:开启事务,然后要是没有问题,提交事务 a.获取目标类上的方法 b.判断这个方法上有没有事务 //如果有事务,调用事务管理器的开启事务和提交 //如果没

2021-04-19 20:08:49 293

原创 Scala简易实践知识

遍历数组中的元素package com.biem.test object test{ //定义一个数组 数组类型 Array(1,2,3,4); //> res0: Array[Int] = Array(1, 2, 3, 4) //第一种遍历方法 结果一: fo

2021-04-12 18:17:05 303

原创 Scala简易知识理论

前言:Scala既是面向对象的语言,也是面向函数的语言。Scala简介 Scala即时面向对象的语言,也是面向函数的语言。 Scala可以为你在做大量代码重用和扩展时提供优雅的层次结构。并可以通过高阶函数来实现这样的目标。 解释:高阶函数是函数式编程里的特性之一,允许函数作为参数传递,也允许函数作为返回值来返回。Scala语言的特点 1.他是一门现代编程语言。 2.他是一门面向对象(OOP)语言,每个变量都是一个对象,每个"操作符"都是方法。 (scala语言在

2021-04-12 18:16:48 313

原创 Hadoop简易知识理论

前言:Hadoop是基于Google的集群系统理论来进行的开源实现:Google的集群系统:GFS. MapReduce. BigTable:Hadoop的集群系统:HDFS. MapReduce. Hbase概述 Hadoop设计的初衷是为了解决Nutch的海量数据存储和处理的需求,可以解决大数据场景下的数据存储和处理的问题。一开始HDFS和MapReduce是作为Nutch的两个主件来使用后来发现这两个组件不只是可以用在Nutch搜索,所以就单独取出来组成了Hadopp。注意的是:Ha

2021-03-25 20:24:43 196

原创 HDFS简易知识理论

前言:是Hadoop中用于数据存储的模块概述 1.Hadopp中用于数据存储的模块 2.在存储数据的时候会将数进行切块,每一个快是一个Block,在Hadoop2.0是128M。 3.HDFS会对数据块

2021-03-12 18:51:56 334

原创 Hbase简易知识理论

前言 :HBase是一个分布式的、面向列的开源数据库特点 1.非关系型数据库,可以存储海量数据 2.提供了低延迟的数据查询能力。低延迟指的是能够在秒级甚至毫秒级给出响应 3.面向列存储的数据库。...

2021-03-12 18:22:45 158

原创 Zookeeper理论知识

前言:开发和维护开源服务器概念:Apache ZooKeeper致力于开发和维护实现高度可靠的分布式协调的开源服务器。 目的:开发和维护开源服务器 干什么:做分布式协调 特点:高度的可靠性诞生过程:ZooKeeper诞生于Yahoo,后转入Apache孵化,最终孵化成Apache的顶级项目,是Hadoop和Hbase的重要组件。作用:ZooKeeper是开源的分布式的协调服务框架,是Apache Hadoop的子件,适用于绝大部分分布式集群的管理(ZooKeeper是一种集中式服务

2021-03-12 15:27:29 188

原创 大数据平台及组件安装部署

Hadoop全分布部署:分布式搭建完成后,根据Hadoop两大核心组成,可以通过检测这 HDFS 分布式文件系统和 MapReduce 来完成监测工作 1.初始化集群,使用Hadoop命令启动集群 2.使用Hadoop命令,创建HDFS文件夹 3.使用HDFS命令查看文件系统 “/”路径下是否存在文件 4.调用Hadoop自带的WordCount 程序去测试 MapReduce,查看控制台是否能正确统计单词数量 5.使用 JSP 查看各个节点启动的进程情况,都启动成功说明

2021-03-02 18:05:53 733

原创 java基础题

求1 到 n 的和 //求1到n的和 public class test01 { public static void main(String[] args) { //调用方法并输出 System.out.println(add(100)); } //写1到n的和的方法 public static int add(int n) { //定义一个变量 使其增加 //之所以定义为0,是因为从0

2021-03-02 18:01:27 838 2

原创 jQuery

前言: 让你明白什么是简单,写的更少,做得更多;JQuery 是什么?jQuery 类似于一个 JavaScript 库。jQuery 很大程度上简化了 JavaScript 编程。jQuery 是一门简单易学的语言。为什么要用 JQuery?可以简化JavaScript代码可以像css那样获取元素可以修改css来控制页面效果可以兼容常用的浏览器如何使用 JQuery? <script src="库所在位置"></script>JQ

2021-03-02 17:48:37 147

原创 EL简易实践知识

前言:实践是检验真理的唯一标准获取数据获取常量字符型:${"我爱EL"} 数值型:${520} 布尔值:${true} 结果: 我爱EL 520 true获取变量<% //el表达式只能获取到保存到作用于里的变量 //el表达式如果没有获取变量,那就啥也不返回 //el表达式获取变量,是在四大作用域中从小到大依次寻找 pageContext.setAttribute("name","El1"); request.setAttr

2021-03-02 17:47:44 226 1

原创 EL简易理论知识

前言: 用来替代<%= %>脚本表达式EL功能 : 获取数据 : 执行运算 : 获取常用开发对象 : 调用java获取常量获取数据 :${23} 获取字符串 :${“abcdefg”} 获取布尔值 :${"true"}获取变量${propName} : 在四个作用域中搜寻 propName 属性,输出该值到输出流中,搜索域的顺序为由小到大 (如果四大域中什么也搜索不到,则什么都不输出) ${pa

2021-03-02 17:47:06 252 3

原创 大数据平台监控界面和报表

页面展示 1.打开网站 http://主机名:8088/cluster/nodes 页面可以查看大数据平台的状态汇总信息。 2.通过界面查看Hadoop状态 (主菜单包括 状态总览,数据节点,挂载失败节点,快照,日记等) http://主机名:50070 (1)Overview(总览),查看 Hadoop 启动时间、版本号、 命名节点日志状态、命名节点存储状态等信息;

2020-12-15 12:41:16 1796

原创 大数据平台监控常用命令(Linux)

常用命令 1.查看Linux系统的信息 uname -a 2.查看硬盘信息 fdisk -l 3.查看所有交换分区 swapon -s 4.查看文件系统占比 df -h 5.查看网络IP地址 ifconfig 6

2020-12-14 21:52:36 375

原创 Flume 简易实践理论

解压 1.解压 tar zxvf /apache-flume版本所在路径 -C /解压后的位置 2.修改名字 mv /apache-flume版本号 flume 3.修改权限 chown -R hadoop:hadoop flume/ 4.环境配置 (环境配置需要 root 用户操作) vi /etc/profile # set flume envi

2020-12-10 20:42:40 200

原创 Sqoop 简易实践理论

安装Sqoop 1.解压 tar -zvxf /sqoop 版本所在位置 -C /解压后位置 2.更改名字 mv /带版本号的Sqoop sqoop 3.配置环境 复制Sqoop-env-template.sh 并重名为 sqoop-env.sh /dxc/sqoop的路径/conf 下 cp sqoop-env-template.sh sqo

2020-12-10 19:49:50 166 1

原创 HBase的简易实践操作

操作 1.解压缩 HBase 安装包 tar -zvxf /hbase的安装包路径 -C /解压后的路径 2.重命名为 HBase 安装文件夹 dxc cd /hbase解压后的路径 mv hbase版本号 hbase 3.在所有节点添加环境便变量(三个节点都可以) vi /etc/profile # se

2020-12-10 18:05:07 243

原创 Zookeeper简易实践操作

下载安装Zookeeper 1.解压zookeeper tar -zvxf /zookeeper安装包所在路径 -C /zookeeper解压后所在路径 2.修改名字 mv /带版本号zookeeper的路径 /改名字为zookeeper的路径 3.创建目录 创建data和logs目录(在 zookeeper 的安装目录下创建)

2020-12-07 18:51:39 179

原创 Hadoop简易执行集群

操作 1.配置Hadoop格式化 NameNode 格式化 su - hadoop cd /hadoop的路径/ bin/hdfs namenode -format 2.启动NameNode dxc hadoop-daemon.sh start namenode 3.查看java进程

2020-12-07 17:57:13 149

原创 Hive实践操作理论

前言: 实践是检验真理的唯一需求前提 1.当前环境已安装Hadoop全分布系统 2.本地安装的有MySQL数据库 3.MySQL的JDBC安装包 4.Hive安装包操作 1.解压安装包 tar -zvxf /安装包的安装路径 -C /解压后的安装路径 2.更改名字(将带版本号的hive 改成hive) mv /解压后hive所在路径 /更改名字后的路径 3.修改归属用户

2020-12-07 11:34:03 230

原创 Hadoop全分布配置

前言:安装 1.解压缩hadoop安装包 tar -zvxf /hadoop安装包所在位置 -C 解压目的地 2.修改名字(将Hadoop解压后的名字改为 hadoop(他原先的名字后面带有版本号)) mv /原hadoop解压后位置 /更改名后hadoop位置 3.配置环境 dxc vi /etc/profile # set java environment # JAVA_HOME = Java的安装路径

2020-12-04 15:40:39 310

原创 Hadoop集群安装(SSH无密登录)

前言: 集群配置需要三台主机集群网络配置:这里第一台主机为我们上一篇博客写到的 dxc 1.修改主机二 hostnamectl set-hostname dxc2(自定义主机二名字) 2.修改主机三 hostnamectl set-hostname dxc3(自定义主机三名字) 3.分别修改各主机配置文件 在第二台主机dxc2中 vi /etc/hosts

2020-12-02 19:08:00 296

原创 Hadoop平台安装

前言:: Hadoop 的搭建环境是 CentOS7.4环境搭建linux系统基础 1.查看服务器的 IP 地址 ip address show 2.设置服务器的主机名称 hostnamectl set-hostname dxc 3.查看设置完后的服务器名称(当前的) hostname 4.绑定主机名和IP地址 vi /etc/hosts

2020-12-02 17:30:17 207

原创 Linux考试常见命令

Linux(运行系统 CentOS 7.4)linux 常用命令使用命令格式: 命令 选项 文件或者目录 1.pwd : 显示当前所在目录位置 (也就是当你进入了好几级目录下,想知道该目录的完整的路径,则可以使用该命令) 2.ls : 显示目录中文件信息 命令常用选项: -a : 全部文件包括隐藏文件 -l : 长格式显示包含文件和目录的详细信息 -R : 连同子目录内容一起列出来 ll : ls -l 的缩写命令 3.cd

2020-12-02 13:00:34 915

原创 Flume简易知识理论

前言: 它是一种分布式,可靠且可用的服务。Flume 简介Flume是一种分布式,可靠并且可用的服务,用于有效地收集,聚合和移动大量日志数据。它具有基于 流数据流 的简单灵活的体系结构。它具有可调整的可靠性机制以及许多故障转移和恢复机制,具有强大的功能和容错能力。他使用一个简单的可扩展的数据模型,允许在线分析应用程序。Flume 作用Flume 采集文件,scoket数据包等各种形式源数据将采集到的数据输出到HDFS,hbase,hive,kafka等众多外部存储系统中。一般的采

2020-11-27 14:48:29 234

原创 经典三层构架

User: 这里我们进行的是数据的封装DAO层: 属于 javaEE 经典三层架构中的 M层(model(模型)负责数据的操作,数据的封装,数据的持久化)代码块:我们在 dao 中会书写两个类//dao代码//在 dao代码中 我们写的是接口//查一个用户名字//多个使用方法(listxxxgetxxx())//interface(接口) : 是面向对象编程语言中接口操作的关键字,//功能是把所需成员组合起来,用来装封一定功能的集合。//它好比一个模板,在其中定义了对象必须实现的成

2020-11-26 16:34:12 703 2

原创 Sqoop简易知识

前言: sqoop 是 Apache 提供的工具简介:传统的应用程序管理系统,即应用程序与使用RDBMS的关系数据库的交互,是产生大数据的来源之一,有RDBMS(数据库一类)生成的这种大数据存储在关系数据库结构中的关系数据库服务器中;:当大数据存储和Hadoop生态系统的 MapReduce,Hive,HBase,Cassandra,Pig等分析器出现时,他们需要一种工具来与关系数据库服务器进行交互,以导入和导出驻留在其中的大数据,在这里,Sqoop 在 Hadoop 生态系统中占据一席之地,以便在

2020-11-26 16:32:36 212

原创 电商项目编码分析(注册)

前言:每写一个项目,我们都应该对此有清晰的认知和思维,就像我们要去一个地方,我们应该知道路怎么走项目分析: 我们将项目内容分成了 head index regist foot,: 相对应有装饰的 head index regist footHEAD系列:这里我们使用的是 id 选择器,如果不清楚的话可以点击下方 HTML 的豪华外套之 ”CSS“ 进入关于 css 的页面中进行介绍中进行查看, id选择器的大致意思是 可以具体到位,单独装饰HTML 的豪华外套之 ”CSS“@charse

2020-11-26 16:29:29 426

原创 Java数组习题(明文,杨辉三角......)

遍历三种数组package com.biem.wc;public class SchoolTest { public static void main(String[] args) { /** * 数组 数组的初始化方式 * 动态初始化,初始化时只指定数组长度,由系统为数组分配初始值 * 静态初始化,初始化时制定每个元素的初始值,由系统决定数组长度 */ //数组类型自定义即可 //数组的定义方式: 第一种:数据类型[] 变量名 = new 数据类

2020-11-26 16:27:48 605

原创 JSP简易实践知识

前言:实践是检验真理的唯一标准JSP语法: JSP 所有的代码都是在该标签 <% %> 里书写;out.println输出<%out.println("页面显示的内容");%>

2020-11-16 18:00:34 183

原创 特殊类 --》JavaBeans

前言: JavaBeans 是 Java 中一种特殊的类;简介: JavaBeans 是 Java 中一种特殊的类,可以将多个对象封装到一个对象中(bean)中。特点: 可以序列化,提供无参构造器,提供 getter 方法 和 setter 方法访问对象的属性。(名称中的"Bean"是用于 Java 的可重用软件组件的管用叫法;...

2020-11-16 17:54:05 152

原创 JSTL常用标签库

标签使用c:out输出标签//1.常量输出<c:out value = "123"></c:out><c:out value = "abc"></c:out><c:out value = "true"></c:out>//2.变量输出//定义变量//pageContext:是在整个Web应用上都是有效的,//可以理解为所有的网页,因为这个对象是常常用来共享资源的,//也就是用户1提交了一个资源,放到了page

2020-11-16 15:37:11 363

空空如也

空空如也

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

TA关注的人

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