刘望舒 刘望舒
4年前
Android系统启动流程(三)解析SyetemServer进程启动过程
上一篇我们学习了Zygote进程,并且知道Zygote进程启动了SyetemServer进程,那么这一篇我们就来学习Android7.0版本的SyetemServer进程的启动过程。"tag:Android框架层Android系统启动categories:Android框架层本文首发于微信公众号「刘望舒」前言上一
Wesley13 Wesley13
3年前
SSO单点登录学习总结(1)——单点登录(SSO)原理解析
SSO的概念:单点登录SSO(SingleSignOn)是身份管理中的一部分。SSO的一种较为通俗的定义是:SSO是指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。SSO的用途:目前的企业应用环境中,往往有很多的应用系统,
Easter79 Easter79
3年前
tcc分布式事务源码解析系列(一)之项目结构
happylifeplattcc(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fyu199195%2Fhappylifeplattcc)是什么?有什么功能?这是碧桂园旺生活解决分布式事务的TCC开源方案。github地址(http
东方客主 东方客主
4年前
一篇文章彻底读懂HashMap之HashMap源码解析
在秋招面试准备中博主找过很多关于HashMap的博客,但是秋招结束后回过头来看,感觉没有一篇全面、通俗易懂的讲解HashMap文章(可能是博主没有找到),所以在秋招结束后,写下了这篇文章,尽最大的努力把HashMap源码讲解的通俗易懂,并且尽量涵盖面试中HashMap的考察点。就博主的经历来看,HashMap是求职面试中名副其实的“明星”,基本上博主面试的每
Wesley13 Wesley13
3年前
vtiger crm 模块的创建
1.到\\vtlib\\ModuleDir找到你相应的版本的模块原型 复制一份放到桌面,并以你的模块功能命名2.把Module替换成你的模块功能名,(使用文件夹全文搜索替换),并把带有module的文件名也相应的替换成你的功能名3.新建一个manifest.xml里面定义的建表sql,字段的属性,视图显示的字段,相关联的模块名等等。。例如:
Stella981 Stella981
3年前
Android 仿微信底部菜单
今天终于把公司的界面原型做完了,哈哈,提前完成正好趁现在有时间更新下最近学到的一些特殊效果。其中这个仿微信的底部菜单,真的要感谢家辉兄弟,我才得以解决。首先看一下实现后效果。   就下面的那个底部栏,下面看一下实现代码吧!   首先是布局main.xml:查看源码(https://www.oschina.net/action/GoToLi
Wesley13 Wesley13
3年前
CAS 4.1.x 单点登出(退出登录)的原理解析
  我们在项目中使用了cas作为单点登录的解决方案,当在集成shiro做统一权限控制的时候,发现单点退出登录有坑,所以啃了一下CAS的单点登出的源码,在此分享一下。1、回顾单点登录中一些关键事件  在解析CAS单点登出的原理之前,我们先回顾一下在单点登录过程中,CAS服务器和CAS客户端都做了一些什么事,这些事
Stella981 Stella981
3年前
Spring Boot自动配置源码解析(基于Spring Boot 2.0.2.RELEASE)
  在SpringBoot官方介绍中,首一段话是这样的(如下图)。我们可以大概了解到其所表达的含义:我们可以利用SpringBoot写很少的配置来创建一个非常方便的基于Spring整合第三方类库的单体企业级应用。相信使用过SpringBoot的人都知道,她在这方面从前到后的一系列整合。本篇文字将带你进入具体的实现细节。!(https://osc
Stella981 Stella981
3年前
Spring5.0源码深度解析之SpringBean的生命周期
!(https://gss1.bdstatic.com/vo3dSag_xI4khGkpoWK1HF6hhy/baike/w%3D268%3Bg%3D0/sign0c730b84bd19ebc4c078719fba1da8c1/37d12f2eb9389b503a80d4b38b35e5dde6116ed7.jpg)
Stella981 Stella981
3年前
Spring Boot实践教程:开篇
前言  Java项目开发Spring应该是最常被用到的框架了,但是老式的配置方式让人觉得特别的繁琐,虽然可以通过注解去简化xml文件的配置,但是有没有更简单的方式来帮我们完成这些重复性的事情呢?于是SpringBoot就出现了,SpringBoot极大的简化了Spring的应用开发,它采用约定优于配置的方式,让开发人员能够快速的搭建起项目并运行