- 博客(45)
- 资源 (1)
- 收藏
- 关注
原创 Android一点知识
Android SDK为开发人员使用Java语言编写Android平台下的应用程序提供了必要的工具和API。Android是由Linux+Java构成的(1) Linux 内核(LINUX KERNEL)Linux 内核层是Android 的最底层,由于智能手机和平板电脑的功能及其周边设备日趋繁杂,因此,需要一个作为这些周边设备载体的操作系统,用来管理这些软硬件装置,避免这些软硬件因...
2019-09-20 14:08:10 166
转载 fastboot bootloader recovery
首先,你要知道智能手机就是一台小电脑,如果你恰好用的是linux系统,那可以说两者在系统层面没有区别。因为android就是linux内核外加java虚拟机。当你开机时,机器首先要启动,CPU最先执行的一段程序就是BootLoader,这和电脑上的BIOS是一个玩意儿。它所做的事情就是初始化硬件,CPU时钟之类的,以及加载内核文件。BootLoader可以分为两个阶段。在阶段一,做了一些初始化,在...
2019-09-18 16:16:08 305
原创 Android 固件,刷固件,ROM包
什么是固件?刷固件?Rom包 ...?1. 固件…………操作系统所谓的固件就是将操作系统固定在手机中的一个固定的位置(硬件上),平时不随意改动,活动的数据另外单独放一边。这样做的目的在于保护内层的系统程序不受文件操作的影响,提高了稳定性。但相对的,如果想要升级系统,就必然涉及对固件的读写更新工作。谷歌的Android系统就被写入在了固件中,即使想要查看也要专门的软件和权限。2....
2019-09-12 16:24:09 3217
原创 Android中的system.img, ramdisk.img, userdata.img
system.img:android系统的文件系统,里面包含了android系统的应用程序(apk),系统用到的各种库(jar,so)和资源,配置文件(etc目录下),系统命令(bin,usr/bin,xbin),该映像文件是由out/target/product/generic/system目录打包生成的,我们可以对这个目录里的东西进行定制化,比如,你要想让android系统默认安装一个应用...
2019-09-12 15:27:39 608
转载 什么是文件系统
个人理解,文件系统其实就是针对特定的操作系统的架构的一种实现形式。具体表现为,特定的文件夹,文件夹之间的关系,即组织架构,以及特定的各种文件;再详细解释为:Linux中的rootfs,就是那些文件夹和文件,包括什么根文件目录’/’系统相关的配置文件目录/etc存放系统启动相关配置的/etc/init存放系统相关的工具 /sbin存在用户的工具/usr/bin等等...
2019-09-12 15:17:45 1291
原创 cookies
cookies:实验:1)在浏览器中设置清除历史缓存,cookies……2)打开浏览器的调试模式,访问网址检查对应的信息。访问网站时,网址服务器先在本地硬盘找有没有cookies,如果有的话,会在request中携带,没有的话,在request中没有cookies信息,服务器会返回一个cookies给到本地机器。下一次访问时会带上这个cookies信息。cookies中可以包含sess...
2019-04-17 14:50:26 124
原创 怎样创建一个网页
1、购买域名和服务器。可以考虑去海会主机网买。域名就类似于你的手机号,服务器就类似于你的手机。 购买后去管理中心中把服务器与域名绑定。绑定好后可能要过一段时间才能访问到,可以去http://ping.chinaz.com/这个网站查看,直接输入你的域名,点击ping按钮,地图上绿色的那个区表示在那个位置可以访问了。2、下载源码,去织梦源码下。www.genban.org/plus/l...
2019-03-22 18:41:35 2559
原创 Linux系统网络模式设定
1、Host-only: 虚拟机与真实环境隔开,只有宿主机能访问虚拟机,虚拟机不能访问外网。2、桥接模式:虚拟机类似于同一个局域网中独立的机器,可访问网内的任何一台机器,跟所有主机在同一个网段内。kefa可访问外网。3、NAT模式:虚拟机通过宿主机访问外网,虚拟机对外网的访问可以看成是宿主机对外网的访问。 另外: 在磁盘的设置中是否用单个文件,还是多个文件,单个文件会减少存储空间,...
2018-12-10 10:54:56 192
原创 测试用例设计方法(等价类覆盖法;边界值分析法;判定表法)
1、等价类覆盖法2、边界值分析法:取比最小值还小的点;比最大值还大的点;有效最小点;有效最大点3、判定表法等价类适用的场合输入项有明显的合法与不合法的区分 预期输出取正反值(能结婚、不能结婚),能注册,不能注册。 取正值:当输入全部满足才取正值?取反值:只要有一个不合法就取反值?判定表的使用场景输入项没有所谓的合法与非法的区分 是进行用户行为的组合判定表的合并:预...
2018-11-28 16:20:41 6924
原创 java FileInputStream与FileOutputStream
FileInputStream和FileOutputStream的参数不能是一个已经存在的目录名称。输入输出都是相对于应用程序而言的。所以应该创建一个输入类读取A文件中的内容,然后创建一个输出类写入B文件。 程序去读取A中的内容,然后输出到B文件。import java.io.*;public class FileStreamTest { public st...
2018-11-14 20:07:06 168
原创 java 节点流 InputStream类与OutputStream类
流:例如文件输入输出设备,网络、内存,内部进程通信管道或者TCP/IP套接字等设备传输的数据序列。流提供了用统一的方式从各种输入输出设备中读取和写入字节数据的方法。节点流类:用于直接操作目标设备的类,节点流类对应的IO源或者目标称为流节点。例如:我们用一个类和某个文件或者网络直接相关联,那么这个类就叫做节点流类,这个文件或者网络就叫做流节点。也可以通过一个间接的流类去调用节...
2018-11-13 19:57:12 278
原创 java RandomAccessFile类
文件指示器可以指向任何地方,读文件时从文件指示器开始的地方读多线程下载:如第一个线程下载0k-1k之间的内容,第二个线程下载1K-2k之间的内容……最后把它们组合到一起这种方式就需要使用文件指示器。等长记录格式的文件就是一条条有规律的记录信息的文件,如一条条的员工信息,学生的成绩信息。在java中一个英文字符和一个中文字符都是占用两个字节,只要是字符,数字,英文,汉...
2018-11-13 17:38:38 182
原创 java File类
File类不代表文件 内容。在java中可以混淆\和/import java.io.*;import java.util.Date;public class FileTest { public static void main(String[] args) { // TODO Auto-generated method stub F...
2018-11-13 11:05:52 96
原创 java 与日期和时间有关的类
import java.util.Calendar;public class TestCalendar { public static void main(String[] args) { // TODO Auto-generated method stub Calendar cl = Calendar.getInstance(); ----...
2018-11-12 19:49:26 196
原创 java System类 与Runtime类
java不支持全局函数和变量,将一些与系统相关的函数和变量收集在System类中。long starttime = System.currentTimeMillis()System.exit()java虚拟机的系统属性java -DAAA=b -DBB=a Myclass(使用-D给java虚拟机增加新的属性) import java.util.*;public ...
2018-11-12 17:07:31 266
原创 java properties类
import java.util.Properties;import java.io.*;public class Properties_test { public static void main(String[] args) { Properties settings = new Properties(); ...
2018-11-12 15:41:19 154
原创 java 线程
1、子类改写父类的方法时,方法的访问权限不能比父类更弱。2、println函数与print的区别在于: println会自动在后面加上一个换行符。3、父类中的private变量和函数无法被子类继承。当Java虚拟机启动时,就已经产生了一个线程,改线程执行mainfang方法。如果在mai方法中有另外一个函数,则会产生一个新的线程去执行那个函数。 ...
2018-11-11 22:08:32 111
原创 java中的集合类 Vector Enumeration ArrayList、Collection、Iterator、Set、List
Vector类:保存一系列对象,java不支持动态数组,vector提供了类似动态数组的功能,如果要将一组对象保存在一种数据结构中,但不能预先确定保存的数量,Vector是一种不错的选择。(线程同步,多线程时用Vector,不用考虑线程安全性,单线程时用Collection,不用产生线程安全性的额外开销)Vector 支持线程的同步,即某一时刻只有一个线程能写Vector,避免多线程同时写而引...
2018-11-09 17:55:02 147
原创 java 从键盘输入两个数值并打印出对应大小的长方形。
import java.io.IOException;/** * 此函数的目的用于,从键盘输入两个数值,分别代表长方形的长和高,并打印出对应的*长方形。 * * * * @author c_yuaw * */import java.awt.event.KeyEvent;class what_input{ public static boolean checki...
2018-11-09 14:31:13 1641
原创 java 子类与父类
子类先调用父类的构造函数,再执行自己的构造函数。若父类中自己定义了一个新的构造函数,则编译器不会再去生成不带参数的构造函数,子类中无法调用父类的构造函数会报错。可以在子类的构造函数中加入一个super函数: super(arg1,art2……)构造函数中有this函数,表示调用该类中的其它构造函数。...
2018-11-07 10:34:11 152
原创 java 线程间的通信和生命周期的控制
总结:多个线程共享同一资源时,利用Runnable接口创建对象,各个线程利用synchronized(对象){}时,所用的对象必须是同一个。将线程间公用的资源变量与操作资源变量的方法放在同一个类中,是提高线程安全性的有效方法。其中类中的资源变量可以设置成私有变量。...
2018-11-07 10:28:23 120
原创 java 线程死锁
例如:一个线程进入x监视器后开始等待y监视器,另一个线程进入了y监视器后开始等待x监视器。这样他们都不会等到对方,就出现死锁。程序停滞不前。 synchronized(str) --->x监视器 { synchronzied(this); --->y监视器 }…… public sy...
2018-11-06 19:53:39 90
原创 java 多线程的创建,后台进程的设置和作用,线程的join方法
1、多线程创建的方法1:Thread类对象的个数就是创建的线程数,创建多个继承了Thread类的对象,并分别启动start函数; -->这里的start方法其实是Thread类中的方法,但它会去执行子类中的run 方法。多线程创建的方法2:Runnable接口,使用Runnable对象来创建Thread的构造函数 Thread(Runnable target)class Thread...
2018-11-06 19:18:10 520
原创 java synchronized同步使用方法
函数前加synchronized时,用的是this对象,如果要实现代码块中synchronized中代码与synchronized函数的代码间同步,那代码块的synchronized要使用this对象。synchronized(this){}synchronized 同步原理:当一个线程进入synchronized代码中时,synchronized(对象)中的对象的标志位被设置...
2018-11-06 17:53:02 195
原创 java 包2
如果一个类没有public修饰,则它不能被其他的包引用。父包引用子包中的类需要加上子包的包名;子包引用父包中的类也要加上父包的包名;子包与父包是没有任何关系的。 错误排除:找不到某个类:1、是否写错;2、是否在某个包名中,而你没有把包名写上;3、检查classpath的值; java的编译器会默认引入 java.lang.*的包名。...
2018-11-05 17:03:28 101
原创 java 包
但一个函数前没有任何如public,private等修饰时,表示这个函数只能在同一个包内访问。java源文件第一句加上package xxx.yyy后,编译生成的.class文件的完整名前将加上xxx.yyy, 在硬盘上的存储位置为xxx/yyy/xxx.yyy.().class。 同一个包中的类调用时不需要再声明包名。java -d . xxx.java (则会以包名结构存盘)...
2018-11-05 16:35:13 100
原创 java中的异常
try 语句允许我们定义在执行时进行错误测试的代码块。catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。模板1:try{ 可能发生异常的代码}catch(Exception e){ System.out.println(e.getMessange());}模板2:函数 a throws Exception...
2018-11-05 14:47:24 119
原创 java 接口
interface A{ int ID = 1; (static和public也可省略,因为接口中已经表明他们是常量) int aa(int x, int y); void bb();}借口中的方法不需再包含abstract,interface已经表明他们都是抽象的了。...
2018-11-05 10:15:26 93
原创 java 抽象类
abstract class A{ abstract int aa(int x, int y); (该方法没有方法体)}一个类中只有有一个抽象函数,则这个类要定义成抽象类。
2018-11-05 09:21:36 74
原创 final光键字
用final型变量标记的变量是常量,赋值后不可改变。初始化的两种方法:1、在声明变量时就对其赋值;2、在构造函数中对其进行初始化:若在构造函数中进行初始化,则要在所有构造函数中都初始化一次。 ...
2018-11-05 09:07:52 104
原创 java 内部类
在类中定义的变量,编译器会对它进行初始化,但在类中的方法中定义的变量,编译器不会对它进行初始化,只有在使用的时候才会对它进行初始化。嵌套类可以直接访问嵌套它的类的成员,包括private成员,但是,嵌套类的成员却不能被嵌套它的类直接访问。在内部类对象保存了一个对外部类对象的引用,当内部类的成员方法中访问某一变量时,如果在改方法和内部类中都没有定义过这个变量,内部类中对this的引用会被传递...
2018-11-02 16:56:19 91
原创 java中的this变量,类
this:它在函数内部就是这个函数所属对象的引用变量。在java中一个构造函数可以调用另外一个构造函数,利用this(参数)system.gc() 调用垃圾回收器,在其之前都会掉用finalize()方法。 当我们编写一个类时,其实就是描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这是系统才会分配内存空间给对象,其方法才可以供外部调用。j...
2018-11-02 14:33:49 368
原创 java中的类
java编译时: javac xxx.javajava运行时: java xxx(没有后缀名,且生成的.class文件的名称于xxx.java中的类名一致。)当一个对象呗创建时,会对其中各种类型的成员变量自动进行初始化赋值。而在方法中定义的变量并没有进行初始化赋值。 == 用于比较值。equals 用于比较内容。java构造函数的特征:1、它具有与类相同的名称;...
2018-11-01 17:19:16 104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人