摘要: 1、val变量即常量,不可修改。var变量可修改。 类型声明:val a,b :String =null val a,b :Any=1 2、加强类:对基本类型使用了很多加强类,如StringOpt,在使用string类型时可以直接调用,如下图。 3、不能执行++,--,可以执行a+=1 4、使用函数 阅读全文
posted @ 2023-06-02 12:43 董振 阅读(16) 评论(0) 推荐(0)
摘要: 1、垃圾是如何被发现的? 通过引用计数或者可达性分析,但是引用计数会有循环引用的问题,导致垃圾丢失。所以可达性分析更可靠,因此也就有了GCRoot。 2、那么GcRoot从哪里发起? 1)局部变量表中的变量 2)成员变量:静态变量,常量 3)本地方法栈中的变量 3、由此,垃圾回收算法引申而出: 1) 阅读全文
posted @ 2023-03-13 01:11 董振 阅读(32) 评论(0) 推荐(0)
摘要: 1、首先打开jvisualvm.exe,安装插件visualgc插件,重新打开jvisualvm.exe, Metaspace就是方法区 old老年代 eden新生代 s0s1 survivor区 2、为何这么设计? 假设不做分区,那么所有的对象都在一个区中, 如果现在有些对象需要回收,那么如下图 阅读全文
posted @ 2023-03-12 22:12 董振 阅读(71) 评论(0) 推荐(0)
摘要: 1、解压 2、添加到环境变量 3、修改配置conf文件夹中 vi hbase-env.sh export JAVA_HOME=你的 export HBASE_MANAGES_ZK=false(把这个设置为false) 修改hbase-site.xml <property><name>hbase.ro 阅读全文
posted @ 2023-03-10 01:00 董振 阅读(21) 评论(0) 推荐(0)
摘要: 1、常见的限流算法: 1)semaphore:处理了一个请求,计数器加一,一个请求处理完毕之后计数器减一。 缺点:假设我们允许的阈值是1万,此时计数器的值为0,如果并发一万个请求进来,服务器可能会出问题。 2)固定窗口:首先维护一个计数器,将单位时间段当做一个窗口,计数器记录这个窗口接收请求的次数 阅读全文
posted @ 2023-03-09 10:50 董振 阅读(62) 评论(0) 推荐(0)
摘要: nacos 配置中心就是采用:客户端 long pull 的方式 1、Nacos 客户端会循环请求服务端变更的数据,并且超时时间设置为30s,当配置发生变化时,请求的响应会立即返回,否则会一直等到 29.5s 之后再返回响应2、客户端的请求到达服务端后,服务端将该请求加入到一个叫 allSubs 的 阅读全文
posted @ 2023-03-08 13:41 董振 阅读(72) 评论(0) 推荐(0)
摘要: 安装hadoop 1、下载安装包 2、解压 3、修改hadoop配置信息,在hadoop的安装目录下找到 /software/hadoop-2.6.0/etc/hadoop vi hadoop-env.sh 修改JAVA_HOME JAVA_HOME=/usr/java/jdk1.8.0_351-a 阅读全文
posted @ 2023-03-08 00:11 董振 阅读(45) 评论(0) 推荐(0)
摘要: 1、安装java 2、安装flume,上传压缩包,解压 3、修改conf cp flume-env.sh.template flume-env.sh vi flume-env.sh 修改javahome位置 4、测试:flume-ng version 使用向导:https://flume.apach 阅读全文
posted @ 2023-03-07 13:32 董振 阅读(34) 评论(0) 推荐(0)
摘要: 一、nacos默认的dataId=spring.application.name 所以可以把properties配置文件中的内容直接放到nacos中 服务启动时,将自动加载此配置文件中的内容。 通过此注解,可以拿到内容: @Value("${text:default-txt}")即:配置属性值:默认 阅读全文
posted @ 2023-03-03 23:56 董振 阅读(751) 评论(0) 推荐(0)
摘要: 一、项目依赖 首先在父pom中定义以下依赖管理器信息:(使用2.1版本nacos,提前安装) <properties> <java.version>1.8</java.version> <project.build.sourceEncoding>UTF-8</project.build.source 阅读全文
posted @ 2023-03-03 11:57 董振 阅读(128) 评论(0) 推荐(0)