UIViewController和UIView不同加载方式的生命周期函数
话说做了iOS几年,对于UIViewController和UIView的生命周期函数一直不是很重视,导致了很多模糊的地方。今天专门写一个Demo来验证一下,发现不同加载方式差别还是蛮大的。
ClassLoader 隔离性的基石是namespace,证明给你看
朋友:在我知识体系中ClassLoader的双亲委派机制是流畅丝滑的,可是看到通过委派执行类加载来保障这种分治能力,进而达到了类资源的隔离性突然就感觉有点陌生和排斥呢?
2022-12-19
类加载器如何打破双亲委派加载机制(SPI原理)
1.双亲委派模型的第一次“被破坏”是重写自定义加载器的loadClass(),jdk不推荐。一般都只是重写findClass(),这样可以保持双亲委派机制.而loadClass方法加载规则由自己定义,就可以随心所欲的加载类了2.双亲委派模型的第二次“被破坏”是ServiceLoader和Thread.setContextClassLoader()双亲委派模型的这个模型存在一些缺陷,...
加解密
对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)
2016-10-22
【Leetcode】66. 加一
作者: 码蹄疾毕业于哈尔滨工业大学。 小米广告第三代广告引擎的设计者、开发者;负责小米应用商店、日历、开屏广告业务线研发;主导小米广告引擎多个模块重构;关注推荐、搜索、广告领域相关知识;
2018-09-13
异或加密
异或加密是所有的加密方式里面相对来说比较简单的方式,一次异或是加密,两次异或是解密,因为简单所以加密的级别页不高很容易就被破解了,这里只是对于加密的学习,一个入门的了解
SpringBoot加强01
之前的文章中进行过springboot的一些使用,再说一说一些加强的内容.SpringBoot启动原理说明我们都知道springboot十分强大,可以实现零配置/少配置运行,以及开箱即用的特性,那么他是怎么做到的呢?pom.xml当我们创建一个springboot项目,并只在创建时导入spring web依赖时可以看到pom.xml中有什么配置: {代码...} pom.xml文件...
2020-08-25
【Leetcode】66. 加一
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2: 输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数...
2019-12-29
Unity 加载AssetBundle
(官方已淘汰WWW类,如果是5.x之前的老版本工程可以继续使用WWW,如果是5.x之后的工程请使用UnityWebRequest类替代)Unty4.x - 5.x 用WWW类加载WWW.LoadFromCacheOrDownload() 通过Url和版本号自动缓存资源包 注意必须是资源包 不能是其他格式 不能加密
Spring BeanDefinition的加载
前面提到AbstractRefreshableApplicationContext在刷新BeanFactory时,会调用loadBeanDefinitions方法以加载系统中Bean的定义,下面将讲解Bean定义的加载过程。
2019-10-04
Ribbon - 懒加载
Ribbon - 负载均衡流程中提到,serviceId对应的AnnotationConfigApplicationContext在第一次调用的时候才创建(所以叫懒加载),那有可能造成调用的超时,那有没有办法提前加载呢?在RibbonAutoConfiguration类中,有个RibbonApplicationContextInitializer,如果不需要懒加载,我们就需要ribbon.eager-load.enabled的值...
2020-12-24
github 加速dns
管理员身份打开host文件加上下面的内容,之后打开cmd,在命令行窗口输入 ipconfig /flushdns 执行,刷新本地的DNS缓存数据。
2021-07-26
RSA加密 - Java
原理根据数论,寻求两个大素数比较简单,而将它们的乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥,即公钥,而两个大素数组合成私钥。公钥是可发布的供任何人使用,私钥则为自己所有,供解密之用。
2021-08-03
加解密
{代码...}
2021-06-22
力扣之加一
题目描述给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1: {代码...} 示例 2: {代码...} 示例 3: {代码...} 力扣原题目地址:[链接]使用Bigint解决大数精度丢失问题当...
2022-08-23
Typora加编号
{代码...}
2022-05-28
Java: classLoader
程序在启动的时候,并不会一次性加载程序所要用的所有class文件,而是根据程序的需要,通过Java的类加载机制(ClassLoader)来动态加载某个class文件到内存当中的,从而只有class文件被载入到了内存之后,才能被其它class所引用。所以ClassLoader就是用来动态加载class文件到内存当中用的。