自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (2)
  • 收藏
  • 关注

原创 Java-线程中的异常

1.尝试使用外部线程捕获子线程运行时错误给出以下例子,我想问题是线程t1运行期间抛出的异常能够被捕获吗?(这是一个相当好的问题~)/** * @author Fisherman * @date 2019/9/4 */public class TempTest { public static void main(String[] args) { Thread...

2019-10-31 16:48:29 242

原创 北邮通信原理知识点笔记小结-上半部分

北邮通信原理知识点小结-1文章目录北邮通信原理知识点小结-1第一章 绪 论1. 数字信号和模拟信号的比较2. 离散消息的信息量3. 通信系统的主要性能指标第二章 随机过程1. 随机过程的基本概念2. 分布函数和概率密度3. 随机过程的数字特征4. 平稳随机过程5. 自相关函数与功率谱密度的傅里叶关系6. 白噪声7. 高斯随机过程第三章 确定信号分析1.引言2.周期信号3. 能量信号与功率...

2019-10-27 21:40:31 5795

原创 使用命令行来运行Java程序

使用记事本写入以下代码:public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello Java"); }}注意事项:将文件名存为.java格式即可,并且不需要改变编码类型,为默认的ANSI即可,否则会报错:错误: 需要class, interface或enum...

2019-10-26 14:32:30 238

原创 Java-IO 流的Close方法

一、在Java中为何要关闭流GC运行的时间点是不确定的(因为是一条单独存在的线程),所以很多时候你不能直接控制什么时候发生GC。这个带来的问题有两点,一个是有时候你的内存不足需要立刻回收而GC并不会立刻运行;另外一个是因为GC运行期间会占用大量系统资源所以某些情况下你会希望把它推后,或者干脆关掉以便根据性能需求在合式的时候手动执行。另外,GC只能回收内存。至于各种stream之类,他们下边一般...

2019-10-24 14:18:04 5021

原创 Java-输入输出流的简单看法与总结

Java-输入输出流的简单看法与总结 为什么Java中关于输入输出流(IO流)的对象为什么这么多,实在难以记忆,这可能是绝大多数人在学习关于Java此内容的问题,下面就来总结一下这个知识点,让这个困难得到解决。一、理解Java的IO模型和框架实际上对于Java输入输出流的所有概念在下图中就已经完整地体现了:还有不得不提一下Java的IO框架:弄明白上面两张图,你就可以说已经理解了Ja...

2019-10-21 20:17:17 606 1

原创 java – 为什么InputStream#read()返回一个int而不是一个字节?

这个是一个有意思的问题,所以我在这里记录一下。首先字节正好是8位,所以使用8位的char类型数据来与字节数据相互一一对应是最好的选择?但是为何方法InputStream#read()需要返回int类型值呢?首先,我们要完成一个EOF(End of File)判断,在Java中就是以-1来表示数据读完了,但是如果返回的char类型值,那么根本没有-1这个数值;如果换种方式,返回一个特殊的char...

2019-10-21 11:56:18 717 1

转载 Java,bit比特,byte字节,char字符,short,int,long,float,double,string,字母,汉字/编码等

如题,做个重新认识的总结,只供参考,如果不准确的,请回复,谢谢bit: 1 bit位 = 1 二进制数据byte: 1 byte = 8 bit位 (-128 ~ 127)字母: 1 字母 = 1 byte = 8 bit(位)short: 16位char: Unicode字符,16bit位int: 32bit位,比如int 类型占用4个字节,32位long: 64bit位floa...

2019-10-21 10:33:44 340

原创 学习SQLite之前:什么是数据库,RDBMS指的是什么?

一、什么是数据库(DBMS)维基百科对此的解释是:数据库管理系统(英语:Database Management System,简称DBMS)是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。数据库管理系统可以依据它所支持的数据库模型来作分类,例如关系式、XML;或依据所支持的计算机类型来作分类,例如服务器聚类、移动电话;或依据所用查询语言来作分类,例如SQL、X...

2019-10-15 18:14:38 3331

转载 优化使用BaseAdapter

本节引言:上一节中我们学习了如何来使用一个ListView以及自定义一个简单的BaseAdapter,我们从代码中可以看出比较重要的两个方法:getCount()和getView(),界面上有多少列就会调用多少次getView, 这个时候可能看出一些端倪,每次都是新inflate一个View,都要进行这个XML的解析,这样会 很浪费资源,当然,几十列或者几百列的列表并不能体现什么问题,但假如更...

2019-10-12 21:06:53 145

原创 Andorid-ListView简单使用以及BaseAdapter入门

1.自定义BaseAdapter,然后绑定ListView的最简单例子先看看我们要实现的效果图:一个很简单的ListView,自己写下Item,然后加载点数据这样~ 下面贴下关键代码:Animal.java:/** * Created by Jay on 2015/9/18 0018. */public class Animal { private String aName...

2019-10-12 19:38:17 425

原创 如何优雅地在Stack OverFlow 上进行编程问题搜索

引子百度上搜索编程问题还是一言难尽,有些问题实在是不适合在中文引擎下进行搜索,所以还是要学会科学上网,一个好程序员的英语一定是最好的,全世界90%的编程资源都是以英语形式展现,如果不学好一门外语,恐怕在国内只能学习落后于世界2-3年的编程知识。方法话不多说,我以我的一个编程问题为例来展示如何在StackOverflow上搜索问题:问题:在Android中,如果要重写BaseAdapter类...

2019-10-12 15:11:49 4682

原创 学习Android时发现别人已写的方法已被弃用怎么办

问题描述在学习Android时我们肯定要敲别人的代码,而过去时间写的代码在高API版本中很容易遇到已被启动的情况,下面就是这种情况的例子:但是我们如何才能找到这个方法的更新版本呢?首先我们打开Google的Android官方网站:Android Developers,如下所示:然后在搜索栏中搜索。但是注意我们不要直接搜索方法名,就如此例中的:getDrawable()方法,因为并不会提...

2019-10-09 17:43:28 2246

原创 Gradle中如何获取dependencies依赖库的最新版本号

Gradle中如何获取dependencies依赖库的最新版本号 初学Android,虽然自以为Java基础还行,上手应当是飞快,但还是栽了不少跟头,其中依赖库的最新版本号如何获取就是一个问题。以下我给出查找最新依赖库版本的案例,来说明解决这个问题的方案:案例:《我的第一行代码》一书中需要我们引入recyclerview第三方依赖库,让我们在dependencies中输入:compile '...

2019-10-06 23:06:43 3347

原创 安卓-碎片的使用入门

第四章-Android开发中的碎片4.1 碎片是什么 碎片(Fragment)是一种可以嵌入在活动当中的UI片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应用得非常广泛。虽然碎片对你来说应该是个全新的概念,但我相信你学习起来应该毫不费力,因为它和活动实在是太像了,同样都能包含布局,同样都有自己的生命周期。你甚至可以将碎片理解成一个迷你型的活动,虽然这个迷你型的活动有可能和普通的...

2019-10-06 20:53:46 2494

原创 第一章 类加载到卸载的全过程分析

类加载到卸载的全过程分析 在Java代码中,类型的加、连接与初始化过程都是在程序运行期间完成的。其中类型指我们定义的一个class、interface、enum,此时并未包含对象。这一点提供了更大的灵活性、增加了更多的可能性。每一个类都是由类加载器class loader 加载到内存当中的。1. Java虚拟机的生命周期JVM虚拟机最最本质上是一个进程,所以JVM和普通的进程一样,都是由生命...

2019-10-06 16:49:56 1352

原创 学习JVM知识点之前

 很多时候我们一些知识可能当时理解的非常好,但是过了一段时间后就发现自己忘记了,这是所有人都有的感觉,但是我们该如何来避免这个问题呢?最主要的做法就是既要有输入,也要有输出。而JVM作为一个特殊的知识点,我们的确很难去找到一个正确的学习方式去掌握。 我们需要刻意练习一些技术学习中遇到的一些重要知识点。我们既不能将所有学过的知识都应用于工作,也不能学好所有将来工作中会遇到的知识,基于这个事实我们不...

2019-10-04 00:33:33 351

原创 大大提高开发效率的几个IDE:IntelliJ IDEA 相关常用快捷键操作整理

一、搜索和查找相关快捷键快捷键作用Ctrl+N查找类Ctrl+Shift+N查找文件Ctrl+F查找文本Ctrl+Shift+Alt+N查找类中的方法或变量Ctrl+F12列出一个类的所有方法以及域二、继承相关快捷键快捷键作用Ctrl+h查看类/对象的继承关系Alt+Enter导入类所需要的包三、快...

2019-10-01 20:15:38 186 1

空空如也

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

TA关注的人

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