- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 双重加锁单例模式剖析
话不多说,首先上代码!!!public class Singleton{ //将实例化对象设置为一个属性,并用static修饰 private volatile static Singleton singleton; //无参构造器 public Singleton(){}; //获取对象实例的方法 public static Singleton getInstance(){ //进行第一次if判断 if(singleton == null){ //进入同步代码块 syn
2021-05-06 15:41:23
915
原创 Annotation注解原理解析
title: Annotation注解原理解析date: 2021-04-13 09:56:01tags: Spring[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AR3MaaAl-1619608269643)(https://i.loli.net/2021/04/14/Cs7POcIkXZ5iqpj.jpg)]最近在看源码的过程中,了解到了各种的注解,也了解到了注解能够给我们带来的方便的体验。但是在学习的过程中,仍然对其中的有些内容不是太理解。例如:在自定义.
2021-04-28 19:12:26
346
原创 JS部分学习笔记
JavaScriptECMAScriptNaN不等于任何东西,包括自己。JS数据类型(原始值和引用值)其中原始值包括:number, string, boolean, undefined, null,引用值包括:array, object, function逻辑运算符:&& || !1、&&(与):先看第一表达式转换成布尔值的结果,如果结果为真,那么会看第二个表达式转换为布尔值的结果,然后如果两个表达式的化,只看到第二个表达式,就可以返回该表达式的值了。以此
2021-04-28 19:10:12
1160
原创 Sqoop的centos安装与Hbase使用
Sqoop的centos安装与Hbase使用sqoop是用来在hadoop和关系数据库之间的数据迁移的一个工具。可以使用Sqoop从关系型数据库管理系统如MySQL、Oracle中将数据导入到Hadoop分布式文件系统(HDFS)中,也可以从HDFS导出数据到RDBMS中。RDBMS需要提供数据所在的schema(数据库连接和用户名密码等信息),Sqoop使用MapReduce导入和导出数据,MR提供了容错机制和并行运算1.Sqoop安装1.1下载Sqoop在官网找到合适的Hadoop2.X的sq
2021-04-28 19:08:27
576
原创 Docker配置Hadoop环境搭建
1.Docker配置Hadoop环境搭建 Hadoop集群环境配置起来相当繁琐,并且在学习Hadoop过程中没有一般不会去使用多台设备进行分布式集群配置。因此在一台机器上配置Hadoop分布式集群时通常采用虚拟机来模拟多台设备,但虚拟机较为占用系统资源,开多个虚拟机(模拟Hadoop集群通常使用3个,一个master,两个slave)对内存要求比较高。lk-linux:192.168.86.157lk-linux2:192.168.86.158lk-linux3:192.168.86.159..
2021-04-28 19:06:59
1353
原创 Ambari安装配置Hdaoop
Ambari安装配置Hdaoophdp1 192.168.86.157hdp2 192.168.86.158hdp3 192.168.86.1591.下载软件ambari-2.7.3.0-centos7.tar.gzHDP-3.1.0.0-centos7-rpm.tar.gzHDP-UTILS-1.1.0.22-centos7.tar.gzjdk-8u102-linux-x64.tar.gzmysql-5.7.27-1.el7.x86_64.rpm-bundle.tar2.机器准备在三
2021-04-28 19:01:30
254
原创 高可用的RabbitMQ配置
高可用的RabbitMQ配置高可用的Rabbitmq的镜像集群的部署教程三台机器:mq1: 192.168.86.157mq2: 192.168.86.158mq3: 192.168.86.1591.配置IP(三台机器)#分别在各自的机器中配置host ip#例如 mq1vim /etc/hosts#添加以下内容192.168.86.157 mq1192.168.86.158 mq2192.168.86.159 mq3192.168.86.160 mq42.环境的安装(三台
2021-04-28 18:58:06
328
原创 EMQ安装与部属
EMQ安装与部属1.下载EMQ安装包访问EMQ官网下载地址:$ https://www.emqx.cn/downloads/broker/v4.2.7/emqx-centos7-4.2.7-x86_64.rpm#1.上传到指定的文件夹/usr/local/#2.安装 rpm -ivh openssl-libs-1.0.2k-21.el7_9.x86_64.rpm --forcerpm -ivh erlang-22.0.7-1.el7.x86_64.rpmrpm -ivh emqx-cento
2021-04-28 18:55:29
485
原创 GIS基本算法01-判断点是否在线段上
从今天开始我将不定期更新一些关于GIS的基础算法,主要是我自己个人学习的部分算法的原理介绍和算法代码。*1.算法原理介绍点到是否在直线段上,是GIS空间判断的常见问题。点是否在直线段上与点是否在直线上还有一定的差异。对于给定的三点Q 、p1、p2,p1 p2两点构成直线段,分别为该直线段的两个端点。而Q为待判定的是否在直线段p1p2上的点。利用数学的解析几何的知识,我们利用向量的方式进行判断,首先,对于判断点是否在线段p1p2所在的直线段所在的直线上。利用向量的叉积来进行判断,若(p1-Q)✖(p2-
2020-08-17 10:41:41
2870
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人