2018年8月22日

amqp 和 exchange 详细解释

摘要: amqp 的 excange 字面意思是一个交换机。他的任务是吧 消息 分配给消息队列。 amqp 的 exchange 有三种,分别是 Direct , fanout 和 toppic。三种。 Direct:通过 Routing key 来分配消息 应该分配给那个消息队列。在给交换机绑定 消息对列 阅读全文

posted @ 2018-08-22 23:59 zhangyukun 阅读(2618) 评论(0) 推荐(0) 编辑

2018年8月20日

oauth2 java 代码示例

摘要: 需要的oauth 依赖: 备注1:一个程序模拟了 三个服务器端 ,一个 客户端。 可能比较难懂 备注2: 省略了验证用户信息,授权码,通过凭证的 逻辑。 oauth 请求逻辑图 https://www.cnblogs.com/cxygg/p/9503032.html 阅读全文

posted @ 2018-08-20 10:33 zhangyukun 阅读(5897) 评论(0) 推荐(1) 编辑

2018年8月19日

oauth 2.0 授权流程图

摘要: 1.授权码模式(authorization code) 7 步 后面 拿到授权码以后,就是向 资源服务器请求资源了。 2.简化模式(implicit): 在上面的第4 步的返回中,已经包含了 access token,但是这个 通过码 ,不是直接给用户的,而是放在 响应重定向的 hash 中,然后 阅读全文

posted @ 2018-08-19 22:32 zhangyukun 阅读(3672) 评论(0) 推荐(0) 编辑

2018年8月14日

关于 TypeReference 的解释

摘要: 首先 TypeReference 是描述 一个复杂 泛型的工具类。 TypeReference 很多类库都有,用 fastjson 的 举例,大概就这个意思。 例子: Response<FeedInRespData> response = JSONObject.parseObject(result, 阅读全文

posted @ 2018-08-14 11:20 zhangyukun 阅读(22577) 评论(0) 推荐(1) 编辑

getModifiers 方法解释。

摘要: modifier: 字面意思修饰符。 getModifiers 得到的就是 前面的 的修饰符 ,这个方法 字段和方法 都有。这个方法的值是 修饰符 相加的到的值。 例子: 结果: 所以:什么都不加 是0 , public 是1 ,private 是 2 ,protected 是 4,static 是 阅读全文

posted @ 2018-08-14 11:04 zhangyukun 阅读(6899) 评论(0) 推荐(0) 编辑

instanceof isInstance isAssignableFrom 比较

摘要: instanceof : java 的关键字 判断一个 实例对象 是不是 可以赋值 给一个 class( 实例对象是不是 class 或者 subClass 的实现 ),表示的类和对象之间的关系。 结果: isInstance:和上面一个一样 只是 一个是关键字 一个是方法,表示的类和对象之间的关系 阅读全文

posted @ 2018-08-14 10:49 zhangyukun 阅读(205) 评论(0) 推荐(0) 编辑

2018年8月13日

elasticsearch 基础 语法总结

摘要: 1. es 使用 restful 风格的 api 备注: es 的 api 格式 基本是这个样 请求方式 /索引名/_操作类型/id?参数 ,有些时候 索引名字 和 id 不是必须得 2. 查询 所有索引 get /_cat/indices 3. 查看节点健康 get /_cat/health?v 阅读全文

posted @ 2018-08-13 22:09 zhangyukun 阅读(22999) 评论(0) 推荐(2) 编辑

kibana 启动 关闭 和进程查找

摘要: 启动kibana : nohup ./kibana & 查看启动日志 : tail -f nohup kibana 使用 ps -ef|grep kibana 是查不到进程的,主要原因大概是因为 kibana 是node 写的。所以kibana 运行的时候是运行在node 里面。 所以 可以使用 p 阅读全文

posted @ 2018-08-13 21:20 zhangyukun 阅读(24477) 评论(0) 推荐(2) 编辑

MD5 SHA1 SHA256 SHA512 SHA1WithRSA 的区别

摘要: MD5 SHA1 SHA256 SHA512 这4种本质都是摘要函数,不通在于长度 MD5 是 128 位,SHA1 是 160 位 ,SHA256 是 256 位,SHA512 是512 位。 SHA1WithRSA 他的 核心算法是 先用sha1 去摘要,然后使用 RSA 加密。但是 他在 sh 阅读全文

posted @ 2018-08-13 15:48 zhangyukun 阅读(12386) 评论(0) 推荐(1) 编辑

2018年8月10日

spring boot 项目 热启动 热部署

摘要: 第一需要 spring-boot-devtools 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</op 阅读全文

posted @ 2018-08-10 10:24 zhangyukun 阅读(243) 评论(0) 推荐(0) 编辑

导航