自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

写代码的静静

一只菜鸟的学习路

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

原创 java基础篇笔记22

函数式接口在Java中是指:有且仅有一个抽象方法的接口。函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。当然接口中可以包含其他方法(默认,私有,静态等)。@FunctionalInterface注解作用:可以检测接口是否...

2019-08-16 16:10:34 120

原创 java基础篇笔记21

软件结构:C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机的通信的程序。网络通信协议网络通信协议:通信协议是对计算机必须遵守的规...

2019-08-16 16:08:34 147

原创 java基础篇笔记20

缓冲流也叫高效流,是对4个基本的 FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流: BufferedInputStream , BufferedOutputStream字符缓冲流: BufferedReader , BufferedWriter缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效...

2019-08-16 16:07:00 103

原创 java基础篇笔记19

IO输入:把硬盘中的数据,读取到内存中使用;输出:把内存中的数据写入到硬盘中保存。流:数据(字符,字节)1个字符=2个字节1个字节=8个二进制位一切皆为字节一切文件数据(文本、图片、视频等)在存储时,都是以二进制数字的形式保存,都一个一个的字节,那么传输时一样如此。所以,字节流可以传输任意文件数据。在操作流的时候,我们要时刻明确,无论使用什么样的流对象,底层传输的始终为二进制数据。...

2019-08-16 16:05:56 89

原创 java基础篇笔记18

java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。File类:文件和目录路径名的抽象表示形式。java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文件和文件夹进行才做。创建一个文件/文件夹删除文件/文件夹获取文件/文件夹判断文件/文件夹是否存在对文件夹进行遍历获取文件的大小File类是一个与系统...

2019-08-14 10:03:13 149

原创 java基础篇笔记17

线程间的通信:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。此时在多线程之间需要一些协调通信,来达到多线程共同操作有效利用同一份资源的目的。等待唤醒机制:就是线程之间的通信重点是:有效的利用资源总结:如果能获取锁,线程就从 WAITING 状态变成 RUNNABLE 状态;否则,从 wait set 出来,又进入 entry set,线程就从 WAITING 状态又...

2019-08-14 10:02:43 128

原创 java基础篇笔记16

并发:指两个或多个时间在同一时间段内发生。并行:指两个或多个时间在同一时刻发生(同时发生)。进程:是指一个内存中运行的应用程序(进入到内存中的程序称为进程),每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一...

2019-08-14 10:01:59 123

原创 java基础篇笔记15

异常异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。注意:异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行.异常机制其实是帮助我们找到程序中的问题,异常的根类是 java.lang.Throwab...

2019-08-14 10:00:58 122

原创 java基础篇笔记14

Map集合java.util.HashMap<k,v>集合Collection 中的集合称为单列集合, Map 中的集合称为双列集合。Collection 中的集合,元素是孤立存在的,向集合中存储元素采用一个个元素的方式存储。Map 中的集合,元素是成对存在的。每个元素由键与值两部分组成,通过键可以找对所对应的值。Map集合的特点:1 Map集合是一个双列集合,一个元素包含...

2019-08-10 11:07:32 78

原创 java基础篇笔记13

