随笔分类 - java提高篇
摘要:在一个线程中需要获取其他线程的执行结果,能想到几种方式?各有什么优缺点? 结合这个需求,我们使用6种方式,来对之前学过的知识点做一个回顾,加深记忆。 方式1:Thread的join()方法实现 代码: package com.itsoku.chat31; import java.sql.Time;
阅读全文
摘要:一.引言: 在我们日常的开发过程中,我们经常会开启多个线程或者创建一个线程池去执行多个并发任务,当所有任务执行完毕后,我们一般会做一个统一的处理。那我们如何知道多个线程的任务已经全部执行完毕了呢? 今天由我来为大家介绍几种方法: 二.join()方法 在这里插入图片描述 Thread thread1
阅读全文
摘要:常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式 format(String format, Object... args) 新字符串使用本地
阅读全文
摘要:byte 1字节 short 2字节 int 4字节 long 8字节 char 2字节(C语言中是1字节)可以存储一个汉字 float 4字节 double 8字节 boolean false/true(理论上占用1bit,1/8字节,实际处理按1byte处理) JAVA是采用Unicode编码。
阅读全文
摘要:https://blog.csdn.net/qq_42777804/article/details/98876646
阅读全文
摘要:https://mvnrepository.com/ https://www.kumapai.com/open/query/?querytype=title&querykey=cglib https://mvnrepository.com/artifact/cglib/cglib/2.2 https
阅读全文
摘要:/ 文件根目录 参考的是盘符目录 ./ 同级目录 和不加 / 的作用是一致的 参考的是当前文件夹 ../ 父级目录 参考的也是文件夹 / 文件根目录 参考的是盘符目录 ./ 同级目录 和不加 / 的作用是一致的 参考的是当前文件夹 ../ 父级目录 参考的也是文件夹
阅读全文
摘要:随着前端技术的发展与H5的广泛使用,移动端采用native+h5的方式越来越多了,对于Android来说就涉及到java与js的交互,相互调用传参等。下面就来看一下java与js交互的简单demo。 方式 实现js调用java有四种方式: 1.JavascriptInterface 2.WebViewClient.shouldOverrideUrlLoading() 3.WebChrom...
阅读全文
摘要:前言 今天下午做了拼多多在牛客网上的在线笔试题,感觉自己的智商被鄙视到了···不过其中一道题的某一部分引起了我极大的兴趣,感觉可以总结一下,做好积累~ 题目的部分我拍照如下所示 这里面最复杂的就是第3点,对秒杀活动进行排序,排序条件多,排序条件使用各不相同,在笔试中给我带来了很大的困扰,最后当然也是没做完啦···· 解决方案 吃完晚饭开始寻找解决方法,觉得应该会很有意思,果然看到...
阅读全文
摘要:转载自:http://blog.csdn.net/l1028386804/article/details/56513205 膜拜大神··· 一、需求 假设现在有个如此的需求:需要对一个这样的雇员列表进行排序,排序规则如下: 1、首先级别最高的排在前面, 2、如果级别相等,那么按工资排序,工资高的排在
阅读全文
摘要:source .bash_profile //更新环境变量配置,使新设置的环境变量生效 vi .bash_profile //命令窗口输入 vi .bash_profile 打开环境变量配置文件,然后点i,回车可编辑,按esc,然后输入 :wq! 四个字符则退出并保存,最后输入source .bas
阅读全文
摘要:RIFF file format RIFF全称为资源互换文件格式(Resources Interchange File Format),是Windows下大部分多媒体文件遵循的一种文件结构。RIFF文件所包含的数据类型由该文件的扩展名来标识 Chunk RIFF文件结构可以看作是树状结构,其基本构成
阅读全文
摘要:音视频系列 什么是MediaCodec MediaCodec是安卓官方提供的一套用于音视频编码和解码的API,该API是在安卓4.1(API 16)引入的,因此只能用于4.1以上的手机 MediaCodec工作原理 先上一幅图 MediaCodec工作原理.png 从图中可以看出MediaCodec
阅读全文
摘要:音视频系列 什么是音视频的分离和合成 分离就是将视频1的声音和图像分别取出来 合成就是将视频1的图像和非视频1的声音组合成一个新的视频 如何进行音视频的分离和合成 安卓提供了两个API来帮助我们完成这个操作 MediaExtractor用于分离视频 MediaMuxer用于合成视频 下面我就来介绍一
阅读全文
摘要:音视频系列 如何进行视频的采集和预览 视频的采集需要用到Camera这个API,谷歌在5.0引入了camrea2,为了适配所有的机型,我将分别介绍camera和camera2 预览可以使用SurfaceView和TextureView <uses-permission android:name="a
阅读全文
摘要:音视频系列 什么是MediaRecorder MediaRecorder是安卓提供的一个用于音视频采集的类 在前几篇文章中,我们已经介绍了如何进行音频和视频的采集,即通过AudioRecord采集音频,通过Camera来采集视频 那么我们还为什么要介绍MediaRecorder了 前几篇文章介绍的音
阅读全文
摘要:音视频系列 什么是wav wav是一种无损的音频文件格式,wav文件有两部分,第一部分是文件头,记录一些重要的参数信息,如音频的采样率,通道数,数据位宽,第二部分是数据部分,数据部分可以是PCM,也可以是其它的编码格式的数据 为什么要将音频存储wav格式 存储为该格式,音乐播放器可以通过读取wav头
阅读全文
摘要:音视频系列 音频采集AudioRecord AudioRecord与MediaRecorder区别 前者采集的是原始的音频数据,后者会对音频数据进行编码压缩并存储成文件 AudioRecord的使用 1.AudioRecord参数配置 public AudioRecord(int audioSour
阅读全文
摘要:音视频系列 什么是音/视频 音频 声音的集合 视频 图片的集合,当一段连续的图片不断的出现在人眼前(至少要求1秒24帧,即一秒内连续出现24张图片),肉眼就会欺骗性的告诉大脑我们在看一个视频,而不是幻灯片。 编码和解码 编码,对原始音视频文件进行压缩。 解码,对压缩过的音视频文件解压缩,从而完成播放
阅读全文
摘要:常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。 format(String format, Object... args) 新字符串使用本
阅读全文