Stella981 Stella981
3年前
Shiro要点概览与SpringBoot整合实例
1\.简介概念说明Subject主体,简化点说就是用户实体PrincipalSubject的唯一标识,如id、用户名、手机号、邮箱等Credential凭证信息,主体证明自己的东西,如密码、证书等Authenticator认证器,对Subject身份进行认证,例如验证用户的用户名和密码是否匹配Aut
Wesley13 Wesley13
3年前
Canvas 3D engine_HTML5动画引擎
!Canvas3Dengine_HTML5动画引擎(http://static.oschina.net/uploads/img/201403/22152537_1gkA.jpg)HTML5尚在发展当中,说替代Flash还言之过早,但它所实现的炫目功能大家也是有目共睹的,一个canvas可以做成如此效果,那我们为什么
Wesley13 Wesley13
3年前
TCP和UDP的区别
TCPTCP(TransmissionControlProtocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。TCP首部格式!TCP首部格式(https://oscimg.oschina.net/oscnet/3b8f09359e69c7138ff87139a467adabf9b.
Wesley13 Wesley13
3年前
Java SPI
JavaSPI概念Java规范SPI全称为(ServiceProviderInterface),是JDK内置的一种服务提供自发现机制。简述很多框架都是使用这种规范,commonslogging,JDBC各个驱动厂商,还有就是阿里巴巴的Dubbo框架,但是Dubbo中说的需要注意的地方,详细细节看
Stella981 Stella981
3年前
Go语言中的方法(Method Sets)
物以类聚,人以群分。事物必以类分,以形命名。开始一个个学习Go语言中有哪些数据类型,以及这些类型的特点。Go语言中的方法是函数之外一个特别的概念。在Go语言的参考中说:Atypemayhaveamethodsetassociatedwithit(§Interfacetypes,§Methoddeclarations).
Easter79 Easter79
3年前
ThreadLocal 详解
概念ThreadLocal用于提供线程局部变量,在多线程环境可以保证各个线程里的变量独立于其它线程里的变量。也就是说ThreadLocal可以为每个线程创建一个【单独的变量副本】,相当于线程的privatestatic类型变量。使用示例publicclassThreadLocalTest{
Stella981 Stella981
3年前
C++之private虚函数
一般我们说虚函数,它的访问级别都是public的,用类对象可以直接调用,这样就可以实现运行时的类型绑定,那如果我们将虚函数私有化会出现什么情况呢?是不是很蛋疼的想法。include<iostreamclassDerived;classBase{public:voiddoF
京东云开发者 京东云开发者
6个月前
善用Optional,告别NPE
作者:京东物流王亚宁1、NPE是什么?NPE:NullPointerException(空指针异常)。可以说自Null的诞生以来它就让无数的程序员为之哀嚎,也是无数系统Bug的来源。托尼·霍尔(TonyHoare),Null的发明者也表示过这是他十亿美元的