孟德传习录

。。。

一种基于oauth2的认证授权中心的实现

一种基于Oauth2的认证授权中心的实现 [TOC] 业内在用户统一身份认证及授权管理领域,主要关注 4 个方面:集中账号管理(Account)、集中认证管理(Authentication)、集中授权管理(Authorization)和集中审计管理(Audit), 简称 4A 管理。 概念与原理 Oauth2概念 角色 客户端 Client:用户...

Java事件机制

JAVA事件机制 java事件机制有三个要素,事件源、事件和监听器。它们的关系是,监听器注册在事件源上负责监听事件的发生,并做相应的处理;事件源的某个方法被用户触发产生事件,同时通知所有的监听器执行事件处理方法。 一个事件源可以有多个事件监听器。 github 代码实现 样例解析,一个孩子作为一个事件源,如果在学校被打了,老师监听到就会执行相应的处理:通知肇事者家长。 ...

乐观锁与悲观锁

mysql悲观锁 行锁(索引) 表锁 乐观锁 版本号 +1 解决超卖问题 https://crossoverjie.top/%2F2017%2F07%2F09%2FSSM15%2F

一种网络通信架构模型

一种网络通信架构模型 ADAS网络通信架构 通常情况下,云平台作为通信的服务端,用于建立链接,接收数据,处理数据,并返回结果。也有云平台向设备端请求的情形,此时 云平台作为客户端。下文中的参数获取和设置请求以及预览请求的发起与停止就是这种情况。 控制连接是架构中唯一的长连接,用于云平台作为客户端时的通信通道,同时也从控制连接中获取结果。系统在第一次建立的...

Web安全专题 Xss攻击

web安全专题-跨站脚本(XSS)攻击 二、 防止 html、js注入[窃取cookie] SQL注入 xss? sql注入就是通过url或者post提交数据时候,字符串类型的参数会被别人利用传入sql语句,最终破坏数据库 String sql = “select name from user where id= ?”; 如果用户填入: 3;drop table user; 则...

整数越界问题

整数越界问题 在做二分查找的题目时,遇到过两次 time limited 的问题。在题目的评论区看到了问题的原因: "when both end and start are big (near Integer.MAX_VALUE), with (start + end) you actually got a minus integer. you will end up in infinit...

Java服务端与c++客户端socket通信要点简析

公司项目中有java服务端和C++客户端通信的需求。跨语言情况下有一些比较特殊的点需要处理,在查阅了一些资料并实践之后,收发双方实现了正确通信。 socket通信可以使用字符流,也可以使用字节流的形式。统一使用字节流可以简化模型,字节对于语言而言是一视同仁的。我总结的几个方面: 大端模式和小端模式 网络字节序和主机字节序,字节对齐和字节填充 C++无符号型和Java...