自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

【Java】反射

目录 反射 1.认识反射 2.核心类Class类(描述其他类的组成) 3.反射与类的操作 4.反射与构造方法 ——Constructor(描述类构造方法信息) 5.反射调用普通方法 6.反射与普通属性 7.动态破坏封装(反射特性)——在一次JVM进程中且只能通过反射来调用 反射 ...

2019-09-20 17:38:32

阅读数 7

评论数 0

【Linux】Linux查看网络状态的命令

笔试中遇到的一个题Linux查看网络状态的命令(netstat) 有四个选项: netstat:查看网络相关状态的 ifconfig:显示配置信息 ping:查看网络链接 第四个选项记不太清 ...

2019-09-18 11:35:03

阅读数 7

评论数 0

【Java】ArrayList用法解析与遍历(转载)

说明: 转载(原文链接):https://zhuanlan.zhihu.com/p/64263820 1、添加 : add(Object obj); 添加的是对象 2、集合中元素个数: size(); 3、集合是否为空: isEmpty(); 返回Boolean类型 4、指定集合中对象...

2019-09-18 11:27:02

阅读数 7

评论数 0

【Java】多线程——写锁(独占锁)、读锁(共享锁)与写锁的降级

ReentrantReadWriteLock 读写者模型: 读写锁运行同一时刻被多个读线程访问,但是在写线程访问时,所有的读线程以及其他写线程均会被阻塞(读锁不等于无锁) 写锁——独占锁 写锁的获取——tryAcquire(int acquires) 如何区分读状态与写状态: 同步状态...

2019-09-04 11:15:32

阅读数 13

评论数 0

【Java】多线程——可重入锁特点

Reentrantlock——可重入锁 内建锁隐式支持重入锁,Synchronized通过获取自增,释放自减的方式实现重入 1.重入锁实现原理 重入锁的特点: 1)线程获取锁时,如果已经获取锁的线程是当期线程直接再次获取; 2)由于锁会被获取N次,因此锁只有被释放N次之后才算真正释放成功...

2019-09-04 10:59:39

阅读数 17

评论数 0

【计算机网络】(3)——TCP机制,滑动窗口,流量控制,拥塞控制,延时应答,捎带应答,沾包问题,网络层

目录 Cookie和Session之间的理解 传输层TCP/UDP: UDP协议 UDP校验和(检验和) 基于UDP的应用层协议 TCP最核心机制 三次握手建立连接,四次挥手断开连接 四.滑动窗口(提高传输效率) 五.流量控制 六.拥塞控制 七.延时应答(提高传输效率) 八...

2019-08-29 16:38:55

阅读数 15

评论数 0

【计算机网络】(2)——URL、HTTP协议格式、get与post方法、HTTP状态码、HTTP协议中常见的header

目录 认识URL HTTP协议格式(行文本格式) get与post方法 HTTP状态码: HTTP协议中常见的header:(键值对) 认识URL 网址可称为URL 域名转换成IP地址的过程称为DNS(8.8.8.8/114.114.114.114)域名解析。 path文件路径 ...

2019-08-29 15:25:57

阅读数 12

评论数 0

【计算机网络】(2)——OSI七层模型、TCP/IP四层模型及两种协议的对应关系

目录 认识“协议”: 协议分层的好处 OSI七层模型: TCP/IP五层(或四层)模型: 主路交集 网络传输基本流程 两台计算机通过TCP/IP协议通信的过程如下所示 认识“协议”: 两台主机通信之间 相互约定的格式。 “协议”是一种约定。 计算机之间的传输媒介是光信号和电信...

2019-08-29 15:16:25

阅读数 13

评论数 0

【计算机网络】TCP与UDP的区别

TCP与UDP的区别? 1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接 2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达; UDP尽最大努力交付,即不保证可靠交付 3、TCP面向字节流,实际上是...

2019-08-27 19:40:19

阅读数 26

评论数 0

Java项目——Tiny-Redis项目整体结构

