自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 大数据--Hive基础

官网命令链接: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL。/user/hive/warehouse/myhive.db/student_ptn/student.txt 看不见。

2023-07-14 10:52:21 93

原创 秒杀系统设计

Java 秒杀系统设计

2022-08-13 11:24:28 198

原创 FastDFS安装(CentOS)

文件存储

2022-03-16 10:38:46 516

原创 mysql 经纬度排序

SELECT *, st_distance_sphere(point(longitude,latitude),point(116.3424590000,40.0497810000)) as juli FROM gs_shop_coordinates ORDER BY juli ASC LIMIT 100Mysql 根据经纬度计算距离_沧海一粟-CSDN博客_mysql经纬度距离计算

2021-12-22 09:25:52 611

转载 rocketMQ

rocketmq-常见问题总结(消息的顺序、重复、消费模式) - xuwc - 博客园

2021-12-16 16:02:06 46

原创 nginx安装

//1.解压tar -zxvf /usr/local/nginx-1.21.0​//2.进入刚解压的目录cd nginx-1.21.0 //3.使用nginx默认配置安装./configure //4.安装make;make install;​//5.查找安装路径whereis nginx //6.进入目录cd /usr/local/nginx/sbin //7.启动nginx./nginx //8.查看是否启动ps -ef | ...

2021-12-09 19:47:04 1896

转载 zookeeper 选主逻辑

选举核心方法 lookForLeader() 业务逻辑分析知道了选举相关的重要类及成员变量的作用以后,接下来我们开始分析真正执行选举逻辑的方法lookForLeader():整个选举代码,我们拆成3大部分讲解 :1) 选举前的准备工作2) 将自己作为初始leader投出去3)循环交换投票直至选出Leader,循环交换投票过程中,根据收到的投票发送者状态不同,有下面三种情况:3.1) 发送者状态为LOOKING:3.1.1) 验证自己与大家的投票谁更适合做leader3.1.2) 判断本轮选

2021-11-24 16:39:52 403

原创 springboot 链接redis 注意事项

SpringBoot2.0默认采用Lettuce客户端来连接Redis服务端的默认是不使用连接池的,只有配置 redis.lettuce.pool下的属性的时候才可以使用到redis连接池redis:cluster:nodes: ${redis.host.cluster}password: ${redis.password}lettuce:...

2019-12-08 21:42:15 215

原创 java 压缩与解压

/** * 使用gzip进行压缩 */ public static String gzip(String primStr) { if (primStr == null || primStr.length() == 0) { return primStr; } ByteArrayOutputStream ...

2019-08-02 18:19:50 272

原创 redis主从架构 —— 哨兵

redis配置replicaof 192.168.88.132 7001#设置redis登录密码requirepass "zcc123"#主从认证密码,否则主从不能同步masterauth "zcc123"bind 192.168.88.132port 7002daemonize yes哨兵配置port 26379daemonize yes#保护模式如...

2019-06-18 11:03:08 242

原创 ELK日志管理平台

ELKELK是日志收集、索引与检索三件套,包含了三个组件ElasticSearch Logstash Kibana机器要求三台机器,机器的配置视线上日志量而定ES集群:三台机器Logstash:一台机器Kibana:一台机器其中一台机器不存储ES数据,这台机器同时安装了ES、Logstash和Kibana1、elasticsearch 安装配置配置文...

2019-04-11 15:20:38 363

转载 解决linux下tomcat8上传图片无法通过Nginx查看的问题

新版本的tomcat加强了安全性,通过tomcat在服务器端建立的文件,others是没有访问权限的。这样导致Nginx静态图片服务无法访问报 Forbidden You don't have permission to access /file/image/20170417/20170417144110011542.png on this server.错误。解决办法是在...

2019-01-06 21:32:57 195

转载 linux下使用自带mail发送邮件

具体步骤如下:1、安装[root@001 ~]# yum install mailx2、编辑配置文件[root@001 ~]# vim /etc/mail.rc #添加如下内容set [email protected] smtp=smtp.126.comset [email protected] smtp-auth-password=xx...

2018-11-11 22:54:49 302

转载 centos7防火墙

CentOS7使用firewalld打开关闭防火墙与端口1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld 开机禁用  : systemctl disable firewalld开机启用  : systemctl e...

2018-10-28 09:15:07 111

转载 centos7修改系统时间

1.  安装ntpdate工具# yum -y install ntp ntpdate2.  设置系统时间与网络时间同步# ntpdate cn.pool.ntp.org3.  将系统时间写入硬件时间# hwclock --systohc4.强制系统时间写入CMOS中防止重启失效# hwclock -w 或# clock -w ...

2018-10-23 23:02:29 717

原创 mongodb基础

启动mongod服务./bin/mongod --dbpath /path/to/database --logpath /path/to/log --fork --port 27017参数解释:--dbpath 数据存储目录--logpath 日志存储目录--port 运行端口(默认27017)--fork 后台进程运行 mongodb的用户管理注意:A)在...

2018-07-27 11:39:28 131

