自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

smart_ferry的博客

笨鸟的自学之路

  • 博客(19)
  • 收藏
  • 关注

原创 初识JVM自动内存管理机制

参考资料(视频)https://ke.qq.com/course/331125?_bid=167&_wv=3&from=Mobile_qqchatJava虚拟机基本结构类加载子系统与方法区:类加载子系统负责从文件系统或网络中加载 Class 信息,加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中可能还会存放运行时常量池信息,包括字符串字面量和数字...

2018-12-30 18:05:19 380

原创 JAVA实现对于多核CPU的OS满足CPU使用率在50%左右以及实现CPU使用率为正弦曲线

参考自一位大牛:https://blog.csdn.net/java2000_net/article/details/3136124前言今天看了下《编程之美》的第一章 第一节 让CPU占用率曲线听你指挥,感觉很有意思。在网上找了很多大牛写的方法,但是没找到详细介绍JAVA怎么在多核OS中实现这样效果的。思考对于单核CPU的OS,网上提供了很多解法。如下代码:public ...

2018-12-29 22:45:33 2960 4

原创 Ubuntu16.04编译Openjdk8

参考自:https://blog.csdn.net/bmw601055/article/details/77882699、https://blog.csdn.net/zzp448561636/article/details/82779686原材料OS:Ubuntu16.04 LTS 被编译的JDK:openjdk8   百度云下载地址:链接:https://pan.baidu.com/s...

2018-12-29 19:53:38 1189 1

原创 学习笔记之《Java核心技术卷II》------ 第2章 输入与输出

可以从其中读入一个字节序列的对象称作输入流,可以向其中写入一个字节序列的对象称作输出流 抽象类 InputStream 和 OutputStream 构成了输入/输出(I/O)类层次结构的基础 面向字节的流不便于处理以 Unicode 形式存储的信息,因为 Unicode 中每个字符都使用了多个字节表示 read操作:import java.io.File;import java.io...

2018-12-27 16:59:09 289

原创 学习笔记之《Java核心技术卷II》------ 第1章 Java SE 8的流库

流提供了一种让我们可以在比集合更高的概念级别上指定计算的数据视图 。通过使用流,我们可以说明想要完成什么任务,而不是说明如何去实现它 使用集合、顺序流以及并行流对特定长度字符计数的例子:import java.util.Arrays;import java.util.List;import java.util.stream.Stream;public class TestForStr...

2018-12-25 15:24:04 165

原创 学习笔记之《Java语言程序设计(进阶篇)》------ 第32章 Java数据库程序设计 + 《Java核心技术卷II》 第5章 数据库编程

以下所有实例都以访问 MySQL 数据库为基准。注:笔者的 MySQL 位于阿里云服务器上,所以要想通过代码可以访问到远程数据库,需要先去阿里云控制台开放 3306 端口。具体可以查看:阿里云如何开放端口 使用 JAVA 访问 MySQL 的五大步骤:加载驱动。 建立与数据库的连接。 创建语句,用于执行具体语句。 执行具体语句,并获得返回结果集。 处理返回结果集。具体代码如下:i...

2018-12-23 14:03:32 361

原创 学习笔记之《MySQL必知必会》

唯一标识表中每行的这个列(或这组列)称为主键 注:主键可以为多个字段的组合!!! 主键列不允许NULL值  语句以“;”或者“\g”结束 SELECT DISTINCT vend_id,prod_price,除非指定的两个列都相同,否则所有行都将被检索出来(即只有两个列对应值都一样才视为一样)。如下:limit:限制展示出来的记录数。可提供1或两个参数。若只提供一个参数a,表示从原结果...

2018-12-22 14:34:48 500

原创 学习笔记之《Java核心技术卷I》---- 第十四章 并发 + 《Java语言程序设计》(进阶篇)---- 第30章 多线程和并行程序设计

一个程序同时执行多个任务,通常,每一个任务称为一个线程 进程与线程的本质区别在于每个进程拥有自己的一整套变量,而线程则共享数据。共享数据使线程之间的通信比进程之间的通信更有效、更容易 创建线程的步骤:1.构造一个实现了Runnable接口的对象(需要实现Runnable接口的run方法)。2.将该对象传入Thread的构造函数 。3.调用Thread对象的start方法public cla...

2018-12-18 16:03:01 479

原创 学习笔记之《Java核心技术卷I》---- 第九章 集合

ArrayDeque使用循环数组实现队(双端队列),LinkedList实现链表实现队列(也是双端队列) 集合有两个基本接口:Collection、Map 使用整数索引访问元素(也称随机访问)时,可以从任意位置开始访问元素;而使用迭代器访问元素时,只能从集合的第一个元素开始顺序地访问元素 只有集合才需要实现Iterable接口 LinkedList中实现了listIterator方法,并返...

2018-12-15 20:24:24 271

原创 学习笔记之计算机网络(王道考研) 第六章 应用层

在C/S模型中,服务器总是处于打开状态(除非某人把它关了) 常见的使用C/S模型的应用包括Web、文件传输(FTP)、远程登录和电子邮件等  C/S模型的主要特点:网络中各计算机的地位不平等,服务器可以通过对用户权限的限制来达到管理客户机的目的 客户机相互之间不能通信 可扩展性不佳。受服务器硬件和网络带宽的限制,服务器支持的客户机数有限P2P模型:整个网络中的传输内容不再被保存在中心服...

