自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 androidstudio签名时报异常androidstudio Found byte-order-mark in the middle of a file [ByteOrderMark]

原因分析:主要原因是SDK得平台工具的版本不对造成的; 解决方案: 在moudle的biuldgrad下配置工具不检查 android { lintOptions { checkReleaseBuilds false //不检查发布版中的错误 abor...

2020-02-10 00:05:35

阅读数 7

评论数 0

原创 高德地图SDK 配置key

一.生成release key 在android studio下 点击 build -> Generate signed -> APK -> Next 生成完成后的key,放入到工程目录下 keystore.jks 就是生成的release key debug 的key ...

2020-02-09 23:59:31

阅读数 10

评论数 0

原创 windows安装adb

1.下载 minimal_adb_fastboot_v1.4.3.zip 链接:https://pan.baidu.com/s/1CggnrrBzROf58AXbGFhlrw 提取码:p76y 2.配置环境变量 添加完成 查看是否adb 是否好用

2020-02-02 19:53:25

阅读数 62

评论数 0

原创 Firefox启动选择用户配置文件

windows启动Firefox 出现需要选择用户配置文件 右键-》属性 在目标中添加 -profile “C:\Program Files\Mozilla Firefox\Profiles” "C:\Program Files\Mozilla Firefox\firefox.exe&...

2020-01-30 12:52:22

阅读数 100

评论数 0

原创 java单体测试导入jar包

【Junit】JUnit-4.12使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误 1.junit-4.12.jar 链接:https://pan.baidu.com/s/1QbF71PY-tKlPfvWK_90Teg...

2020-01-01 13:22:00

阅读数 28

评论数 0

原创 ubuntu常用开发配置

配置开发环境 更新软件源以确保安装到的软件是最适合当前系统的版本(必须): sudo apt-get update 安装和配置代码管理工具 git,记得把下面命令行中的名字和邮件替换成自己的(必须): sudo add-apt-repository ppa:g...

2020-01-01 11:06:25

阅读数 13

评论数 0

原创 反射应用单体测试例子

采用反射的形式,进行类的单体测试 文件目录结构 com.Main Main.java Screen.java com.UnitTest ScreenTest.java Main.java 在Main.java中直接使用反射的方式,调用Screen.jav...

2019-12-31 20:01:19

阅读数 18

评论数 1

原创 java反射

反射的入口:java.lang.Class 日常开发中的对象,分为两种,基本类型和引用类型 基本类型,(固定的 8 种) 整数:byte, short, int, long 小数:float, double 字符...

2019-12-31 19:45:33

阅读数 48

评论数 1

原创 Junit中的基本注解

Junit中的基本注解 @Before:初始化方法 对于每一个测试方法都要执行一次(注意与BeforeClass区别,后者是对于所有方法执行一次) @After:释放资源 对于每一个测试方法都要执行一次(注意与AfterClass区别,后者是对于所有...

2019-12-31 19:03:55

阅读数 7

评论数 0

原创 Windows10 JDK配置 elipse

一。配置JDK 1.下载64为JDK 链接:https://pan.baidu.com/s/1MKEtaCboG16U4rK7pFrcYQ 提取码:701j 下载下来后,默认下一步完成安装 安装完成后配置环境变量 我的电脑-》右键-》属性-》高级系统设置-》环境变量-》系统变量 在系统变量中新建...

2019-11-17 09:34:46

阅读数 21

评论数 0

原创 git常用命令

提交代码 git add xxx git commit -m "xxx" git pull origin xxx 查看状态 git status 查看分支 git branch 切换分支 git checkout xxx 清除修改 gi...

2019-11-11 21:57:51

阅读数 40

评论数 0

原创 ubuntu配置项目工程

开发环境配置 1.更新软件源以确保安装到的软件是最适合当前系统的版本 sudo apt-get update 2.安装和配置代码管理工具 git,记得把下面命令行中的名字和邮件替换成自己的(必须): sudo add-apt-repository ppa:git-core/ppa s...

2019-10-14 22:15:53

阅读数 9

评论数 0

原创 ubuntu16.04安装vscode

三种安装方式: 1):通过ppa(源) 方式安装 2):通过官网安装包安装.deb .tar.gz 官网下载地址 方式一: 通过ppa(源) 方式安装 依次输入如下命令 $ sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make $ sudo...

2019-09-29 12:30:31

阅读数 170

评论数 0

原创 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)

问题:无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) 解决办法: $ sudo rm /var/cache/apt/archives/lock $ sudo rm /var/lib/dpkg/lock