原创 redis+twemproxy

1、部署redistar -zxvf redis-2.8.19.tar.gz --版本过旧,实际在做类似这种nginx+lua生产环境的部署的时候,不一定用最新的版本就是最好,老版本一般比较稳定,nginx+lua整合,用老点的版本,会比较保险一些cd redis-2.8.19makenohup /usr/local/redis-test/redis-2.8.19/src/redis-server...

2018-07-12 17:55:37 193

原创 Nginx+lua

openresty,我们之前都给大家讲解过了部署了两台虚拟机模拟的场景是什么,假设这两台虚拟机分别在不同的机房中,每个机房里都有一台机器,所以按照我们之前讲解的那套双机房的四级缓存架构部署nginx,虚拟机,每台机器上,部署两个nginx,一个是分发层nginx,一个是应用层nginx在实际生产环境中1、部署第一个nginx(1)部署openrestymkdir -p /usr/servers  ...

2018-07-12 17:49:38 199

原创 mysql安装

用最简单的方式装一个mysql数据库

2018-07-12 17:44:44 94

原创 rabbitMQ安装

安装rabbitmq 3.6.12,当前为止,最新的rabbitmq的版本1、安装编译工具yum install -y ncurses ncurses-base ncurses-devel ncurses-libs ncurses-static ncurses-term ocaml-curses ocaml-curses-develyum install -y openssl-devel z...

2018-07-12 17:43:39 127

原创 Linux_CentOS7系统安装

1、在虚拟机中安装CentOS启动一个virtual box虚拟机管理软件(vmware,我早些年,发现不太稳定,主要是当时搭建一个hadoop大数据的集群,发现每次休眠以后再重启,集群就挂掉了)virtual box,发现很稳定,集群从来不会随便乱挂,所以就一直用virtual box了安装virtual box用的是什么centos镜像,CentOS比较新的版本是7了,然后服务器上装操作系统的...

2018-07-12 17:32:02 193

原创 spring cloud 统一监控-turbine

2、hystrix dashboard(1)pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId></dependency><dependen...

2018-07-12 17:24:59 284

原创 spring cloud 自动降级

1、让greeting-service支持hystrix(1)pom.xml<dependency>    <groupId>org.springframework.cloud</groupId>    <artifactId>spring-cloud-starter-hystrix</artifactId></dependency...

2018-07-12 17:22:42 1049

原创 maven和git安装

1、安装mavenwget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gztar -zxvf apache-maven-3.5.0-bin.tar.gzvi ~/.bashrcexport  MAVEN_HOME=/usr/local/apache-maven-3....

2018-07-12 17:16:31 540

原创 docker安装

1、初步安装和启动dockeryum update -yyum install -y yum-utilsyum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum -y install docker-cesystemctl start docker2、设置镜像vi /etc/doc...

2018-07-12 17:09:49 215

原创 jenkins中配置基于docker的自动化部署

1、新建一个任务2、构建一个自由风格的软件项目3、配置Github,包括github地址,用户名和密码,分支4、配置构建环境增加构建步骤 -> invoker top-level-Maven targetsMaven version: maven3.5.0Goals: clean packagePOM: pom.xml5、增加构建步骤 -> execute shell#!/bin/ba...

2018-07-12 09:49:12 214

原创 集合ArrayList,LinkedList,Vector的区别

集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap首先,上面这东西是很必要存在和记住的。不然这个集合老是没完没了的忘。这个级别关系应该可以看得懂吧,没必要非得给你画个图才明白吧。面试官问你

2017-12-01 15:39:30 104

原创 HashMap和HashSet的区别

HashMap和HashSet的区别是Java面试中最常被问到的问题。如果没有涉及到Collection框架以及多线程的面试,可以说是不完整。而Collection框架的问题不涉及到HashSet和HashMap,也可以说是不完整。HashMap和HashSet都是collection框架的一部分,它们让我们能够使用对象的集合。collection框架有自己的接口和实现,主要分为Set接口,Lis

2017-12-01 15:28:01 116

原创 == 与 equals() 的区别

1、使用 = = 比较原生类,如: boolean ,int,char等,使用equals()比较对象。2、== 返回true,如果两个引用指向相同对象,equals()的返回结果依赖于具体业务实现3、字符串的对比使用equals()代替 ==操作符 主要的不同是一个是操作符一个是方法,==用于对比原生类,而equals()方法比较对象的相等性。

2017-12-01 15:18:03 127

原创 HashMap工作原理

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入

2017-12-01 15:10:17 94

转载 什么是Maven

什么是maven?  Maven是一个用于项目构建的工具,通过它便捷的管理项目的生命周期。即项目的jar包依赖,开发,测试,发布打包。  下面我自己总结一下它的几个特点,看了这些特点,也许对maven有更多的了解。  1 jar包依赖  这个也许会maven最突出的特点了使用maven不需要上网单独下载jar包,只需要在配置文件pom.xml中配置jar包的依赖关系,就可以自动的下

2016-09-01 11:11:00 137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除