gyl-coder

The man who has made up his mind to win will never say

Java反射机制及API使用

原文地址 反射简单来说,就是动态加载对象,并对对象进行剖析。在Java中的反射机制是指在运行状态中,对于任意一个类,都能够知道并获取这个类的所有属性和方法。 Java反射机制的作用: 在运行时判断任意一个对象所属的类。 在运行时判断任意一个类所具有的成员变量和方法。 在运行时任意调用一...

2018-05-17 18:07:03

阅读数:3

评论数:0

TCP之三次握手四次挥手

原文地址 TCP报文格式 TCP提供一种面向连接的,可靠的字节流服务。 TCP首部的数据格式如下。(如果不计任选字段,通常是20个字节) 字段分析 源端口:源端口和IP地址的作用是标识报文的返回地址。 目的端口:端口指明接收方计算机上的应用程序接口。 TCP报头中的源端口号...

2018-05-10 17:34:59

阅读数:17

评论数:0

Java 虚拟机类加载机制

原文地址 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,This is the class loading mechanism of the virtual machine 本文基于HotSpot虚...

2018-05-06 16:17:57

阅读数:2

评论数:0

ubuntu18.04 初体验 -- 自定义主题和配置

原文地址 Ubuntu18.04 Bionic Beaver(仿生海狸)已正式发布。该版本具有Canonical5年的支持还更新。听到这个消息笔者立马安装了一台体验。 Ubuntu18.04预装了GNOME 3 Desktop。GNOME3是一个可定制的桌面环境。你可以调整它以适应你的日...

2018-04-29 19:21:48

阅读数:1336

评论数:0

win10 -- Redis的安装使用及配置

原文地址 下载安装 Redis–Window版是GitHub上的一个开源项目我们可以直接下载解压使用。 Download Now 在D盘下新建Redis文件(这个路径可以自定义),将Redis解压至该文件 安装完后 打开 win控制台 cd 进入 Redis 目录 运行:red...

2018-04-28 13:20:45

阅读数:6

评论数:0

常用排序算法总结

排序 定义 排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。 输入:n个数:a1,a2,a3,…,an 输出:n个数的排列:a1’,a2’,a3’,…,an’,使得a1’<=a2’<=a3’&...

2018-04-05 12:03:53

阅读数:3

评论数:0

JavaIO -- File类

File类 文件和目录路径名的抽象表示。 File不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。(以下样例代码 默认在e:\JavaIO文件夹下操作) 构造方法 File(File parent, String child) 从父抽象路径名和子路径名字符串创建新的...

2018-03-15 17:47:37

阅读数:14

评论数:0

英语阅读(二)

阅读原文 Tame Me To me, you will be unique in all the world. To you, I shall be unique in all the world . “Good morning,” said the fox. 狐狸说:“早上...

2018-03-07 21:17:09

阅读数:28

评论数:0

英语阅读(一)

阅读原文 If You Think But sooner or later the man who wins, is the man who thinks he can. If you think you are beaten, you are. 如果你觉得你被打倒了,你就真败...

2018-03-06 23:55:35

阅读数:67

评论数:0

简易租车系统

本系统用java语言所写,不涉及任何框架。纯JavaSE基础,本人练习所写。 需求 设计一个简易的租车系统,要求实现租车,并统计车型、载客数、载人数、租赁总价钱。 题目来自: imooc的《Java入门第二季》 思路 设计一个Car类,作为各个汽车类的父类,然后设计几种汽车类型继...

2018-01-09 11:50:12

阅读数:68

评论数:0

ArrayList动态扩容机制--源码解析

阅读原文 ArrayList动态扩容机制–源码解析 /** * Default initial capacity. * 默认容量大小 */ private static final int DEFAULT_CAPACITY = 10; /** * Shared emp...

2018-01-07 20:27:06

阅读数:109

评论数:0

System.arraycopy()实现数组之间的复制

System提供了一个静态方法arraycopy(),用来实现数组之间的复制。其函数原型是: public static void arraycopy (Object src, int srcPos, Object dest, int destPos, int length) src:...

2018-01-06 16:38:20

阅读数:60

评论数:0

Java中modCount的作用?

What’s the use of modCount? 在ArrayList,LinkedList,HashMap等等的内部实现增,删,改中我们总能看到modCount的身影,modCount字面意思就是修改次数,但为什么要记录modCount的修改次数呢? 大家有没有发现一个公共特点,所有使...

2018-01-06 16:18:54

阅读数:95

评论数:0

堆排序

阅读原文 堆排是基于堆的一种排序算法,对于堆的了解,请看什么是堆排序(如果对堆的插入和删除不清楚,强烈建议先看堆),今天我们聊聊堆排的思想,复杂度以及稳定性。 堆排思想 前情回顾:克给谦子解决了时间管理上的问题:什么是堆排序 过了几天后,谦子高兴地跑到老师跟前 早知不...

2018-01-02 22:43:28

阅读数:53

评论数:0

什么是堆排序

阅读原文 理解堆排,首先要理解二叉堆。理解了二叉堆的“下沉”操作,基本上就可以理解堆排了。今天我们来看一看什么是堆,以及堆的一般操作 优先级队列 近日,谦子遇到了烦心事,于是找老师去诉苦了 谦子列了几个要做的事 谦子道出了心中的苦 谦子两眼发光 克顺手画了一个...

2017-12-23 15:21:04

阅读数:181

评论数:0

二分查找剖析

阅读原文 二分查找有着查找速度快,平均性能好等优点,但必须要求待查表为有序表,且插入删除困难。 二分查找思想 在算法国内的另一位大师克,听说了Bill大师给他弟子讲的冒泡排序之后,为了不落于人,决定传授弟子们一种新的算法。 次日,克唤来两名得意弟子谦子和慧子,准备考考他们 谦子和...

2017-12-23 11:23:09

阅读数:107

评论数:0

冒泡排序剖析

阅读原文 冒泡排序是一个比较经典和简单的排序算法,今天我们从从算法本身,时间复杂度以及稳定性方面来看看冒泡排序,这些方面也是研究其他排序算法的一般思路 冒泡思想 在算法国内,相传有一位算法大师,他不喜做官,一心只在民间传道受业,弟子三千,人称“Bill大师”。 有一天,Bill大师...

2017-12-23 00:04:10

阅读数:44

评论数:0

Java 面试题 整理

1、面向对象的特征有哪些方面?面向对象的特征主要有以下几个方面: 抽象:抽象是将一类对象的共同特征总结出来构造类的过程, 包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。继承:继承是从已有类得到继承信息创建新类的过程。 提供继承信息...

2017-12-15 15:53:50

阅读数:57

评论数:0

Eclipse 快捷键

Eclipse快捷键大全Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了...

2017-12-05 22:34:10

阅读数:42

评论数:0

Java集合 HashSet 和 HashMap

HashSet 集合 HashMap 集合 HashSet集合Set 接口的特点Set体系的集合: 存入集合的顺序和取出集合的顺序不一致 没有索引 存入集合的元素没有重复 HashSet 使用&唯一性原理案例代码一:public class HashSetDemo2 { publi...

2017-12-05 11:46:12

阅读数:297

评论数:0

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