list接口java.util.List接口 extends Collection接口List接口的特点:1 有序的集合,存储元素和取出元素的顺序是一致的2 有索引,包含了一些带索引的方法3 允许存储重复的元素List接口中带索引的方法-public void add(int index,E element):将指定元素,添加到该集合中的指定位置上-public E get(int...

2019-08-10 11:06:59 89

原创 java基础篇笔记12

2019-08-08 15:21:04 98

原创 java基础篇笔记11

集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,它们有啥区别呢?数组的长度是固定的。集合的长度是可变的。数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。学习集合的目标:1 会使用集合存储数据;2 会遍历集合,取出数据;3 掌握每种集合的特性。Coll...

2019-08-07 20:11:01 150

原创 java基础篇笔记10

类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。如果一个类没有特别指定父类, 那么默认则继承自Object类。主要学习其中两种方法:public String toString( ):返回该对象的字符串表示。public boolean equals(Object obj):指示其他某个对象是否与此对象“相等”。toSt...

2019-08-07 20:09:50 140

原创 java基础篇笔记9

面向对象的三大特征:封装性,继承性,多态性继承是多态的前提,如果没有继承就没有多态。父类,也可以叫做基类和超类。子类,又称为派生类。继承关系中的特点:1 子类可以拥有父类“内容”;2 子类还可以拥有自己专有的内容。继承的格式:在继承的关系中,子类就是一个父类,也就是说,子类可以被当作父类看待。定义父类的格式:(一个普通的类)public class 父类名称{//……}定...

2019-08-04 21:25:26 83

原创 java基础篇笔记8

2019-07-26 17:09:27 102

原创 java基础篇笔记7

面向对象的三大特征:封装性,继承性,多态性继承是多态的前提,如果没有继承就没有多态。父类,也可以叫做基类和超类。子类,又称为派生类。继承关系中的特点:1 子类可以拥有父类“内容”;2 子类还可以拥有自己专有的内容。继承的格式:在继承的关系中,子类就是一个父类,也就是说,子类可以被当作父类看待。定义父类的格式:(一个普通的类)public class 父类名称{//……}定...

2019-07-26 17:08:19 146

原创 java基础篇笔记6

JDK3的Jshell简单使用在轻量级的操作中,可以直接使用Jshell,不用保存文件和进行编译,可以直接一步步执行。编译器的两点优化(编译器的常量优化)1 对于byte/short/char三种类型来说,如果右侧复制的数值没有超过范围,那么javac编译器建会自动隐含地为我们补上(byte)(short)(char)2 在给变量进行进行赋值时,如果右侧的表达式中全都是常量没有任何变量,那...

2019-07-25 10:18:20 95

原创 java基础篇笔记5

常见API(Application Programming Interface,应用程序编程接口)文档的使用官方有1.6的中文版API文档scanner类的功能:可以实现键盘输入数据到程序中。1 导包import 包路径.类名称只有java.lang包下的内容不需要导报,其他的包需要import语句。2 创建类名称 对象名=new 类名称( );3 使用对象名.成员方法名(参数)...

2019-07-22 21:46:00 83

原创 java基础篇笔记4

面向对象对象:指客观存在的事物,万事万物都是对象。是同一事物中被抽象出的特例类:具有相同特征的对象的集合,类是对象的设计图面向对象编程设计的特征;封装,多态和继承封装是面向对象编程的核心思想类——客户(隐藏细节)继承指不同类使用相同的属性方法将父类对象应用于子类的特征就是多态类的组成成员属性:成员变量是java中类的属性类的行为方法方法的返回值:凡是可以用来创建对象的类型...

2019-07-08 15:22:56 80

转载 为什么 ConcurrentHashMap 的读操作不需要加锁?

今天在公众号上看到的题目,很有意思,之前都没有考虑过这个问题侵删,转载自公众号: 芋道源码来源:http://tinyurl.com/y685vvv9ConcurrentHashMap的简介get操作源码volatile登场是加在数组上的volatile吗?用volatile修饰的Node总结我们知道,ConcurrentHashmap(1.8)这个并发集合框架是线程安全的,...

2019-07-05 09:47:13 700

原创 java基础篇笔记3

字符串String类声明一个字符串就是传建一个字符串,如果只声明不赋值,此时字符串为空,不能对其进行操作。赋值字符串的方法:1 引用字符串常量2 利用构造方法直接实例化3 利用字符数组实例化字符串是常量,可直接赋值给String示例String a=“时间就是金钱”;String a=“hello world”;public String(String[] oringal)...

2019-07-03 22:39:16 82

转载 一个线程OOM后,其他线程还能运行吗?

一个线程OOM后,其他线程还能运行吗?答案是还能运行.题目中给出的OOM,java中OOM是分很多类型的;比如:堆溢出(“java.lang.OutOfMemoryError: Java heap space”)、永久带溢出(“java.lang.OutOfMemoryError:Permgen space”)、不能创建线程(“java.lang.OutOfMemoryError:Unable...

2019-06-26 14:23:15 1537

原创 java基础篇笔记2

数组一维数组初始化的三种方法:1 int a[]=new int[3];a[0]=7;a[1]=3;a[2]=6;2 int b=new int[] {5,1,3};3 int c[] ={8,4,9}注意数组的下标从0开始;三种初始化方法不能混用,不能给方括号和大括号同时赋值数组的length属性1 length返回的是int型2 数组长度不可以定义为负数3 leng...

2019-06-25 10:08:23 82

转载 关于TCP连接的若干问题

一个从公众号上看到的小问题,答案来自其他博客和公众号,只做讨论,侵删从 URL 在浏览器被被输入到页面展现的过程中发生了什么?基本路径为:1 URL解析/DNS解析查找域名IP地址;2 TCP 连接:TCP 三次握手;3 网络连接发起HTTP请求;4 服务器接收数据并响应请求/MVC;5 服务器返回 HTTP 报文,客户端接收数据;6 浏览器加载/渲染页面;7 断开连接:TCP ...

2019-06-24 11:39:20 263

原创 java基础篇笔记1

不知道该写点什么,就把自己做的笔记发出来吧,也算是一个小小的备忘录方便以后的查询

2019-06-21 17:39:03 116

原创 阶段记录

嗯,不知不觉间两个多月过去了,我的学习之路进展得不太顺利啊。/笑哭基础视频看了一些,但是这种没有计划性的学习没有什么效率,我决定改变自己的方法。是现实的项目进展还算顺利,加油吧少年!...

2019-06-10 21:15:06 90

原创 写在前面的话

研究生阶段过去了一半,为了今年的秋招要开始努力学习了。虽然程序员的工作会比较辛苦,但为了赚钱要加油啦!暂时选定了JAVA和python进行基础阶段的学习,这两种的学习要快一点点。但是目前自己的时间并不是非常充裕,还有实验室的项目需要做。这里的博客以后就是我的学习进度的记录还有我在学习中遇到的问题,希望能在社区里找到答案。还有就是今后在实验室项目中解决的一些小问题,例如统计方面或者其他也会记录在...

2019-03-29 11:37:20 64

空空如也

空空如也

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

TA关注的人

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