2019-09-25 16:20:17

阅读数 19

评论数 0

原创 Astah Sequence Diagram图

一.创建 File->New 创建成功 例子:

2019-09-23 21:07:44

阅读数 102

评论数 0

原创 Astah的使用

Astah Professional(UML建模工具)是一款功能非常强大的UML建模工具;它是100% 纯 Java 应用程序,功能的强大表现在可以跨平台的在各种的主流操作系统里面使用,还支持 OMG XMI的标准格式,第七小编这里欢迎各位有需要的赶快下载体验吧! 首先理解几个概念: 同步交互(S...

2019-09-23 20:44:25

阅读数 293

评论数 0

原创 Ubuntu安装JDK

两种安装方式: 1):通过ppa(源) 方式安装. 2):通过官网安装包安装.JDK官网下载地址 第一种方式: 1):添加ppa源 sudo add-apt-repository ppa:webupd8team/java sudo apt-get update 2):安装orac...

2019-09-22 14:42:11

阅读数 289

评论数 0

原创 android获取apk的详情

android获取apk的详情 //定义安装包的管理者 private PackageManager mPackageManager = null; List<PackageInfo> packageInfos = mPackageManager.getInstalledPack...

2019-09-04 19:07:50

阅读数 64

评论数 0

原创 android资源文件assets

Android 中资源分为两种 一种是res下可编译的资源文件, 这种资源文件系统会在R.Java里面自动生成该资源文件的ID,访问也很简单,只需要调用R.XXX.id即可; 第二种就是放在assets文件夹下面的原生资源文件,放在这个文件夹下面的文件不会被R文件编译,所以不能像第一种那样直接...

2019-09-02 22:49:46

阅读数 33

评论数 0

原创 java高级-反射二

反射机制的相关类 类名 用途 Class类 代表类的实体,在运行的Java应用程序中表示类和接口 Field类 代表类的成员变量(成员变量也称为类的属性) Method类 代表类的方法 Constructor类 代表类的构造方法 一.Class类 获得类相关的方法...

2019-09-01 18:45:41

阅读数 13

评论数 0

原创 java高级-反射一

反射 概念: 由于JVM为每个加载的class创建了对应的Class实例,并在实例中保存了该class的所有信息,包括类名、包名、父类、实现的接口、所有方法、字段等,因此,如果获取了某个Class实例,我们就可以通过这个Class实例获取到该实例对应的class的所有信息。 获取class的...

2019-09-01 16:20:27

阅读数 19

评论数 0

原创 java异常-捕获异常

在Java中,凡是可能抛出异常的语句,都可以用try … catch捕获。把可能发生异常的语句放在try { … } 中,然后使用catch捕获对应的Exception及其子类。 1.在多个catch的时候,catch的顺序非常重要:子类必须写在前面 例如: public static vo...

2019-08-31 19:16:32

阅读数 61

评论数 0

原创 java异常处理-java的异常

