自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Default encoder for format mp3 (codec mp3) is probably disabled. Please choose an encoder manually.

使用ffmpeg视频中分离出MP3文件报错Automatic encoder selection failed for output stream #0:0. Default encoder for format mp3 (codec mp3) is probably disabled. Please choose an encoder manually.Error selecting an encoder for stream 0:0问题原因在于只有mp3的解码库,没有mp3编码库导致的,需要添加l

2021-11-25 15:07:53 4116

原创 Ubuntu下AndroidStudio无法启动,报错Missing essential plugin: org.jetbrains.android Please reinstall Android

Ubuntu下AndroidStudio无法启动,报错Missing essential plugin: org.jetbrains.android Please reinstall Android Studio from scratch解决办法:找到disabled_plugins.txt文件,删除该文件,重新启动就OK了Ubuntu下该文件路径在~/.config/Google/AndroidStudio2020.3/disabled_plugins.txt或者直接使用命令在终端搜索find

2021-10-09 14:14:09 524

原创 handler机制

handler机制什么是Handler机制:是Android提供的一套更新UI的机制,可以用于发送消息和处理消息,也可以进行异步通信。Handler中的角色主要有handler,message,Looper,MeaasgeQueue几个角色Message为Handler接受和处理的消息对象。MessageQueue为消息队列以先进先出的方式管理Message。Looper负责读取MessageQueue,读到之后交给发送消息的Handle进行处理。创建时会在构造器中创建Message

2021-08-17 14:30:58 135

原创 关于类加载过程的补充

先上一张图图上整个过程为类的加载过程,通过类加载器子系统来实现加载而恰巧加载过程中的第一个阶段也叫做加载,此时的加载的狭义的加载,为了避免混淆两个概念,也可以将第一个阶段称为装载那么下面来看看各个阶段具体干了什么事加载(装载):通过一个类的全限定类名获取定义此类的二进制字节流。将这个字节流所代表的静态存储结构转换成方法区运行时数据结构。在内存中生成一个代表这个类的java.lang.class对象,作为方法区这个类的各种数据访问入口。验证:确保Class文件类中包含的信息符合当前虚拟机

2020-11-25 11:16:12 98

原创 类加载机制,类初始化时各个成员执行的顺序,静态代码块,静态方法,静态成员变量

类的加载机制类的加载机制:将编译之后对应的.clss文件加载进内存中,并对数据进行校验,解析和初始化,最终形成可被虚拟机直接使用的Java类型类加载过程类加载总共有七个步骤:装载(加载)–>验证–>准备–>解析–>初始化–>使用–>卸载而验证,准备,解析又可看成一个步骤 连接装载(加载):这里是引用加载阶段是类加载过程的第一个阶段。在这个阶段,JVM 的主要目的是将字节码从各个位置(网络、磁盘等)转化为二进制字节流加载到内存中,接着会为这个类在 JVM

2020-11-23 11:41:51 602 1

原创 Oracle中的各种连接(内连接,左连接,右连接,笛卡尔连接...)

内连接:等值连接:在连接条件中使用“=”运算符比较连接列的列值,查询结果中列出被连接表的所有列,包括其中的重复属性。不等连接:在连接条件中使用除“=”运算符之外的比较运算符连接列的列值。如>、>=、<=、<、!>、!<和<>等运算符。自然连接:当两个自然连接表中有相同的列,两个表中的列名相同,且对应数据类型完全相同,则这种列会作为连接属性进行连接,得到的结果中会去掉重复的属性。因此在表的设计时,如果多个表中的列含义相同,尽量使用相同的列名和一致的数据类

2020-11-17 21:23:56 1293

原创 about 线程

关于线程线程的创建方式一、继承Thread类,重写run()方法二、实现Runnable接口,重写run()方法三、实现Callable接口,重写Call()方法四、采用线程池方式一些相关方法线程的创建方式一、继承Thread类,重写run()方法public class ThreadTest extends Thread{ @Override public void run() {//重写的run()方法,该方法声明此线程需要执行的操作 for(int i=1;i<10;i++)

2020-10-25 11:07:52 101

原创 Java的一些数据类型

**Java数据类型**Java数据类型有很多种首先可以分成整型,浮点型,字符型,布尔型整型包括:byte,short,int,longbyte:8位,数据范围 -128~127(本来应该是2的8次方,但是其中一位用来表示符号位,所以就是2的7次方).short:16位,数据范围...

2020-05-08 16:11:26 133

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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