06 2018 档案
摘要:IntelliJ IDEA简单介绍 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其是在只能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github)等,JUnit、CVS整合、代码分析、 创新的G
阅读全文
摘要:①为什么要用散列表? 数组的特点是:寻址容易,插入和删除困难; 链表的特点是:寻址困难,插入和删除容易; 那么能不能综合两者的特性,做出一种寻址容易,插入和删除也容易的数据结构?答案是肯定的,这就是我们要了解的散列表,也叫哈希表 ②什么是散列表? 散列表也叫hash表 ,是根据关键码值而进行直接进行
阅读全文
摘要:①把鼠标放到自己的工程上右键 ②点击Properties or Build Path >> Configure Build Path, 然后弹出一个窗口,click AddExternal JARS... ③选择自己的文件路径,open选择文件,ok加入后看下文件存在了么 #下载jxl.jar包 h
阅读全文
摘要:①LinkedList简单介绍 ②LinkedList构造函数 ③AbstractSequentialList简介 介绍一下AbstractSequentialList。毕竟,LinkedList是AbstractSequentialList的子类。 1)AbstractSequentialList
阅读全文
摘要:①对ArrayList的整体认识 ArrayList是一个数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。它继承了AbstractList,实现了List,RandomAccess,Cloneable,java.io.Serializable这些接口。 ArrayList继承了
阅读全文
摘要:https://www.cnblogs.com/skywang12345/category/455711.html
阅读全文
摘要:①对Vector有个整体认识 Vector是向量类,继承于AbstractList,实现了List,RandomAccess,Clonable这些接口。 Vector继承于AbstractList,实现了List,它是一个队列,支持相关的添加、删除、修改、遍历等功能 Vector实现了RandomA
阅读全文
摘要:1.Extends 是实现单继承一个类的关键字,通过使用extends来显示的指明当前类继承的父类,只要那个类不是声明final或者那个类定义为abstract的就能继承。基本声明格式是 [修饰符] class 子类名 extends 父类名{ 类体 } 2.Java的继承机制只能提供单一继承,所以
阅读全文
摘要:https://www.cnblogs.com/zhangxinqi/p/9201594.html
阅读全文
摘要:intellii idea
阅读全文
摘要:①引言 在日常生活中能高效的管理和操作数据是非常重要的。Java提供了强大的集合框架,大大提高了开发者的生产力,今天就了解一下有关集合框架方面的问题。 Vector、ArrayList、LinkedList这3者都是实现集合框架的List,也就是所谓的有序集合,因此具体功能也比较近似,比如都可以按照
阅读全文
摘要:①为什么要使用泛型通配符 请参考这篇随笔的下半部分 https://www.cnblogs.com/baxianhua/p/9194369.html ②通配符上限和通配符下限的简单解释 <? extends T>上限通配,表示?是T的一个未知子类。 <? super T>下限通配,表示?是T的一个未
阅读全文
摘要:①为什么要使用泛型? 引入例子 上述代码在编译器没有问题,但在运行期间,将会报错。因为List的add方法的参数为object,如果不知道List类型时,通过强转获值,这时就会报错了。因为编译阶段正常,而运行时会出现“java.lang.ClassCastException”异常。因此,导致此类错误
阅读全文
摘要:Int int是我们常说的整型数字,是Java的8个原始数据类型(Primitive Type:boolean、byte、short、char、int、float、double、long)之一。Java语言虽然号称一切都是对象,但原始数据是例外。 Integer Integer是int对应的包装类,
阅读全文
摘要:1) 构造函数 ①概念 构造函数是一种特殊的函数。主要用来在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。构造函数与类名相同,Java语言中普遍称之为构造方法。 ②特点 ①构造方法名必须与类名相同 ②构造方法没有返回值类型,不能使用return语句 ③构
阅读全文
摘要:动态代理 ①动态代理概念理解 动态代理是一种方便运行时动态构建代理、动态处理代理方法调用的机制,很多场景都利用类似机制做到的,比如用来包装RPC调用、面向切面的变成(AOP) 实现动态代理的方式很多,比如JDK自身提供的动态代理,就是主要利用了下面提到的反射机制。还有其他的实现方式,比如利用更高性能
阅读全文
摘要:① String是Java语言非常基础和重要的类,提供了构造和管理字符串的各种基本逻辑。它是典型的immutable类,被声明成final class,所有属性也都是final的,由于它的不可变性,类似拼接、裁剪字符串等操作,都会产生新的String对象。由于字符串操作的普遍性,所以相关操作的效率往
阅读全文
摘要:1)引用出现的根源 引用出现的根源是由于GC内存回收的基本原理。GC回收本质上是回收对象。目前比较流行的回收算法是可达性分析算法。从GC roots开始安装一定的逻辑判断一个对象是否可达,不可达的话就说明这个对象已死。(除此之外另外一种常见的算法是引用计数法,但是这种算法有个问题就是不能解决相互引用
阅读全文
摘要:① final 可以用来修饰类、方法、变量, final修饰的class代表不可以继承扩展 final的变量不可以修改 final的方法不可以override final不是immutable,对于list,只能约束list这个引用不能被赋值,但list的对象行为不被final影响,添加元素等操作是
阅读全文
摘要:① Exception 和Error 都是继承了Throwable类,在Java中只有Throwable类型的实例才可以被抛出或者捕获,它是异常处理机制的基本类型。 ② Exception和Error体现了Java平台设计者对不同异常情况的分类。 ⑴Exception是程序正常运行中,可以预料的意外
阅读全文
摘要:1) Java是一种面向对象的语言(封装,继承,多态),最显著的特性有两个方面: 书写一次,到处运行(Write once,run anywhere) 能够非常容易的获得跨平台的能力 垃圾收集(GC,Garbage Collection) Java通过垃圾收集器(Garbage Collector)
阅读全文
摘要:https://www.cnblogs.com/TankXiao/p/3888070.html#introduce
阅读全文
摘要:①引言 在Python中,星号除了用于乘法数值运算和幂运算外,还有一种特殊的用法是在变量前加单个星号或两个星号,实现多参数的传人或变量的拆解。 ②什么是星号变量 最初,星号变量是用在函数的参数传递上的,在下面的实例中,单个星号代表这个位置接受任意多个非关键字参数,在函数的*b位置上将其转化成元组,
阅读全文
摘要:python从2.6开始支持format,新的更加容易读懂的字符串格式化方法,从原来的% 模式变成新的可读性更强的 举例说明: ①复杂数据格式化 >>> data=[4,8,15,16,23,42] >>> '{d[4]}{d[5]}'.format(d=data) '2342' >>> ②复杂数据
阅读全文
摘要:问题:想在字节字符串上执行普通的文本操作(比如移除,搜索和替换)。 解决方案 1)字节字符串同样也支持大部分和文本字符串一样的内置操作。比如: 2)这些操作同样也适用于字节数组。比如: 3)你可以使用正则表达式匹配字节字符串,但是正则表达式本身必须也是字节串。 4)大多数情况下,在文本字符串上的操作
阅读全文
摘要:标准ASCII码方式(也称文本方式)存储的文件,更确切地说,英文、数字等字符存储的是ASCII码。文本文件中除了存储文件有效字符信息(包括能用ASCII码字符表示的回车、换行等信息)外,不能存储其他任何信息,因此标准ASCII码文本文件不能存储声音、动画、图像、视频等信息。
阅读全文
摘要:问题: 想将HTML 或者XML 实体如&entity; 或&#code; 替换为对应的文本。再者,你需要转换文本中特定的字符(比如<, >, 或&)。 解决方案: ①想替换文本字符串中的‘<’ 或者‘>’ ,使用html.escape() 函数可以很容易的完成。 ②想将非ASCII 文本对应的编码
阅读全文
摘要:问题: 有一些长字符串,想以指定的列宽将他们重新格式化 解决方案: 使用textwrap模块来格式字符串的输出。 textwrap 模块对于字符串打印时非常有用的,特别是当希望输出自动匹配终端大小的时候。
阅读全文