Java内置了一套异常处理机制,总是使用异常来表示错误。 异常是一种class,因此它本身带有类型信息。异常可以在任何地方抛出,但只需要在上层捕获,这样就和方法调用分离了: try { String s = processFile(“C:\\test.txt”); // o...

2019-08-31 18:45:32

阅读数 38

评论数 0

原创 Android 常用的路径、文件操作

在Android开发过程中,我们经常会对文件系统进行操作——存放、释放我们应用的数据。Android系统中提供了各种功能的文件目录,每个目录都有相应的特点和功能。 内部存储(Internal Storage) 内部存储是App的私有目录,当一个应用卸载之后,内部存储中的这些文件也被删除。Sha...

2019-08-30 15:35:29

阅读数 68

评论数 0

原创 AndroidStudio Apk签名及配置

一.环境准备 1.ubuntu16.04系统 2.android studio 3.java JDK环境 二.下载 1.首先下载keytool工具, 地址:https://github.com/getfatday/keytool-importkeypair sikui@SIKUI-P...

2019-08-29 16:34:28

阅读数 395

评论数 0

原创 StringBuilder

StringBuilder: StringBuilder是可变对象,用来高效拼接字符串; StringBuilder可以支持链式操作,实现链式操作的关键是返回实例本身; StringBuffer是StringBuilder的线程安全版本,现在很少使用。 Java编译器对String做了特殊处理,使...

2019-08-25 22:25:33

阅读数 23

评论数 0

原创 java核心类-String

String 在Java中,String是一个引用类型,它本身也是一个class,实际上字符串在String内部是通过一个char[]数组表示的,String太常用了. 常用: String str="hello world"; 字符串的比较:equal不能使用==...

2019-08-25 22:14:18

阅读数 25

评论数 0

原创 java面向对象编程-方法 构造方法 重载

在Java中,我们经常看到public、protected、private这些修饰符。在Java中,这些修饰符可以用来限定访问作用域. public 定义为public的class、interface可以被其他任何类访问 private 定义为private的field、method无法被...

2019-08-25 22:00:50

阅读数 23

评论数 0

原创 java面向对象编程-静态字段和静态方法

静态字段 实例字段在每个实例中都有自己的一个独立“空间”,但是静态字段只有一个共享“空间”,所有实例都会共享该字段。举个例子: public class Hello{ public static void main(String[] args){ Person p=new Perso...

2019-08-24 16:01:10

阅读数 45

评论数 0

原创 java面向对象编程-接口

1.1个接口可以继承多个接口 2.接口内不能定义字段 3.1个类可以implments很多个接口 abstract个interfac的区别 abstract class interface 继承 只能extends一个class 可以imple...

2019-08-24 15:39:06

阅读数 24

评论数 0

原创 java面向对象编程-抽象类

1.抽象类不能被实例化。使用abstract来修饰类和方法,只有定义没有实现 2.继承抽象类必须实现抽象类的方法 3.如果不实现抽象方法,则该子类仍是一个抽象类; abstract class Person { //抽象类 public abstract void run()...

2019-08-24 14:52:00

阅读数 27

评论数 0

原创 java面向对象编程-多态

一.多态 1.在继承关系中,子类如果定义了一个与父类方法签名完全相同的方法,被称为覆写(Override)[子类父类 方法名 返回值 参数都相同] 2.Override(覆写)和Overload(重载)不同的是,如果方法签名如果不同,就是Overload,Overload方法是一个新方法;如果...

2019-08-20 23:06:35

阅读数 33

评论数 0

原创 java面向对象编程-继承

一.方法 class Person{ //定义Person类 private String name; //定义私有属性 private int age; public void setName(String _name){this.name=_name;}//定义共有方法...

2019-08-20 22:18:44

阅读数 26

评论数 0

原创 java程序基本结构

类名要求: 类名必须以英文字母开头,后接字母,数字和下划线的组合 习惯以大写字母开头 基本数据类型 基本数据类型是CPU可以直接进行运算的类型。Java定义了以下几种基本数据类型: 整数类型:byte,short,int,long 浮点数类型:float,double 字...

2019-08-20 21:25:27

阅读数 80

评论数 0

原创 Java

第一个java程序: public class Hello{ public static void main(String[] arg){ System.out.println("Hello World"); } } $ javac Hello.java ...

2019-08-19 21:46:54

阅读数 19

评论数 0

原创 OpenBlas 安装

OpenBLAS是BLAS(Basic Linear Algebra Subprograms)的优化版。 OpenBLAS官网:http://www.openblas.net/ OpenBLAS公开课:https://www.leiphone.com/news/201704/Puevv3ZWx...

2019-08-19 15:31:37

阅读数 451

评论数 0

原创 ADB 二

获取系统版本 adb shell getprop ro.build.version.release 获取系统api版本 adb shell getprop ro.build.version.sdk 获取系统信息( CPU,厂商名称等) adb shell cat /syste...

2019-08-19 10:44:28

阅读数 68

评论数 0

原创 Services

Service 作为 Android四大组件之一,应用非常广泛。和Activity一样,Service 也有一系列的生命周期回调函数,我们可以用来监测 Service状态变化,并且在适当的时候执行适当的工作。 1. 生命周期状态 Service生命周期流程图: onCreate(): 首次创建...

2019-08-19 09:09:08

阅读数 20

评论数 0

原创 AIDL

AIDL是跨app之间进行通信的语言 ----------------------------------------------app1-------------------------------------------------------------------------- 定义A...

2019-08-17 15:33:32

阅读数 506

评论数 0

原创 BroadcastReceiver 三动态注册

动态注册,在程序没有启动的情况下收不到消息,当注册后才可以收到消息 安卓8.0后发送者需要定义接受者的包名 发送方: MainActivity中 Intent intent=new Intent(); intent.setPackage("com.example.recv...

2019-08-17 12:20:08

阅读数 44

评论数 0

提示
确定要删除当前文章?
取消 删除