刘望舒 刘望舒
4年前
Android Binder原理(七)Java Binder中系统服务的注册过程
Binder原理Android框架层本文首发于微信公众号「后厂技术官」<!more前言在这篇文章中,我介绍的是NativeBinder中的系统服务的注册过程,这一过程的核心是ServiceManager,而在JavaBinder中,也有一个ServiceManager,只不过这个ServiceManager是Java文件。既然要将系统服务注册到Ser
Wesley13 Wesley13
3年前
Java常见面试题总结
一、Java基础1、String类为什么是final的。2、HashMap的源码,实现原理,底层结构。3、说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。4、描述一下ArrayList和LinkedList各自实现和区别5、Java中的队列都有哪些,有什么区别。6、反射中,Class.forName和
Wesley13 Wesley13
3年前
Unity持久化存储之PlayerPrefs的使用
unity3d(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.narkii.com%2Fclub%2Fforum511.html)提供了一个用于本地持久化保存与读取的类——PlayerPrefs。工作原理非常简单,以键值对的形式将数据保存在文件中,然后程序可以根据这个
Wesley13 Wesley13
3年前
1.1 sql注入分类与详解
1.基于报错的SQL盲注构造payload让信息通过错误提示回显出来!(https://oscimg.oschina.net/oscnet/f62fba40a4419d9244c1edd62bbcfacd8b9.png)这里来讲一下报错注入的原理(floor型爆错注入):0x01:报错过程:1.r
Stella981 Stella981
3年前
Dubbo 序列化协议 5 连问,你接得住不?
编辑|Java之间来源| www.toutiao.com/i6745361206137061895/1)dubbo支持哪些通信协议?2)支持哪些序列化协议?3)说一下Hessian的数据结构?4)PB知道吗?5)为什么PB的效率是最高的?面试官心理分析上一个问题,说说dubbo的基本工作原理,那是
Stella981 Stella981
3年前
C语言实现的基于Huffman哈夫曼编码的数据压缩与解压缩
实验目的了解文件的概念掌握线性链表的插入、删除等算法掌握Huffman树的概念及构造方法掌握二叉树的存储结构及遍历算法利用Huffman树及Huffman编码,掌握实现文件压缩的一般原理参考博文和源码下载地址:https://writebug.com/article/1281.html(https://www
Stella981 Stella981
3年前
CountDownLatch 源码解析—— await()
上一篇文章(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.cnblogs.com%2Fcuglkb%2Fp%2F8572239.html)说了一下CountDownLatch的使用方法。这篇文章就从源码层面说一下await()的原理。我们已经知道await能够让当前线程处
Wesley13 Wesley13
3年前
LBS发现好友
近两年、手机应用,莫过于微信、陌陌之类最受欢迎;但实现原理,分享文章甚少。故,提出两种方案,供分享;不对之处,敬请留言学习。目标解决大型应用(微信、陌陌级别)中,用户经纬度在不断更新,用户查找频繁的问题。(每分钟1000W级)\
Wesley13 Wesley13
3年前
#内存管理的艺术# 之 Nginx slab的实现
访问这里(http://my.oschina.net/u/2310891/blog),获取更多原创内容。说明:本系列的文章基于Nginx1.5.0版本代码。在上一篇(http://my.oschina.net/u/2310891/blog/672539)中已经介绍了Nginxslab分配器的基本原理和内存空间布局,现在我们将在此基础
Easter79 Easter79
3年前
SpringBoot集成Spring Security(2)——自动登录
在上一章:SpringBoot集成SpringSecurity(1)——入门程序中,我们实现了入门程序,本篇为该程序加上自动登录的功能。文章目录一、修改login.html二、两种实现方式2.1Cookie存储2.2数据库存储2.2.1基本原理2.2.2代码实现三、运行程序源码地址:https:/