- 博客(12)
- 资源 (19)
- 收藏
- 关注
原创 apk反汇编工具apktool问题之DexBackedDexFile$NotADexFile
org.jf.dexlib2.dexbacked.DexBackedDexFile$NotADexFile: Not a valid dex magic value: cf 77 4c c7 9b 21 01 cd提示很明显,就是非法Dex,这是因为apk里有加密过后的dex文件,比如有些apk的assets目录下有加密后的Dex文件,添加–only-main-classes参数即可...
2020-10-13 19:28:04
1985
原创 static与final区别有哪些?
都可以修饰类、方法、成员变量。 static可以修饰类的代码块,final不可以。 static不可以修饰方法内的局部变量,final可以。 一. finalfinal类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法复盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后不能再被改变。 final不能用...
2019-10-15 09:58:47
336
原创 Java中堆和栈的区别?
主要区别:从存储角度来看,堆内存主要用于存储实例对象和JRE classes,栈内存用于存储基本变量和对象的引用。 从存取速度来看,栈存取速度快,堆区存取比较慢,因为要在运行时动态分配内存,存取速度较慢。 从线程角度来看,每个线程都有一个自己的JAVA栈,所有线程共享一个堆。在JVM中,内存被分为线程栈区和堆区。 从GC来看,栈区GC比较频繁,堆区GC不频繁。详细比较:堆的优势是可...
2019-10-14 17:58:12
248
原创 接口和抽象类有什么区别?
接口和抽象类都是继承树的上层。它们的共同点如下:都是上层的抽象层。 都不能被实例化。 都能包含抽象的方法,这些抽象的方法用于描述类具备的功能,但是不必提供具体的实现。它们的区别如下:在抽象类中可以写非抽象的方法,从而避免在子类中重复书写他们,这样可以提高代码的复用性,这是抽象类的优势;接口中只能有抽象的方法。 一个类只能继承一个直接父类,这个父类可以是具体的类也可是抽象类;但...
2019-10-14 12:58:43
172
原创 Java线程系列之创建线程的8种方式
问题:创建线程有哪几种方式?它们分别有什么运用场景?方式一:继承Thread类并重写run()方法注意:继承Thread类并重写run()方法,这种方式的弊端是一个类只能继承一个父类,如果这个类本身已经继承了其它类,就不能使用这种方式了。public class CreatingThread01 extends Thread { @Override public v...
2019-10-07 17:22:15
216
原创 Java面向对象的特征有哪些方面?
有三大基本特征:封装,继承,多态。一. 封装性:Java中的封装是指一个类把自己内部的实现细节进行隐藏,只暴露对外的接口(setter和getter方法)。封装又分为属性的封装和方法的封装。把属性定义为私有的,它们通过setter和getter方法来对属性的值进行设定和获取。在Person类中,定义了三个成员变量,分别为id name person,它们的访问修饰都是private私有的,...
2019-10-07 13:19:55
583
原创 谈谈你对Java的理解
1.平台无关性:一处编译到处运行2.GC:不用像c++那样手动释放堆内容3.语言特性:泛型、反射、lamda表达式4.面向对象:封装、继承、多态5.类库:集合、并发库、网络库、IO库6.异常处理...
2019-10-05 18:23:36
842
转载 【sublime Text】关闭sublime的更新提醒和激活提醒
下载了原版的sublime Text,未激活的,每次启动都会提醒要去更新么?需要激活吧 ?超级烦。【谁让没有激活呢?】那没办法 ,激活吧!Help ---- Enter License-->输入以下:—– BEGIN LICENSE —–Michael BarnesSingle User LicenseEA7E-8213858A353C41 872A0D5...
2019-04-12 09:43:29
1661
转载 Google Guava 类库简介
Guava 是一个 Google开发的 基于java的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这些高质量的 API 可以使你的JAVA代码更加优雅,更加简洁,让你工作更加轻松愉悦。下面我们...
2018-10-18 20:42:42
323
原创 使用MySQL Workbench建立数据库,建立新的表,向表中添加数据
为了日后能找到自己的学习笔记。还是决定要写一些MySQL workbench的操作过程,怎么添加新的数据库,建立新的表,为表添加数据! 1:可以看到MySQL Connections下面是我们设置的MySQL本地登录账号,这个账号是我们在安装MySQL过程中设置的,一般命名为root,端口为3306,密码默认为空。双击进入。 2:要注意一点的是,在MySQL中,da...
2018-10-18 16:05:10
12800
OCR文字识别软件
2019-05-08
《Hive编程指南》[美]卡普廖洛 等 - epub+mobi+azw3
2019-05-02
EMLOG 论坛模式主题 MFLT完善版
2019-04-30
窗口置顶小工具 WindowsTop win10可用
2019-04-30
优化共享小工具,非常小巧单文件
2019-04-29
https抓包工具(httpsMon V1.1 更新)
2019-04-29
抽奖软件去除注册限制版
2019-04-29
C#编写了一个定时小工具
2019-04-29
店铺电脑收银系统2019专业版 v13.3 最新完美授权破解版
2019-04-28
网页设计与制作教程(HTML+CSS+JavaScript)第2版+电子教案、素材文件、源代码
2019-03-31
数据恢复软件 R-Studio Network v8.8.172035
2018-11-04
图片一键优化工具 Ashampoo Photo Commander 16.0.5 +补丁
2018-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人