- 博客(136)
- 收藏
- 关注
原创 记一次学习记录
1、nacos分为临时实例和非临时实例 (一个使用心跳检测机制,一个是nacos主动询问),eureka使用的是心跳检测机制。2、nacos同步服务更加及时,有服务变动,nacos会主动推送到消费端。需要热更新的配置,可以放到配置管理中,注意data-id,是。一个消息只能被一个消费者消费。ribbon负载均衡流程。一个队列绑定多个消费者。eureka使用总结。
2022-09-25 13:30:17
411
原创 zookeeper学习草稿纸
解析配置文件 是单机? 是集群? 初始化一个NIO或者Netty的通信的工厂类 传递一个端口2181到上面的通信工厂类 将配置很多配置文件中的参数设置的到quorumPeer对象(比如:quorumPeer.setElectionType(config.getElectionAlg()); 这个值默认是3 -》protected int electionAlg = 3;) quorumPeer.setZKDatabase(new ZKDatabase(quorumPeer.getTxnF
2022-04-06 22:44:02
1859
原创 【2022】软件笔录&&日记
【一月份笔录】2022-01-01Sentinel基础使用2022-01-02Sentinel源码分析Sentinel与Springboot的整合方法责任链设计模式这条责任链是如何构造而成的每个槽位的大概职责源码入口自动配置类SentinelAutoConfiguration -> SentinelResourceAspect(注意这个类是AOP切面类,使用了环绕通知) -》SphU.entry方法 -〉构造责任链 -》依次调用链子上的每一个槽位...
2022-01-03 00:25:54
307
1
原创 2021-10-13-草稿纸
https://www.cnblogs.com/nc923/p/11288072.htmllayui-官方demo: <!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-sc
2021-10-13 21:40:25
343
原创 springboot学习汇总
一、SpringBoot整合mybatis、druid、单元测试1.1 导入SQLSET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for book-- ----------------------------DROP TABLE IF EXISTS `book`;CREATE TABLE `book` (
2021-08-29 00:45:41
203
原创 RabbitMQ学习笔记
参考资料(主要是黑马、尚硅谷):https://www.bilibili.com/video/BV15k4y1k7Ep、https://www.bilibili.com/video/BV1np4y1C7Yf?p=248安装包位置:I:\归档资料\资料-RabbitMQ深入浅出资料百度云:链接:https://pan.baidu.com/s/16VLFvA1u_52UOg2lvIgs6Q提取码:erpl1.消息中间件概述1.1. 什么是消息中间件MQ全称为Message Queue,消息.
2021-05-23 13:04:43
915
原创 RSA+Springboot+ThymeLeaf前端加密后台解密(密码加密传输)
不多说废话,直接上代码,这个调通的整个过程还是花了半天时间的,参考了大佬们的博客,亲测可用参考资料:https://blog.youkuaiyun.com/qq_39027229/article/details/85003390https://blog.youkuaiyun.com/weixin_42127766/article/details/82802189https://blog.youkuaiyun.com/qq_39420411/article/details/94056654博客园、优快云同步更新博客园:htt.
2021-05-14 03:55:22
1656
3
原创 【尚硅谷springboot学习笔记】整合jdbc和druid
springboot整合jdbc、druid场景,尚硅谷springboot学习笔记
2021-04-11 02:37:18
226
原创 【spring学习笔记】一文探索@Autowired、@Resource、@Qualifier的用法
探索@Autowired、@Resource、@Qualifier的用法
2021-04-09 18:31:11
306
原创 【Spring Security笔记】非常适合入门
学习链接:https://www.bilibili.com/video/BV1vK4y1H7b1?from=search&seid=5229326036081159540关于介绍之类的这里就不多说了,直接上代码一、入门代码1.1创建项目导入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta.
2021-03-13 00:20:45
255
转载 【MYSQL查漏补缺】MYSQL查询语句的执行顺序(原博主写得非常精彩,借鉴一下)
原文链接:https://www.cnblogs.com/Xanderzyl/p/11000354.html一、SELECT语句关键字的定义顺序SELECT DISTINCT <select_list>FROM <left_table><join_type> JOIN <right_table>ON <join_condition>WHERE <where_condition>GROUP BY <group_by.
2021-02-22 00:06:58
135
原创 【flink】本地开发时,waterMark设置正确,但是窗口一直没有被触发
最近在公司使用flink做项目,在本地idea中开发时,waterMark设置正确,但是窗口一直没有被触发,因为任务并行执行时,总是以最小的waterMark为准的,而我本地没有设置并行度,默认使用windows的并行度,导致窗口一直没有被触发,所以在本地开发时,最好将并行度设置为1:env.setParallelism(1);...
2021-02-05 23:03:04
1078
原创 【flink】连续登陆失败两次检测
package com.atguigu.loginfail_detect;/** * Copyright (c) 2018-2028 尚硅谷 All Rights Reserved * <p> * Project: UserBehaviorAnalysis * Package: com.atguigu.loginfail_detect * Version: 1.0 * <p> * Created by wushengran on 2020/11/17 14:02 */
2021-02-03 00:11:52
579
原创 【FLINK学习笔记】 FLINK WINDOW(窗口)详解
一、Window 分类Global Window 和 和 Keyed Window在运用窗口计算时,Flink根据上游数据集是否为KeyedStream类型,对应的Windows 也会有所不同。Keyed Window:上游数据集如果是 KeyedStream 类型,则调用 DataStream API 的 window()方法,数据会根据 Key 在不同的 Task 实例中并行分别计算,最后得出针对每个 Key 统计的结果。Global Window:如果是 Non-Keyed 类型,则调用
2021-01-31 23:04:39
615
原创 【flink】flink State 管理与恢复
Flink State 管理与恢复Flink 是一个默认就有状态的分析引擎,前面的 WordCount 案例可以做到单词的数量的累加,其实是因为在内存中保证了每个单词的出现的次数,这些数据其实就是状态数据。但是如果一个 Task 在处理过程中挂掉了,那么它在内存中的状态都会丢失,所有的数据都需要重新计算。从容错和消息处理的语义(At -least-once 和 Exactly-once)上来说,Flink引入了 State 和 CheckPoint。 State 一般指一个具体的 Task/O
2021-01-31 22:34:04
300
原创 【flink】flink常用API
学习链接:https://www.bilibili.com/video/BV1A5411x7Md?p=40&spm_id_from=pageDriver一、DataStream转换算子1.1 Map [DataStream[T]->DataStream[R]]流的类型是相同的,流里面的元素是可以变的1.2 FlatMap [DataStream[T]->DataStream[R]]1、传递的参数是函数,而且这个函数的返回值类型是可迭代的类型(集合、数组等)2、流的类型是相.
2021-01-31 21:08:53
424
原创 【flink】flink复杂事件处理
复杂事件处理(CEP)是一种基于流处理的技术,将系统数据看作不同类型的事件,通过分析事件之间的关系,建立不同的事件关系序列库,并利用过滤、关联、聚合等技术,最终由简单事件产生高级事件,并通过模式规则的方式对重要信息进行跟踪和分析,从实时数据中发掘有价值的信息。复杂事件处理主要应用于防范网络欺诈、设备故障检测、风险规避和智能营销等领域。Flink 基于 DataStrem API 提供了 FlinkCEP 组件栈,专门用于对复杂事件的处理,帮助用户从流式数据中发掘有价值的信息。1、CEP 相关概念配置.
2021-01-30 01:54:33
979
原创 【Flink】02、flink集群安装部署
一、standalone模式1、上传flink到cdh01节点,并解压tar -zxvf flink-1.10.0-bin-scala_2.11.tgz -C /opt/module2、修改配置文件cd /opt/module/flink-1.10.0/conf/vim flink-conf.yaml修改一下下面的几个参数,我这内存比较多,直接加了个0:修改slaves文件:cdh01cdh02cdh03修改masters文件:cdh01:80813、分发到其它两台节点
2021-01-27 21:03:45
258
原创 递归树使用的一个场景
import java.util.ArrayList;import java.util.List;public class MenuTree { private List<Menu> menuList = new ArrayList<Menu>(); public MenuTree(List<Menu> menuList) { this.menuList=menuList; } //建立树形结构 public
2021-01-12 22:30:26
145
原创 【Flink】01、flink快速入门
学习链接(尚硅谷):https://www.bilibili.com/video/BV1Qp4y1Y7YN一、flink简介flink的特点低延迟高吞吐能正确地处理数据和容错机制什么是事件驱动?就像tomcat一样,从启动之后就一直处于运行状态,只要有请求事件过来,就会进行处理二、flink快速体验当前scala版本为2.11.8如果在这个版本下,使用scala_2.12和1.10.1版本的话会报错的哦: <dependency> .
2021-01-07 23:30:47
241
1
原创 箭头函数中的this
package com.learning.flink;import org.apache.commons.collections.IteratorUtils;import org.apache.commons.lang3.StringUtils;import org.apache.flink.api.common.functions.MapFunction;import org.apache.flink.api.common.state.*;import org.apache.flink.ap.
2020-12-18 23:35:49
136
1
原创 Promise链式调用
第一种写法第二种写法第三种写法,省略掉Promise.resolve()reject处理一reject处理二reject处理三
2020-12-18 00:20:48
200
原创 z-index实现弹框,背景虚化
参考链接:https://blog.youkuaiyun.com/djk8888/article/details/52484565?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control&l
2020-12-09 23:55:30
232
原创 【机器学习基础】01、基础环境安装
一、anaconda安装1、先安装anaconda 本地路径 D:\TOOLS\anaconda3.5.22、执行下面的命令:pip install msgpack -i https://pypi.tuna.tsinghua.edu.cn/simple/pip install matplotlib==2.2.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/pip install numpy==1.14.2 -i https://pypi.tuna.tsi
2020-08-26 21:08:11
288
原创 【实时数仓】02ES
一、ES安装centos7:vim /etc/security/limits.conf* soft nofile 65536* hard nofile 131072* soft nproc 2048* hard nproc 65536vim /etc/sysctl.conf vm.max_map_count=262144重启三台cdh机器tar -zxvf elasticsearch-6.6.0.tar.gz -C /opt/module/tar -zxvf kibana-
2020-08-23 01:33:22
544
原创 RDD分区详解
参考资料:尚硅谷大数据一、RDD分区数RDD的分区数量和RDD的两种创建方式有关。1.1通过集合创建RDD的方式 val conf: SparkConf = new SparkConf().setAppName("PartitionsDemo02").setMaster("local[*]") val sc: SparkContext = new SparkContext(conf) val rdd: RDD[Int] = sc.makeRDD(List(1,2,3,4,5))
2020-08-22 13:27:13
1476
1
原创 【oralce】linux安装oracle
一、安装虚拟机linux版本:centos7oralce版本:11g下载地址:=========安装虚拟机的时候设置了分区: /boot分区:1G /swap分区:8G,剩余的给/分区。二、配置本地yum源如果环境中不能连接外网,需要配置yum源2.1 挂载ISO文件首先,确保下面的已经勾选:执行下面命令:df -h结果:Filesystem Size Used Avail Use% Mounted ondevtmpfs 3.8G 0 3.
2020-08-12 22:43:02
148
原创 2020-08-10
<template> <div class="hello"> <el-container> <el-aside width="10%"> <h4 class="myclass">客户模型</h4> <el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick"></el-tree&
2020-08-10 08:55:48
104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人