摘要: java垃圾回收器,开发者无需特意管理内存分配,降低了应用由于局部故障导致崩溃,同时防止未释放的内存把堆栈挤爆的可能,所以写出的代码更为安全。 但是,在java中仍存在很多容易导致内存泄漏的逻辑可能。如果不小心,则很容易浪费掉未释放的内存,最终导致内存用光的错误抛出OOM 内存泄漏 一般内存泄漏(t 阅读全文
posted @ 2019-11-16 09:11 小#安 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 1.ConstraintLayout 约束布局 app:layout_constraintTop_toBottomOf :"@id/控件id" 使此控件在 控件id对应控件 之下 权重:app:layout_constraintHorizontal_weight = "2" 2.RelativeLa 阅读全文
posted @ 2019-11-16 09:10 小#安 阅读(1607) 评论(0) 推荐(0) 编辑
摘要: url加载方式:webView.loadUrl("http://139.196.35.30:8080/OkHttpTest/apppackage/test.html"); webViewClient: webViewClient主要帮助webView处理各种通知,请求事件 webViewClient 阅读全文
posted @ 2019-11-16 09:10 小#安 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 一个进程可以有多个线程,一个线程可以有多个协程,但某一时刻 只能有一个协程在运行,多个协程分享该线程分配到的计算机资源 优点: 操作系统切换线程,会产生一定的消耗,而协程 则是工作于线程之上, 协程可以由程序自己来控制,无需操作系统来进行调度(这样大大降低了开销) 场景:开启10万个协程执行hell 阅读全文
posted @ 2019-11-16 09:10 小#安 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 异常允许 允许我们强制程序停止运行,并告诉我们出现了什么问题 强制程序处理问题,并返回到稳定状态() 异常可能离异常被抛出的地方很远,也可能会跨越方法调用栈的许多层次。 通常::异常对象中仅有的信息就是异常类型,除此之外无其它内容 异常处理程序:try{}catch{} try{}后可以有多个cat 阅读全文
posted @ 2019-11-16 09:09 小#安 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 类的继承:子类拥有父类非private方法和属性 类的继承,多继承会耦合度高 有与子类同名无参构造函数,则默认调用父类无参构造函数;;;;;与子类同名有参构造器,但无super,则默认调用父类无参构造器 有super(x,x,x)则看是调用几个参数的构造函数 实例化子类后,优先调用父类构造函数及构造 阅读全文
posted @ 2019-11-16 09:09 小#安 阅读(89) 评论(0) 推荐(0) 编辑
摘要: Animal b = Dog() 若引用Animal中无,Dog中有的一个方法,则异常,因为animal中无此方法 改为Dog b = Dog() 重写: 1.父类的成员方法被子类重写 2.声明为static的方法无法被重写,final方法无法被重写,构造方法不能被重写 3.子父同包:子可重写父中所 阅读全文
posted @ 2019-11-16 09:09 小#安 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 所有的控制版本系统,只能跟踪文本文件的改动(TXT文件,网页,程序代码等) 而图片,视频这些二进制文件,虽然可由版本控制系统管理,但没法跟踪文件的变化。 创建版本库 mkdir learnGit cd learGit pwd git init 通过 ls -ah 查看隐藏文件,可看到 .git文件 阅读全文
posted @ 2019-11-16 09:08 小#安 阅读(191) 评论(0) 推荐(0) 编辑
摘要: preference--→ version control → Ignored Files 添加忽略上传的文件 VCS >Git >Commit Directory 提交本地仓库 push失败需要本地仓库的主线master和远程仓库的master绑定在一起,因此需要VCS >Git →fetch获取 阅读全文
posted @ 2019-11-16 09:08 小#安 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 介绍: 组建一个汽车需要方向盘,车轮,发动机等。 为了在构建过程中对外部隐藏实现细节,可使用Builder模式将部件和组装过程分离,使得构建过程和部件都可以自由扩展,两者之间的耦合度也降到最低。 定义: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 使用场景 相同的方法 阅读全文
posted @ 2019-11-16 09:07 小#安 阅读(77) 评论(0) 推荐(0) 编辑