- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Hive安装
下载:wget http://archive.cloudera.com/cdh5/cdh/5/hive-1.1.0-cdh5.7.0.tar.gz 解压:tar -zxvf hive-1.1.0-cdh5.7.0.tar.gz -C ../app/ 配置: 系统环境变量(~/.bahs_profile) export HIVE_HOME=/home/hadoop/app/hive-1.1.0-cdh5.7.0 export PATH=$HIVE_HOME/bin:$PATH cd /home.
2020-07-05 19:03:34
155
原创 Linux下安装mysql
第1步、yum安装mysql yum -y install mysql-server 第2步、设置开机启动 chkconfig mysqld on 第3步、启动MySql服务 service mysqld start 第4步、设置MySql的root用户密码 [root@stonex ~]# mysql -u rootWelcome to the MySQL monitor. Commands end with ; or \g....... 省略了一些行mysql> select u..
2020-07-05 18:59:57
124
原创 Docker和k8s的区别与介绍
2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫“dotCloud”的公司。 这家公司主要提供基于PaaS的云计算技术服务。具体来说,是和LXC有关的容器技术。 LXC,就是Linux容器虚拟技术(Linux container) 后来,dotCloud公司将自己的容器技术进行了简化和标准化,并命名为——Docker。 Docker技术诞生之后,并没有引起行业的关注。而dotCloud公司,作为一家小型创业企业,在激烈的竞争之下,也步履维艰。 正当他们快要坚持不下去的时候,脑
2020-07-05 08:14:34
211
原创 Hadoop HDFS 安装
在主目录下创建app、software、data 三个目录 software 软件包目录 app 软件安装目录 data 数据目录 1.下载Hadoop CDH相关的软件下载地址:http://archive.cloudera.com/cdh5/cdh/5/ 生产或者测试环境选择对应CDH版本时,一定要采用尾号是一样的版本,我这里采用 cdh-5.7.0.tar.gz 结尾的软件,可以先把后续的Hive、Hbase、Spark先下载好。 Linux下载命令 wget http:/..
2020-07-04 20:20:15
202
原创 redis开发与运维之jedis常用命令
jedis操作命令: 1.对value操作的命令 exists(key):确认一个key是否存在 del(key):删除一个key type(key):返回值的类型 keys(pattern):返回满足给定pattern的所有key randomkey:随机返回key空间的一个key rename(oldname, newname):将key由oldname重命名为newname,若newname存在则删除newname表示的key dbsiz...
2020-06-04 17:15:19
157
原创 Spring MVC 项目快速搭建
Spring MVC 项目快速搭建 Spring MVC提供了一个DispatcherServlet来开发Web项目,在Servlet2.5及以下的时候,只要在web.xml中配置<servlet>元素即可。而Servlet3.0+在Spring MVC里实现WebApplicationInitializer接口便可实现等同于web.xml的配置。 下面将基于springBoot搭...
2019-01-06 22:27:30
487
转载 Spring-Boot-Starters 引用说明
Spring-Boot-Starters 最通俗的理解— jar 包,引用了什么 starter,就获得了什么的依赖。用游戏类比: SpringBoot—>WeGame spring-boot-starter-web—>英雄联盟及其小工具的合集 SpringMVC—>包含在spring-boot-starter-web 的小工具,类比可理解为 英雄联盟 里的录屏助手 (然...
2019-01-05 20:54:45
610
原创 springBoot 的几种定时任务实现方式
定时任务实现的几种方式: Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。 ScheduledExecutorService:也jdk自带的一个类;是基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行,也就是说...
2019-01-05 17:51:39
197
原创 nginx 安装部署详解
Nginx Linux详细安装部署教程 一、Nginx简介 Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入安装步骤 二、Nginx安装 1、下载Nginx及相关组件 Linux系统是Centos 6.5 64位,我直接切换到root用户下安装 进入用户目录下载程序 下载相关组件 ...
2019-01-05 17:43:26
502
3
原创 线程同步一致性经典面试题
线程同步一致性经典面试题 如题,有两个线程A、B,A线程向一个集合(List<String>) 里面依次添加元素“abc”字符串, 一共添加十次,当添加到第五次的时候,希望B线程能够收到A线程的通知,然后B线程执行相关的业务操作,我们应该如何进行设计? 实现方式1:采用volatile关键字 Volatile概念:Volatile关键字的主要作用是使共享变量在多个线程...
2018-12-23 17:03:30
1296
转载 伪共享和缓存行
关于伪共享的文章已经很多了,对于多线程编程来说,特别是多线程处理列表和数组的时候,要非常注意伪共享的问题。否则不仅无法发挥多线程的优势,还可能比单线程性能还差。随着JAVA版本的更新,再各个版本上减少伪共享的做法都有区别,一不小心代码可能就失效了,要注意进行测试。这篇文章总结一下。 什么是伪共享 关于伪共享讲解最清楚的是这篇文章《剖析Disruptor:为什么会这么快?(三)伪共享》,我...
2018-12-23 11:56:08
179
原创 Java中哪些集合是线程安全的
Java中哪些集合是线程安全的 java.util.Collection是一个集合接口,Collection接口在java中的具体实现有很多, 其中ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap等都是线程不安全的。Vector、HashTable是线程安全的。 Collections是集合类的一个工具类,它提供了一系列静态方...
2018-12-23 11:28:39
4166
原创 搭建eureka服务注册中心
搭建服务注册中心 1、首先创建一个springboot工程,在pom.xml中引入spring-cloud-starter-netflix-eureka-server依赖,代码如下: <dependencies> <dependency> <groupId>org.springframework.cloud&l...
2018-12-22 22:08:44
643
原创 redis安装方法
这里使用的最新文档版本为 2.8.17,下载并安装: $ wget http://download.redis.io/releases/redis-2.8.17.tar.gz $ tar xzf redis-2.8.17.tar.gz $ cd redis-2.8.17 $ make make完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测...
2018-12-22 20:55:05
83
原创 Ribbon负载均衡
Ribbon实现负载均衡 1、在pom配置文件中一如ribbon包 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-ribbon</artifactId> <version>...
2018-12-22 20:44:23
142
原创 java集合类
ListCollection<--List<--VectorCollection<--List<--ArrayListCollection<--List<--LinkedListCollection<--Set<--HashSetCollection<--Set<--HashSet<--LinkedHashSetCollecti...
2018-07-13 10:58:17
103
原创 数据持久层的一级和二级缓存
一级缓存:是SQlSession级别的缓存。在操作数据库时需要构造SqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的SqlSession之间的缓存数据区域(HashMap)是互相不影响的。二级缓存:是mapper级别的缓存,多个SqlSession去操作同一个mapper的sql语句,多个SqlSession可以共用二级缓存,二级缓存是跨SqlSessi...
2018-07-13 10:55:26
378
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人