总结区别按管理方式分对于栈来讲,是由系统编译器自动管理,不需要程序员手动管理对于堆来讲,释放工作由程序员手动管理,不及时回收容易产生内存泄露按分配方式分堆是动态分配和回收内存...
总结区别按管理方式分对于栈来讲,是由系统编译器自动管理,不需要程序员手动管理对于堆来讲,释放工作由程序员手动管理,不及时回收容易产生内存泄露按分配方式分堆是动态分配和回收内存...
1、强引用和弱引用的问题;2、在方法一起使用时,需要的放到方法的最后3、外部变量内部不能使用 默认情况下block是不允许修改外部变量的.在block中,如果只使用全局或静态...
如果你刚开始用cocoapods 引入三方库文件,编译的时候没问题,但是在项目里对三方库文件进行初始化等操作,报 Undefined symbol: _OBJC_CLASS_...
1、正则表达式基本使用 正则表达式 — 基本语法[https://www.runoob.com/java/java-regular-expressions.html]正则表达...
1、http 是超文本传输协议 ,而https则是具有安全性的ssl加密传输协议2、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用;3、http和htt...
OC 是一个全动态语言,OC 的一切都是基于 Runtime 实现的平时编写的OC代码, 在程序运行过程中, 其实最终都是转成了runtime的C语言代码, runtime算...
assign 修饰基本数据类型,如:int、float、double等; 注意:assign 修饰对象时,当对象被销毁时,属性值不会自动置为nil,会出现野指针的情况; re...
POST、DELETE、PUT、GET就像对应着数据库的CRUD(增、删、改、查) 使用标准: GET请求,用于向服务器发送查询数据的请求,只是查询,不会增加、修改数据,不会...
赋值是和原对象指向同一内存,属于同一对象浅拷贝拷贝对象,是新生成一个指针与原对象指向同一段内存1、浅拷贝浅拷贝就是对内存地址的复制,让目标对象指针和源对象指向同一片内存空间,...
小结TCP与UDP的区别: 1.基于连接与无连接;2.对系统资源的要求(TCP较多,UDP少);3.UDP程序结构较简单;4.流模式与数据报模式 ; 5.TCP保证数据正确性...
1、热点数据的缓存由于redis访问速度块、支持的数据类型比较丰富,所以redis很适合用来存储热点数据,另外结合expire,我们可以设置过期时间然后再进行缓存更新操作,这...
GC原理,性能调优 通过IDEA 运行JAVA代码,java代码执行过程 编译源代码 编译java文件生成字节码文件 JVM 中的类加载器,加载字节码文件 JVM 中的执行引...
1、当一个对象被观察时,runtime会动态自动创建继承该对象的类,2、并重写被观察对象的setter和getter方法,setter负责调用原setter并通知所有观察对象...
一、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来...
@热血足球2016 好久没有玩iOS了
iOS开发之NSFileManager的使用注意前言瞎扯 我们在做项目过程中难免会接触到存储文件这种操作,那么必然会和NSFileManager发生关系(你们想歪了,真邪恶~~~) 代码预览 那先贴一下代码吧:1>这个是直...
@战战_c386 你要什么代码
iOS Openssl 获取证书信息及验签获取证书数据获取 ///颁发结构名称 ///CA机构信息 ///主题信息获取 /// 证书的过期日期时间 ///获取证书生效日期 验签过程:
Java 学习记录 Spring工作原理 内部最核心的就是IOC了,1、动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射(反射其实就是在...
GCD 的核心是 C 语言写的系统服务,执行和操作简单高效,因此 NSOperation 底层也通过 GCD 实现,换个说法就是 NSOperation 是对 GCD 更高层...