随笔分类 -  java提高篇

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

1 2 3 4 5 ··· 9 下一页
点击右上角即可分享
微信分享提示