2018-12-15 14:19:21 1329

原创 学习笔记之计算机网络(王道考研) 第五章 传输层

传输层属于面向通信的最高层,同时也是用户功能中的最低层 传输层提供应用进程之间的逻辑通信(即端到端的通信),与网络层的区别是,网络层提供的是主机之间的逻辑通信 传输层的复用和分用:复用是指发送方不同的应用进程都可以使用同一个传输层协议传送数据;分用是指接收方的传输层在剥去报文的首部后能够把这些数据正确交付到目的应用进程 传输层还要对收到的报文进行差错检测(首部和数据部分),而网络层只检查IP...

2018-12-14 12:34:08 1915

原创 学习笔记之计算机网络(王道考研) 第四章 网络层

网络层的功能:异构网络互联 路由与转发。路由表的两大功能:路由选择和分组转发 拥塞控制判断网络是否进入拥塞状态的方法是观察网络的吞吐量与网络的负载的关系:如果随着网络负载的增加,网络的吞吐量明显小于正常的吞吐量,那么网络就可能进入了“轻度拥塞状态”;如果网络的吞吐量随着网络负载的增大反而下降,网络就可能进入拥塞状态;如果网络的负载继续增大,而网络的吞吐量下降到0,网络就可能进入了死锁状态...

2018-12-13 14:26:46 2176

原创 学习笔记之计算机网络(王道考研) 第三章 数据链路层

数据链路层的功能:为网络层提供服务 链路管理 帧定界、帧同步和透明传输 流量控制 差错控制数据链路层可以为网络层提供的服务有:无确认的无连接服务 有确认的无连接服务 有确认的面向连接服务(有连接则一定有确认)透明传输:不管所传数据是什么样的比特组合,都应当能在链路上传送 流量控制:限制发送方的数据流量,使其发送速率不致超过接收方的接收能力(由滑动窗口提供反馈机制) 对于数据...

2018-12-11 16:06:24 2388

原创 学习笔记之计算机网络(王道考研) 第二章 物理层

模拟数据(模拟信号)和离散数据(离散信号) 串行传输和并行传输 基带信号:将数字信号1和0直接用两种不同的电压表示,然后传送到数字信道上去传输(称为基带传输) 宽带信号:将基带信号进行调制后形成的频分复用模拟信号,然后传送到模拟信道上去传输(称为宽带传输) 单工通信(仅需一条信道)、半双工通信(需两条信道)、双工通信(需两条信道) 码元传输速率:单位时间内数字通信系统所传输的码元个数(也...

2018-12-10 15:08:22 5232 1

原创 学习笔记之计算机网络(王道考研) 第一章 计算机网络体系结构

计算机网络是一些互联的、自治的计算机系统的集合 计算机网络的组成:从组成部分看,计算机网络主要由硬件、软件和协议组成 从工作方式看,计算机网络可分为和边缘部分核心部分。边缘部分由供用户直接使用的主机组成,核心部分由大量的网络和连接这些网络的路由器组成 从功能组成看,计算机网络由通信子网和资源子网组成计算机网络的功能:数据通信。它是计算机网络最基本和最重要的功能 资源共享。 分布式处...

2018-12-10 11:58:16 7688 5

原创 学习笔记之《Java核心技术卷I》---- 第八章 泛型程序设计

泛型类的定义格式:class Pair<T>{ } 普通类中泛型方法的定义:public static <T> T getMiddle(T... a){ return a[a.length / 2]; } 调用方法时,可以使用:ClassName.getMideele("John","Q"); //编译器有足够的信息可以从传进来的参数("John","Q")推断出泛型类

2018-12-09 17:10:05 305

原创 学习笔记之《Java核心技术卷I》---- 第七章 异常、断言和日志

异常对象都是派生与Throwable的一个实例 派生于Error类或RuntimeException类的所有异常称为非受查异常,所有其他异常称为受查异常 一个方法必须声明所有可能抛出的受查异常,而非受查异常要么不可控制,要么就应该避免发生 关键字throws位于方法之后,声明该方法可能抛出异常;throw 关键字对位于方法之内,意为抛出异常 所有派生的异常类都支持一个默认的构造器和一个...

2018-12-07 13:43:58 176

原创 学习笔记之《Java核心技术卷I》---- 第六章 接口、lambda表达式与内部类

接口中的所有方法都自动地属于public。因此,在接口中声明方法时,不必提供关键字public;但是在实现接口的类中,必须在实现接口中的方法时把接口中的方法声明为public,如果不声明,那就默认包访问权限,编译器会报错 实现Comparabale接口,必须实现其中的compareTo()。并且在调用x.compareTo(y)时,若x小于y,返回一个负数;若x等于y,返回0;若x大于y,返回一...

2018-12-02 16:36:51 214

原创 学习笔记之《Java核心技术卷I》---- 第五章 继承

Java中所有继承都是公有继承 this是当前对象的引用,而super不是一个对象的引用,不能将super赋给另一个对象变量,它只是一个指示编译器调用超类方法的特殊关键字/*以下代码可以成功编译运行*/class Employee{ private String name; public Employee(String name) { this.name = name; }...

2018-12-01 16:37:34 205

空空如也

空空如也

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

TA关注的人

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