摘要:
为什么要做防抖 有的操作是高频触发的,但是其实触发一次就好了,比如我们短时间内多次缩放页面,那么我们不应该每次缩放都去执行操作,应该只做一次就好。在比如监听输入框输入,不应该每次都去触发监听,应该是用户完成一段输入后,再进行触发 总结:等用户高频事件完了,再进行事件操作 不开防抖 未做防抖 <!DO 阅读全文
posted @ 2022-07-19 19:02
我是小杨
阅读(37)
评论(0)
推荐(0)
摘要:
减少浏览器的负担 内存过大会让浏览器压力过大,导致浏览器卡顿 Node端 内存如果不够,服务就会中断,而nodejs开启的服务,如果... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(102)
评论(0)
推荐(0)
摘要:
Java函数式编程 概念: 面向对象思想关注用什么对象完成什么事情。而函数式编程思想就类似数学中的函数。它关注的是对数据进行了说明操... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(84)
评论(0)
推荐(0)
摘要:
定义 public enum OrderStatus { CODE(1,"代码"), LIFE(2,"生命"), ... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(44)
评论(0)
推荐(0)
摘要:
yarn架构 yarn配置 1,最终去开发MR计算程序 *,HDFS和YARN 是俩概念 2,hadoop2.x 出现了一个yar... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(66)
评论(0)
推荐(0)
摘要:
概念 hdfs是一个文件系统 类unix、linux 有用户概念 hdfs没有相关命令和接口去创建用户 信任客户端 > 为了拿到生成... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(41)
评论(0)
推荐(0)
摘要:
HA集群概念 流程: 基础设施 ssh免密: 1)启动start-dfs.sh脚本的机器需要将公钥分发给别的节点 2)在HA模式下,... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(112)
评论(0)
推荐(0)
摘要:
基础设施: 设置网络: 设置IP 看自己的vm的编辑->虚拟网络编辑器->观察 NAT模式的地址 vi /etc/sysconfig... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(57)
评论(0)
推荐(0)
摘要:
设置ssh免密 node01: scp /root/.ssh/id_dsa.pub node02:/root/.ssh/node... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(61)
评论(0)
推荐(0)
摘要:
Nacos,针对微服务的服务发现,配置管理,服务治理的综合性解决方案 可以同时当注册中心和配置中心 nacos本地启动 第一步:设置... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(49)
评论(0)
推荐(0)
摘要:
1基础设施: 设置网络: 设置IP * vm的编辑->虚拟网络编辑器->观察 NAT模式的地址 vi /etc/sysconfig/... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(49)
评论(0)
推荐(0)
摘要:
centos6.5安装教程 1.配置好ios镜像文件 2.直接回车选择第一项 3.选择跳过skip 4.回车确认 5.next下一... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(39)
评论(0)
推荐(0)
摘要:
Hadoop-HA模式概念 •主从集群:结构相对简单,主与从协作 •主:单点,数据一致好掌握 •问题: •单点故障,集群整体不可用 ... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(161)
评论(0)
推荐(0)
摘要:
目录 系统介绍: 基本功能 管理端 信息管理 修改密码学生添加(支持excel格式的批量导入) 3.学生管理:教师的管理(增删) 课... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(31)
评论(0)
推荐(0)
摘要:
伪分布式:在一个节点启动所有角色:NN ,DN,SNN 完全分布式:基础环境 部署配置 1.角色在哪里启动 NN;core-st... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(58)
评论(0)
推荐(0)
摘要:
官网导读 http://hadoop.apache.org/docs/r2.6.5/ 支持最好的平台:GNU/Linux 依赖的软件... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(108)
评论(0)
推荐(0)
摘要:
回顾什么是Spring Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson ... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(138)
评论(0)
推荐(0)
摘要:
简介: MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDB... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(57)
评论(0)
推荐(0)
摘要:
简介 Spring概述 简介 Spring : 春天 —>给软件行业带来了春天 2002年,Rod Jahnson首次推出了... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(61)
评论(0)
推荐(0)
摘要:
分布式系统那么多,为啥要在开发一个HDFS 架构设计 HDFS是一个主从架构 由一个NameNode和一些DataNode组成 ... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(140)
评论(0)
推荐(0)
摘要:
大数据启蒙-初识HDFS 分治思想: 我有一万个元素,查找其中的一个元素,最简单的遍历方法 复杂度为O(4) (遍历四次),如何实现... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(35)
评论(0)
推荐(0)
摘要:
常用API LongAdder只能用来计算加法,且从零开始计算 LongAccumulator提供了自定义的函数操作 直接上案例证明 class ClickNumber //资源类 { int number = 0; public synchronized void clickBySynchroni 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(82)
评论(0)
推荐(0)
摘要:
内存屏障面试重点 内存屏障是什么 内存屏障(也称内存栅栏,屏障指令等,是一类同步屏障指令,是CPU或编译器在对内存随机访问的操作中的一个同步点,使得此点之前的所有读写操作都执行后才可以开始执行此点之后的操作),避免代码重排序。内存屏障其实就是一种JVM指令,Java内存模型的重排规则会要求Java编 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(527)
评论(0)
推荐(0)
摘要:
计算机硬件储存体系 CPU的运行并不是直接操作内存而是先把内存里边的数据读到缓存,而内存的读和写操作的时候就会造成不一致的问题 **** JVM规范中试图定义一种Java内存模型(java Memory Model,简称JMM)来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(81)
评论(0)
推荐(0)
摘要:
package com.bilibili.juc; import lombok.Getter; import java.util.Arrays; import java.util.List; import java.util.concurrent.CompletableFuture; import 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(99)
评论(0)
推荐(1)
摘要:
线程的唤醒方法: 一:使用 Object中的wait()方法让线程等待,使用 Object中的notify()方法唤醒线程 wait和notify必须要在synchronized方法内且成对出现 : 使用时必须先wait再notify 二:使用 JUC包中的Condition的await()方法让线 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(36)
评论(0)
推荐(0)
摘要:
CAS compare and swap的缩写,中文翻译成比较并交换,实现并发算法时常用到的一种技术。 它包含三个操作数——内存位置、预期原值及更新值。 执行CAS操作的时候,将内存位置的值与预期原值比较:如果相匹配,那么处理器会自动将该位置值更新为新值, 如果不匹配,处理器不做任何操作,多个线程同 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(45)
评论(0)
推荐(0)
摘要:
首先看一下interrupt的三个方法 代码 public class Interrupt { public static void main(String[] args) { Thread t1 = new Thread(() -> { while (true) { if(Thread.curre 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(70)
评论(0)
推荐(0)
摘要:
公平与非公平锁 非公平锁更能充分的利用cpu的时间片,尽量减少cpu的空闲状态时间 使用多线程最重要的是线程切换的开销,当采用非公平锁时,当一个线程请求锁获取同步状态,然后释放同步状态,所以刚释放锁的线程在此刻获取同步状态的概率就变得非常大,所以就减少了线程的开销。 ReentrantLock lo 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(87)
评论(0)
推荐(0)
摘要:
volatile的可见性 使用volatile修饰共享变量,就可以达到上面的效果,被volatile修改的变量有以下特点: 1.线程中读取的时候,每次读取都会去主内存中读取共享变量最新的值,然后将其复制到工作内存 2.线程中修改了工作内存中变量的副本,修改之后会立即刷新到主内存 如果使用starti 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(36)
评论(0)
推荐(0)
摘要:
可以把它理解为 一个同步工具,也可以描述为 一种同步机制,它通常被 描述为一个对象。与一切皆对象一样,所有的Java对象是天生的Monitor,每一个Java对象都有成为Monitor的潜质,因为在Java的设计中 ,每一个Java对象自打娘胎里出来就带了一把看不见的锁,它叫做内部锁或者Monito 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(128)
评论(0)
推荐(0)
摘要:
乐观锁和悲观锁是什么 悲观锁 认为自己在使用数据的时候一定会有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。synchronized和ReentrantLock实现类 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(96)
评论(0)
推荐(0)
摘要:
函数式编程后执行的一些问题 值得传递写起来不方便 我们如果要连续的执行一系列函数,并且传递计算某个值,会写起来很难受 连续调用写起来很麻烦 连续调用一系列函数,写起来很麻烦 Compose Compose函数可以理解为为了方便我们连续执行方法,把自己调用传值得过程封装了起来我们只需要给compose 阅读全文
posted @ 2022-07-19 08:45
我是小杨
阅读(56)
评论(0)
推荐(0)

浙公网安备 33010602011771号