自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MyBatis-Plus学习笔记

一、MyBatis-Plus1.简介MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。2.特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向

2023-04-26 17:24:09 4516 1

原创 JAVA反射机制

反射机制是 Java 语言的一个重要特性。在学习 Java 反射机制前,大家应该先了解两个概念,编译期和运行期。编译期是指把源码交给编译器编译成计算机可以执行的文件的过程。在 Java 中也就是把 Java 代码编成 class 文件的过程。编译期只是做了一些翻译功能,并没有把代码放在内存中运行起来,而只是把代码当成文本进行操作,比如检查错误。运行期是把编译后的文件交给计算机执行,直到程序运行结束。所谓运行期就把在磁盘中的代码放到内存中执行起来。

2023-04-21 10:07:11 545

原创 Sentinel学习笔记

流量控制在网络传输中是一个常用的概念,它用于调整网络包的发送数据。然而,从系统稳定性角度考虑,在处理请求的速度上,也有非常多的讲究。任意时间到来的请求往往是随机不可控的,而系统的处理能力是有限的。我们需要根据系统的处理能力对流量进行控制。除了流量控制以外,及时对调用链路中的不稳定因素进行熔断也是 Sentinel 的使命之一。由于调用关系的复杂性,如果调用链路中的某个资源出现了不稳定,可能会导致请求发生堆积,进而导致级联错误。

2023-04-12 12:59:23 514

原创 seata学习笔记

的分支事务纳入到全局事务的管理中。

2023-04-10 13:40:21 446

原创 Hystrix学习笔记

除了隔离依赖服务的调用以外,Hystrix还提供了准实时的调用监控(Hystrix Dashboard),Hystrix会持续地记录所有通过Hystrix发起的请求的执行信息,并以统计报表和图形的形式展示给用户,包括每秒执行多少请求多少成功,多少失败等。假设一个这样的场景:A 服务的 X 功能依赖 B 服务的某个接口,当 B 服务的接口响应很慢的时候,A 服务的 X 功能响应肯定也会被拖慢,进一步导致 A 服务的线程都被卡在 X 功能处理上,此时 A 服务的其他功能都会被卡住或者响应非常慢。

2023-04-03 10:39:11 249

原创 SpringCloudGateWay学习笔记

