一、引言 一、引言 在学习集合的时候我们会发现一个问题,将一个对象丢到集合中后,集合并不记住对象的类型,统统都当做Object处理,这样我们取出来再使用时就得强制转换类型,导致代码臃肿,而且加入集合时都是以Object,没做类型检查,那么强制转换就容易出错,泛型的诞生就是为解决这些问题。 二、使用泛 ...
分类:
编程语言 时间:
2019-07-23 17:04:24
阅读次数:
94
一、创建普通maven项目(略) 二、导包 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.1</version> </dependency> <dependency> ...
分类:
其他好文 时间:
2019-07-23 00:25:16
阅读次数:
162
这里说的继承有点像C++里的父类和子类,实际上是结构体类型的强制转换,最近看Linux内核源码时经常接触到这种方法,在这里就当作是一个简单的学习吧。 下面给出一个Demo,很简单,分别定义了一个father结构体和一个son结构体,father结构体里定义了2个整形变量,son结构体里的第一个成员是 ...
分类:
编程语言 时间:
2019-07-23 00:12:48
阅读次数:
157
汇编指令集太多,如果不用就会忘记,所以将i处理器官方的指令集大全写到博客上,有需要的人可以参考一下! X86和X87汇编指令大全(有注释) 一、数据传输指令 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. ...
分类:
其他好文 时间:
2019-07-22 21:24:22
阅读次数:
131
python是一天学一点,就这样零零碎碎…… 格式化输出 %是占位符,%s是字符串格式,%d整数格式,%f是浮点数格式 因为input默认输入的是类型是字符串,所以即便输入一个数字,其格式化也是%s ,但是如果想用%d格式输出,则需先强制转换成int类型 while...else 用处较少, 但必须 ...
分类:
编程语言 时间:
2019-07-20 21:45:03
阅读次数:
132
引子 通过上一节讲的二进制的知识,大家已经知道计算机只认识二进制,生活中的数字要想让计算机理解就必须转换成二进制。十进制到二进制的转换只能解决计算机理解数字的问题,那么文字要怎么让计算机理解呢? 于是我们就选择了一种曲线救国的方式,既然数字可以转换成十进制,我们只要想办法把文字转换成数字,这样文字不 ...
分类:
其他好文 时间:
2019-07-20 11:46:05
阅读次数:
467
学习java开始接触到泛型是在容器的时候,如没有使用泛型 使用泛型 这里使用泛型的最大好处就是检查了容器安全,将运行期可能出现的类型转换异常ClassCastException转移到编译期。并且省去了类型的强制转换。 什么是泛型 1.泛型的本质是参数化类型,将数据类型(该数据类型只能是引用类型,不包 ...
分类:
编程语言 时间:
2019-07-16 18:58:12
阅读次数:
173
一、varchar和char的区别: 区别一:定长和变长 char表示定长、长度固定,varchanr表示变长,即长度可变。 即char类型是规定多少字长则必须存储多少字长,超过的长度的字段则只能截取出对应的长度进行存储,相对于要求字长长度不够的字段则用空格补齐。 而varchar类型则是只要在规定 ...
分类:
数据库 时间:
2019-07-16 12:45:35
阅读次数:
136
C Looooops Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 35461 Accepted: 10372 Description A Compiler Mystery: We are given a C-language ...
分类:
其他好文 时间:
2019-07-15 09:15:32
阅读次数:
115
[Time Gate] https://www.luogu.org/problemnew/show/P2872 【解题思路】 一道最小生成树的基本题吧,这里要注意两点 1.数组范围要开大,毕竟是生成树,开n平方即可 2.求边上权值算两点之间距离要注意精度的问题,多强制转换几次(double)防止WA ...
分类:
其他好文 时间:
2019-07-14 23:55:02
阅读次数:
187