- 博客(5)
- 收藏
- 关注
转载 java断言的使用和理解
关于java断言的理解和使用if(str == null) throw new IllegalArgumentException("str不能为null");如果程序中含有大量这样子的检查代码,程序的性能就会下降,而断言(assert)机制允许在测试期间向代码插入一些检查语句。当代码发布时,我们可以选择让这些代码是否有效。语法形式1.assert 条件;2.assert 条件: 表达式;这两种形式都会对条件进行检测,如果结果为false,则抛出一个AssertionError。在第二种
2020-08-20 15:09:07 227
转载 ## ## Android /data/local/tmp目录的好处
## Android /data/local/tmp目录的好处在Android中,访问data目录一般需要root权限,但是有个另外那就是/data/local/tmp目录。注意:(1)cd /data/local/tmp可以打开这个目录,而不是一级一级目录的打开(2)修改该目录下的文件属性,chmod 777 /data/local/tmp/xxx,这个是可以赋予权限的。adb shell mkdir -p /data/local/tmp/adb push android_se
2021-01-24 23:45:26 2062
原创 2020-08-21
app启动流程总结启动一个包和类就启动了一个application1.点击桌面App图标,Launcher进程采用Binder IPC向system_server进程发起startActivity请求;2.system_server进程接收到请求后,向zygote进程发送创建进程的请求;3.Zygote进程fork出新的子进程,即App进程;4.App进程,通过Binder IPC向sytem_server进程发起attachApplication请求;5.AMS向ApplicationThre
2020-08-24 09:46:26 202
原创 关于对面向对象的理解
面向对象的程序设计的核心是对象(上帝式思维),要理解对象为何物,必须把自己当成上帝,上帝眼里世间存在的万物皆为对象,不存在的也可以创造出来。面向对象的程序设计好比如来设计西游记,如来要解决的问题是把经书传给东土大唐,如来想了想解决这个问题需要四个人:唐僧,沙和尚,猪八戒,孙悟空,每个人都有各自的特征和技能(这就是对象的概念,特征和技能分别对应对象的属性和方法),然而这并不好玩,于是如来又安排了一群...
2019-09-17 21:32:28 128
原创 \20. ORM的实现原理?**
\20. ORM的实现原理?**概念: 对象关系映射(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。详细介绍: 让我们从O/R开始。字母O起源于”对象”(Object),而R则来自于”关系”(Relational)。几乎所有的程序里面,都存在对象和关系数据库。在业务...
2019-09-17 21:19:03 169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人