- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 HashMap为何要通过构造函数指定容量
本来想写一篇关于HashMap完整的源码分析的,结果我发现整理了一下东西是真的多,而且也怕误人子弟,那就分析一下为什么阿里Java开发手册里为要指定HashMap的容量吧。让我们带着问题进入:为什么要使用构造函数指定HashMap的容量 如果不指定会对效率造成多大的影响其他的关于HashMap可以说的东西太多了,今天就根据阿里开发手册做一个探讨。首先贴出阿里开发手册1.4关于Has...
2018-11-23 19:19:51 7378
原创 关于指针
说到指针还是大学时候开的C才接触到的,但是现在也忘得差不多了,今天复习的原因来源于查看C#的string源码发现里面居然使用地址来进行操作,懵!所以复习一下,做个记录。首先指针的定义:int *k;float *p;其中“*” 表示该变量的类型为指针类型。指针变量名为 k 和 p,而不是 *k 和 *p。最开始总以为 *k是指针的变量名。注意:在定义指针变量时必须指定其基类...
2018-11-22 13:57:08 6438
转载 C#双Tab快捷编码
适用于 VS 2017cw + Tab + Tab 输出 Console.WriteLine(); try +Tab+Tab 输出 try catch代码块 foreach + Tab + Tab 输出 foreach 循环 for+ Tab + Tab 输出 for 循环 ct...
2018-11-20 17:58:48 6405
原创 C#如何遍历删除List集合中的数据
在搜索该问题之前我想你一定已经用过foreach遍历并Remove的操作,突然发现报出了集合已修改;可能无法执行枚举操作的异常。我这里给大家提供四种方式遍历删除数据:第一种是模仿阿里巴巴Java开发手册1.4的删除(迭代器):新贴出手册中的内容:发现C#里并没有hasNext()的方法就自己实现了一下 class MyList<T> : IEnume...
2018-11-16 18:42:02 14188
转载 一个关于三次握手的笑话
我想听一个 TCP 的笑话。你好,你想听 TCP 的笑话么?嗯,我想听一个 TCP 的笑话。好的,我会给你讲一个TCP 的笑话。好的,我会听一个TCP 的笑话。你准备好听一个TCP 的笑话么?嗯,我准备好听一个TCP 的笑话Ok,那我要发 TCP 笑话了。大概有 10 秒,20 个字。嗯,我准备收你那个 10 秒时长,20 个字的笑话了。抱歉,你的连接超时了。你...
2018-11-15 19:01:52 6975 2
原创 try catch finally中finally是如何逃过return必死的命运
try catch 和finally这种语句我想大家都已经熟的不能再熟了,今天我们来看一看finally为什么能够逃脱掉return还能执行的秘密。首先我们来看一段代码来热热身:查看上面的代码能够让我们明显感觉到finally可能是在return之后执行的,不过return确实是在finally之后执行一般来说一个方法遇到retrun的话就会直接结束该方法了,那么finally究竟...
2018-11-15 18:56:17 5548
原创 使用C#操作二叉树的插入查询遍历和打印(代码)
关于二叉树详细介绍请移步:https://blog.csdn.net/weixin_40165163/article/details/83826223Node类: public class Node { public int Item { set; get; } //节点数据 public Node LeftChild { set; get; ...
2018-11-07 17:24:32 6238
原创 使用Python操作二叉树的插入查询遍历和打印
在了解二叉树之前呢我们需要说明一下为什么会有这种树的结构,也就是二叉树的优点!既然说到数据结构那无非就是用来存储数据、修改数据、查找数据、使本来没有意义的字符、数字等变的有意义。说到存储数据、修改数据、查找数据,数组就是一个我们最新接触到的结构,在到后来内部由数组作为基础所进化而来的泛型集合、非泛型集合、栈、队列、抛开队列和栈这种自由度低的结构不讲。我们来说一说泛型集合,一个有序的Li...
2018-11-07 16:45:51 7379 1
转载 Java与C#如何生成Guid
GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随机数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。C#的Guid格式:Guid.NewGuid().ToString()的几种格式1、Guid.NewGuid().ToString("N") 结果为: ...
2018-11-01 16:36:56 6877
Alfred_3.7.1_946加强版command+空格
2019-01-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人