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

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

2018/07/27 15:50
2.1W
OAuth2.0用户名,密码登录解析

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

2018/07/25 18:16
3.8W
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-...

2018/07/20 16:34
6.2W
用Build来构建对象的写法

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

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

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

2018/07/17 10:12
9.6K
Redis做分布式无锁CAS的问题

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

2018/07/15 23:51
4.5K
zookeeper实现分布式锁

神马是分布式锁呢,就是利用服务器集群的特性,如zookeeper或者mysql,redis对多台分布式服务器的进程进行只允许一台服务器的一个进程来进行一个同步操作的过程,其他任务服务器的进程只能等待...

2018/07/15 22:29
132
静态变量的多线程同步问题

我们先来讨论一个问题,一个类的静态变量当类被多次实例化的时候,静态变量是否会受影响?首先我们应该清楚的是静态变量是在类被JVM classloader的时候分配内存,并且是分配在永久区而非堆内...

2018/07/15 20:18
1.6K
模仿Tomcat的BIO,NIO线程模型

模仿Tomcat的BIO模型,来一个消息,分配一个线程处理. 则主线程池代码如下 package com.guanjian; import java.util.ArrayList; import java.util.List; import java.util.concurrent.Executo...

2018/07/10 12:41
967
简单理解什么是流计算

一般来说,我们做的Web请求是发送一个,响应一个 或者像Hadoop的MapReduce一样,发送一堆数据,计算完返回一堆结果给你 而流计算则是异步的,发送的东西跟返回的东西没有逻辑关系,不断的发送数据,...

2018/07/10 09:29
1.3K
使用RunTime.getRunTime().addShutdownHook优雅关闭线程池

有时候我们用到的程序不一定总是在JVM里面驻守,可能调用完就不用了,释放资源. RunTime.getRunTime().addShutdownHook的作用就是在JVM销毁前执行的一个线程.当然这个线程依然要自己写. 利用这...

2018/07/09 18:24
8.3W
设计缓存系统该注意的问题

分布式缓存对应于CPU的模型有如下的关系,我们知道,CPU跟内存的关系中间还有三级高速缓存L1,L2,L3.L1最靠近CPU内核,CPU在进行数据处理的时候一般是先把内存的数据复制到L1中进行处理,把处理结...

2018/07/04 16:51
352
cocos2d-x-3.X如何初始化一个HelloWorld

准备资料 VS 2015,cocos2d 3.17,python 2.7.9(windows版本),安卓NDK,SDK,ant。 安装python的时候记得把最后一个Add python.exe to Path安装在本地硬盘上,默认是不安装的。 点击cocos2d根目...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部