加载中
Hadoop hdfs+Spark配置

Hadoop hdfs配置(版本2.7) 以下文件都位于hadoop安装目录的/etc/hadoop/目录下 hadoop-env.sh export JAVA_HOME=/home/java/jdk1.8.0_45 hdfs-site.xml dfs.nameservices...

手写zookeeper来模拟dubbo的注册/发现

zookeeper可能平时大家直接操作的并不多,而zookeeper的要点就在于4个节点状态(永久,有序,临时,临时有序)以及1个watcher的监控. 1.模拟注册: pom引用(本人使用的zookeeper为3.4.6) o......

elasticsearch中文分词器的安装和体验

因为本人使用的elasticsearch的版本为5.2.1,相对应的中文分词器的下载地址为https://github.com/medcl/elasticsearch-analysis-ik/tree/v5.2.1.(请根据自己使用版本的不同进行下载) 安装其实...

elasticsearch的restful API和Java API

本人现在使用的是elasticsearch 5.2.1的,服务器IP为192.168.5.182.所以在Java API和jar包中会有所不同. 常用的restful API如下: http://192.168.5.182:9200/_cat/health?v 健康检查 http://1...

把日志灌入到Elasticsearch的好处以及具体实现

一般来讲一个高并发高性能的系统,日志是非常庞大的,随时可能高达几个T,一台服务器的硬盘极有可能装不下,而Elasticsearch的集群可以分布在不同的机器上,而又对整个集群作为一个整体,对其大容量...

2018/08/27 16:13
996
如何用GET的方式来发送json数据

现在基本上很少用GET方式来发送json数据,而且postman也不支持. 所以只能求助于curl命令,具体格式如下 curl -XGET 'http://192.168.5.182:9200/ecommerce/product/_search' -d' > { > "query"...

elasticsearch集群搭建

elasticsearch需要用非root用户运行.在config目录下修改elasticsearch.yml,node.name与network.host需要每台机不同. cluster.name: aubin-cluster # 集群名称 node.name: host2 # 节点名称,...

Springboot 2-OAuth 2修改登录加密方式

Springboot2的Security框架用的是5.0的,较之4.0的密码加密方式有了很大的改变.spring security 5中主推的加密方式为BCrypt,由于这种加密方式效率很低,属于慢加密,但是加密强度很高,现有的机器...

mysql 8本地源码安装注意事项

1.安装依赖 yum -y install wget cmake gcc gcc-c++ ncurses ncurses-devel libaio-devel openssl openssl-devel   2.下载源码包 wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-...

Jedis运用scan删除正则匹配的key

我们都知道用keys *进行查询key的时候会进行堵塞,导致redis整体不可用,而使用scan命令则不会. RedisServiceImpl中scan的内容为 @Override public ScanResult scan(String cursor, ScanParams...

重建本地服务器CentOS 7 yum的阿里安装源以及elasticsearch的IP地址配置

重建本地服务器yum阿里安装源 mv /etc/yum.repos.d /etc/yum.repos.d.backup4comex mkdir /etc/yum.repos.d wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Ce...

建立缓存,防高并发代码demo

我在之前的博客中提到过——缓存并发,当一个key过期时,访问这个key的请求量过大,穿透到数据库.解决办法:1,分布式锁,保证每个key同时只有一个线程去查询数据库,其他线程没有获得分布式锁的权限...

2018/08/07 10:37
452
采用redis token,分布式锁的接口幂等性实现

每一次进行幂等校验之前先获取token,因为token的时效性只有1次,我们每次获得的token在幂等操作后就无效了,所以一个token不需要长期保存在redis中。 @RestController public class TokenCo...

OAuth2.0通过token获取受保护资源的解析

假设我们的accessToken是这样的 { "access_token": "ffb71ed0-5e48-44bc-b4aa-16ee0ba24b01", "token_type": "bearer", "refresh_token": "70220a36-3419-4c48-a60e-2d80b0f1774f", "expire...

OAuth2.0用户名,密码登录解析

OAuth2的原理应该从这张图说起 下面是相关的类图 首先我们从请求认证开始http://127.0.0.1:63739/oauth/token?grant_type=password&client_id=system&client_secret=system&scope=app&userna...

LSM树(Log-Structured Merge Tree)存储引擎浅析

其实每一种数据库,它都是一种抽象的数据结构的具体实现。 随着rocksDB(facebook的),levelDB(google的),以及我们熟知的hbase,他们都是使用的LSM树结构的数据库。 它的核心思路其实非常...

spring cloud zuul网关的作用

zuul一般有两大作用,1是类似于Nginx的网址重定向,但zuul的重定向的一般是整个spring cloud里在Eureka注册中心的模块. zuul: ignored-services: '*' sensitiveHeaders: Access-Control-Allow-...

用Build来构建对象的写法

如果一个类的属性过多,用构造器来构建对象很难写,因此我们时用Build方式来构建对象。写法大致如下。 import java.io.Serializable; import java.util.Date; public class Log implements ...

2018/07/18 16:55
3.7K
浅谈parallelStream

parallelStream是什么,它是一个集合的并发处理流.其作用是把一个集合中的数据分片,进行一个多线程的处理,增快运行速度. 比如说这样一段代码 private Set<SysRole> sysRoles; private Set<Str...

Redis做分布式无锁CAS的问题

因为Redis本身是单线程的,具备原子性,所以可以用来做分布式无锁的操作,但会有一点小问题。 public interface OrderService { public String getOrderNo(); } public class OrderRedisSer...

2018/07/15 23:51
4.6K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部