统一网关鉴权、全局日志记录/**** 组合的全局过滤器和GatewayFilter排序log . info("*******用户名为null,非法用户,o(╥﹏╥)o");return 0;

2023-04-03 08:15:29 376

原创 Spring Cloud Config & Spring Cloud Bus 学习笔记

利用消息总线触发一个客户端/bus/refresh,而刷新所有客户端的配置(刷新某个实例后实例发送消息到总线、总线把接收的消息发送到其他的实例上,再去服务端获取配置)利用消息总线触发一个服务端ConfigServer的/bus/refresh端点,而刷新所有客户端的配置(刷新服务端后,服务端发送消息到总线,总线再把接受的消息发送给实例,这些实例最后去服务端获取配置)总结方法二更合理打破了微服务的职责单一性,因为微服务本身是业务模块,它本不应该承担配置刷新的职责。破坏了微服务各节点的对等性。

2023-03-30 14:05:00 176

原创 Spring Cloud Stream 学习笔记

​ 在没有绑定器这个概念的情况下,我们的SpringBoot应用要直接与消息中间件进行信息交互的时候,由于各消息中间件构建的初衷不同,它们的实现细节上会有较大的差异性通过定义绑定器作为中间层,完美地实现了应用程序与消息中间件细节之间的隔离。该框架提供了一个灵活的编程模型,该模型建立在已经建立和熟悉的Spring习惯用法和最佳实践的基础上,包括对持久发布/订阅语义、消费者组和有状态分区的支持。Spring Cloud Stream是一个用于构建与共享消息系统连接的高度可伸缩的事件驱动微服务的框架。

2023-03-30 11:03:13 183

原创 sleuth + zipkin 链路追踪示例

再次访问:http://localhost:9411/即可以看到详细的链路追踪信息。

2023-03-29 15:22:42 348

原创 钉钉群发机器人

【代码】钉钉群发机器人。

2023-03-27 12:51:14 167

原创 RabbitMQ在 Linux下(Centos7)离线安装

但是只能在localhost下访问。访问web界面 默认账号密码都是。

2023-03-26 21:44:30 951

原创 DATAX 数据同步 My SQL->Hive

DATAX官方地址:https://github.com/alibaba/DataXDATAX-WEB官方地址:https://github.com/WeiYe-Jing/datax-web。

2023-03-22 15:12:22 1512

原创 sqoop基本使用,mysql导入到hive,hbase

fields-terminated-by : 字段分隔符target-dir:hdfs临时目录,不能提前存在否则会抛文件存在的异常,sqoop先把查询的数据存起来,再把数据保存到hive对应的表。-m 1:用一个mr程序来跑,节省内存$CONDITIONS: 只要用到条件查询就要加上这个。防止空文件异常。注意因为,mysql是关系型数据库,hbase,hive非关系型数据库,默认一行数据对应mysql中的一行。唯一区别实在非关系型数据库不同字段用分隔符分割。

2023-03-16 14:05:46 459

原创 zookeeper学习笔记

zookeeper学习笔记

2023-01-13 15:26:26 366

原创 zookeeper关于Interface ZooDefs.Ids含义

ZooDefs.Ids

2023-01-12 22:06:35 356

原创 分治算法总结

问题 A: 找出伪币题目描述给你一个装有n枚硬币的袋子。n枚硬币中有一个是伪造的,并且那个伪造的硬币比真的硬币要轻一些。你的任务是找出这枚伪造的硬币.输入测试数据有多行,第一行是金币的数量n(n为正整数,并且n<=5000000);接下来一行是n枚硬币的重量,用空格隔开。输出输出假币的位置及重量,用空格隔开。样例输入443 43 43 1 样例输出4 1代码#include <iostream>using namespace std; // 分两边//

2022-04-22 23:44:09 1096

原创 贪心算法总结

问题 A: 和最大题目描述在N行M列的正整数矩阵中,要求从每行中选出1个数,使得选出的总共N个数的和最大。已知1< =N< =10, 1< =M< =10输入输入数据有多行,第一行是矩阵的行数N和列数M接下来的N行M列为输入数据(正整数,不超过10000)输出输出N行元素和的最大值。样例输入3 31 2 34 5 67 8 9样例输出18代码#include <stdio.h>int main(int argc, char** ar

2022-04-22 23:42:45 764

原创 广搜算法整理

问题 A: Red and Black题目描述一个矩形的房间铺着红色或者黑色的方砖。一个人站在红砖上不能移动,在黑砖上可以沿着上、下、左、右4个方向移动到相邻的方砖。请编写一个程序,计算从起点出发可以到达的黑色方砖的数量(包括起点在内)。起点是@,要求:遍历所有黑砖。输入输入第一行是两个正整数W和H; W和H分别表示x方向和y方向上的方砖数量。W和H都是正整数并且不超过20.接下来有H行,每行包含W个字符。每个字符表示方砖的颜色如下。‘.’ - 黑砖‘#’ - 红砖‘@’ - 起点输出

2022-04-21 18:10:28 664

原创 回溯算法总结

问题 A: 全排列问题题目描述输出自然数1到n所有不重复的排列,即n的全排列,要求所产生的任一数字序列中不允许出现重复的数字。输入输入 n(1≤n≤9)输出由1~n组成的所有不重复的数字序列,每行一个序列。每个数字占5列。样例输入4样例输出 1 2 3 4 1 2 4 3 1 3 2 4 1 3 4 2 1 4 2 3 1 4 3 2

2022-04-19 19:34:19 766

原创 ensp ARxxx(错误代码40)无法使用问题解决。

win+r 输入regedit 打开注册表 地址:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VBoxDrv点击 start 输入值 2重启电脑,问题解决。(注意:virtualBox版本为5.2)

2021-12-16 15:13:51 337

原创 centos7 MonGoDB的安装与使用

MonGoDB的安装与使用1、下载安装包https://www.mongodb.com/try/download/community2、上传到linux命令:rz3、解压到对应的目录4、创建data文件夹5、在data文件夹下创建db 和 logs文件夹6、在logs文件夹创建mongod.log命令:touch mongod.log7、在mongodb文件夹下创建一个etc文件8、在etc文件夹下创建配置文件mongod.confsystemLog: #Mon

2021-12-06 20:51:32 639

原创 MongoDB 自学笔记(入门级教程)

MongoDB插入/* 向数据库插入文档 db.<collection>.insert() - 向集合中插入一个或多个文档 - 当我们向集合中插入文档时,如果没有给文档指定_id属性,则数据库会自动为文档添加_id 该属性用来作为文档的唯一标识 - _id我们可以自己指定,如果我们指定了数据库就不会在添加了,如果自己指定_id 也必须确保它的唯一性 db.collecti

2021-12-06 19:42:37 125

原创 HBASE HFILE命令用法(查看hdfs上hbase文件的内容)

[ramelon@hadoop101 ~]$ hbase hfileusage: hfile [-a] [-b] [-e] [-f <arg> | -r <arg>] [-h] [-i] [-k] [-m] [-p] [-s] [-v] [-w <arg>] -a,--checkfamily Enable family check -b,--printblocks Print block index meta data

2021-11-23 16:29:36 1424

原创 大数据技术原理与应用(林子雨)MOOC作业与检验答案

第1章 大数据概述1单选(2分)第三次信息化浪潮的标志是:A.个人电脑的普及B.云计算、大数据、物联网技术的普及C.虚拟现实技术的普及D.互联网的普及正确答案:B你选对了2单选(2分)就数据的量级而言,1PB数据是多少TB?A.2048B.1000C.512D.1024正确答案:D你选对了3单选(2分)以下关于云计算、大数据和物联网之间的关系,论述错误的是:A.云计算侧重于数据分析B.物联网可以借助于云计算实现海量数据的存储C.物联网可以借助于大数据实现海量数据的分析

2021-11-20 16:11:05 4465 1

原创 HBase和Hadoop的jar包冲突问题解决方案。

hbase version 出现和hadoop的jar包冲突问题解决方案。问题描述原因HBase启动时默认会把hadoop的jar包拿过来,下面的参数默认是false,也就是包含hadoop lib文件夹下的jar包。我们可以看到是hbase-2.2.2 和 hadoop-3.1.3中的slf4j-log4j12-1.7.25.jar冲突导致的问题。解决办法1、找到HBase中的slf4j-log4j12-1.7.25.jar包,重命名或者删除,即可解决(建议重命名)。# jar包路径hb

2021-11-12 18:26:57 4043 2

原创 hadoop启动时 Error: JAVA_HOME is not set and could not be found.(已解决)

1、首先确定自己的环境变量没有问题!!!**2、**否则修改文件(注意自己的目录)/opt/module/hadoop-3.1.3/etc/hadoop/hadoop-env.sh 修改如下,(注意自己java的安装目录)

2021-10-15 19:03:59 2209

原创 hadoop-hdfs学习笔记

HDFS概述HDFS产出背景​ 随着数据量越来越大,在一个操作系统存不下所有的数据,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管理系统。HDFS只是分布式文件管理系统中的一种。HDFS定义​ HDFS(Hadoop Distributed File System),它是一个文件系统,用于存储文件,通过目录树来定位文件;其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有各自的角色。​ HDFS的使用场

2021-10-06 16:39:01 1114

原创 ubantu环境搭建

Ubantu环境搭建VMware 使用 Ubantu 窗口无法自适应问题解决办法sudo apt-get updatesudo apt-get install open-vm-toolsUbantu ifconfig命令第一次使用not foundsudo apt install net-toolsxshell,xftp第一次无法连接Ubantu 解决办法sudo apt-get install openssh-serverUbantu解决vi

2021-10-05 12:03:35 247

原创 linux(centos7) 相关错误解决合集

systemctl stop NetworkManagersystemctl start network.servicesystemctl start NetworkManager

2021-10-04 21:16:16 674

原创 hadoop运行模式和相关配置(主要是完全分布式hadoop集群搭建与测试)

单机模式/本地运行模式/Local (Standalone) Modedemo:1、在hadoop-3.1.3目录下创建一个wcinput文件夹。[ramelon@hadoop102 hadoop-3.1.3]$ mkdir wcinput2、在wcinput文件夹下创建一个word.txt[ramelon@hadoop102 wcinput]$ vim word.txt并输入一下内容,保存并退出。ss sscls clsbanzhangboboyangge3、回到目录/opt/

2021-09-21 15:28:45 383

原创 Hadoop运行环境搭建

1、模板虚拟机的环境准备1)ip地址192.168.112.100、主机名称hadoop100、内存2G、硬盘50G2)安装epel-release[root@hadoop100 ~]# yum install -y epel-release注:Extra Packages for Enterprise Linux是为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux。相当于是一个软件仓库,大多数rpm包在官方 repository 中是找不到的)

2021-09-17 22:53:06 312

原创 hadoop目录结构及对应作用

(1)bin目录:存放对Hadoop相关服务(hdfs,yarn,mapred)进行操作的脚本(2)etc目录:Hadoop的配置文件目录,存放Hadoop的配置文件(3)lib目录:存放Hadoop的本地库(对数据进行压缩解压缩功能)(4)sbin目录:存放启动或停止Hadoop相关服务的脚本(5)share目录:存放Hadoop的依赖jar包、文档、和官方案例...

2021-09-17 20:54:26 1262

原创 JavaScript(复习巩固)

具体文档https://www.w3school.com.cn/js/index.aspDOM通过 HTML DOM,JavaScript 能够访问和改变 HTML 文档的所有元素。DOM树具体文档:https://www.w3school.com.cn/js/js_htmldom.asp事件https://www.w3school.com.cn/js/js_htmldom_events.aspBOM浏览器对象模型BOM可以使我们通过JS来操作浏览器 在BOM中为我们提供了一组对象,用

2021-09-03 00:00:36 122

原创 CSS弹性盒(复习巩固)

弹性盒<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title&gt

2021-08-26 23:09:05 99

原创 CSS动画(复习巩固)

过渡<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>

2021-08-26 23:05:33 113

原创 CSS定位(复习巩固)

定位的简介<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title&

2021-08-26 17:50:01 81

原创 CSS浮动(复习巩固)

浮动的简介<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title&

2021-08-26 17:49:17 100

原创 CSS布局盒子模型(复习巩固)

文档流<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title&gt

2021-08-26 17:42:08 114

原创 CSS基础知识(复习巩固)

参考手册:https://www.w3school.com.cn/cssref/index.aspcss简介<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-U

2021-08-26 17:36:24 109

原创 HTML复习笔记

参考手册:https://www.w3school.com.cn/tags/index.asp实体<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>实体</title></head><body> <!-- 在网页中编写的多个空格默认情况会自动被浏览器解析为一个空格

2021-08-26 17:28:31 129

空空如也

空空如也

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

TA关注的人

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