目录 1.官方redis介绍 redis为什么会这么快 redis支持的数据类型 2.Tiny-Redis项目简介 Tiny-Redis项目描述 Tiny-Redis项目支持的数据类型 Tiny-Redis项目整体结构 3.Tiny-Redis项目测试用例 测试结果 3.Tin...

2019-08-26 23:06:56

阅读数 26

评论数 0

【Java】数据结构——(OJ题)给定一个带有头结点 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点

题目描述: 给定一个带有头结点 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点 /* * *@Author: *@Date: 2019- 2019/8/25- 9:07 09:07 *@Description:给定一个带有头结点 head 的非空单...

2019-08-25 09:32:31

阅读数 34

评论数 0

【Java】数据结构——(OJ题)反转一个单链表

题目描述:反转一个单链表 图示: /* * *@Author: *@Date: *@Description:反转一个单链表 */ public class ListNode { private ListNode next; private ListNode ...

2019-08-25 09:11:36

阅读数 16

评论数 0

【Java】数据结构——删除链表中给定值val的所有值

题目:删除链表中给定值val的所有值 /* * *@Author: *@Date: *@Description:删除链表中给定值val的所有值 */ public class SingleList { class Node { public int val; ...

2019-08-24 12:19:14

阅读数 13

评论数 0

【Java】数据结构——单链表的实现

链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑是通过链表中的引用链接次序实现的。 顺序表:物理上和逻辑上都连续。 链表:物理上不一定连续,逻辑上一定是连续的。 数据结构中: 先定义一个接口 public interface ILinked { //头插...

2019-08-24 11:00:52

阅读数 19

评论数 0

【Java】多线程实现方式——线程池

目录 多线程实现方式: 线程池 AQS 多线程实现方式: 继承Thread类,覆写Run( )方法 实现Runnable接口,覆写Run( )方法 实现Collable接口,而后覆写call(V)方法 线程池 线程池 ——推荐使用线程池来创建线程 优点:1.降低资源消耗:重复利...

2019-08-22 10:18:42

阅读数 18

评论数 0

【Java】多线程之Lock体系——基于Java语言层面实现的线程“锁”

目录 Lock体系 那到底是用synchronized还是lock? ReentrantReadWriteLock Condition(接口) Lock体系 产生背景:synchronized 死锁 破坏死锁的不可抢占: 1.响应中断 void lockInterruptibly(...

2019-08-21 10:28:15

阅读数 18

评论数 0

【Java】多线程之生产者与消费者模型

目录 Threadlocal—线程本地方法 生产者与消费者模型 可重入锁 Threadlocal—线程本地方法 用线性探测解决哈希冲突 属于线程私有资源,不与其他线程共享 set( ) 设置线程私有属性值 get( ) 取得线程私有属性值 每个Thread对象内部都有一个Th...

2019-08-19 20:17:48

阅读数 22

评论数 0

【Java】数据结构——顺序表的实现

线性表 线性表(linear list)是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构. 常见的线性表有:顺序表、链表、栈、队列、字符串... 线性表在逻辑上是线性结构,也就是连续的一条直线;但在物理结构上并不一定是连续的。 因为线性表在物理存储时,通常以数...

2019-08-18 08:43:47

阅读数 19

评论数 0

【Java】多线程之线程的同步与死锁

目录 线程的同步与死锁 synchronized(内建锁)实现同步处理(加锁操作) synchronized对象锁概念 全局锁:锁代码段 synchronized底层实现原理 同步代码块底层实现: 同步方法底层实现: JDK1.5提供的Lock锁(juc) synchronize...

2019-08-13 17:44:00

阅读数 21

评论数 0

【Java】多线程之守护线程

守护线程 守护线程是一种特殊的线程,又称为陪伴线程。 Thread 类提供isDaemon()区别两种线程:返回false表示该线程为用户线程;否则为守护线程。典型守护线程就是垃圾回收线程。 只要当前JVM进程中存在任何一个用户线程没有结束,守护线程就在工作;只有当最后一个用户线程结...

2019-08-12 21:41:49

阅读数 15

评论数 0

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