动态数组 动态数组可以实现长度的自由变化,但是通过vector的默认值可以基本判断所谓动态数组实际上还是一个普通数组,传递一个参数确定数组长度,如果没有传递参数,程序中其实默认进行设定。如果插入数据之后超过了已有长度,则在内部进行了一个创建第三方的过程,将现在的数组保存起来,然后再次创建一个新的长度 ...
分类:
编程语言 时间:
2017-09-18 14:49:27
阅读次数:
245
这个小项目用了两种方法解决了该功能的实现。 1.两种方法的功能和具体实现 代码可以成功运行,但是有一些情况考虑不完整,一种方法用了FileOutputStream输出流,为了解决空格无法统计问题,对文本实现一次重写,用String类的replace方法将空格用其他字符替换,然后可以实现字母数,单词数 ...
分类:
编程语言 时间:
2017-09-18 14:51:40
阅读次数:
351
一、java新IO概述 javaIO中的输入流和输出流都是通过字节的移动来处理的,面向流的输入输出系统一次只能处理一个字节,因此效率不高,而且传统的输入输出流是阻塞试的,也就是说当无法读到数据时,当前线程会被阻塞直到读取到有效数据才会继续运行。 java1.4之后提供了一系列改进的输入输出类与方法, ...
分类:
编程语言 时间:
2017-09-18 14:52:44
阅读次数:
282
你认为大学的学习生活、同学关系、师生应该是怎样 学习生活:大学生活是一个新的开始,一个新的起点。这是一个新的挑战,大学的生活能够让我们快速去适应新的环境所带来的挑战。 在大学生活中我们可以感受到小社会所带来的经验和独立生活的辛苦。让我们能够迅速去感受远离亲人的感受和金钱的来之不易。 同学关系: 大标 ...
分类:
编程语言 时间:
2017-09-18 14:57:56
阅读次数:
158
面向对象这个概念,每本书上的说法定义很多。 我自己根据我的经验,自己归档总结了下, 所谓面向对象,就是 以基于对象的思维去分析和解决问题,万物皆对象; 面向对象经常和面向过程放一起讨论; 这里举例, 比如要造一辆自行车,假如以面向过程的思维搞,张三先搞轮子, 李四再搞车架,王五再搞链条,赵六再搞脚踏 ...
分类:
编程语言 时间:
2017-09-18 15:01:53
阅读次数:
134
在上一节提到的FileChannel中提供了lock()/tryLock()方法可以获得文件锁FileLock对象,从而锁定文件,这里的文件锁是进程级别的锁,而非线程锁。 lock()方法是阻塞试的,当调用该方法且无法得到文件锁,程序将一直阻塞。 tryLock()方法是非阻塞式的加锁方法,如果获得 ...
分类:
编程语言 时间:
2017-09-18 15:05:17
阅读次数:
226
练习15.28 练习15.29 两者不一致,basket的元素是Quote对象,因此我们像该vector中添加一个Bulk_quote对象时,他的派生类部分将被忽略掉,所以当我们使用容器存放继承体系中的对象时,通常必须采取间接存储的方式。因为不允许在容器中保存不同类型的元素,所以我们不能把具有继承关 ...
分类:
编程语言 时间:
2017-09-18 15:05:57
阅读次数:
286
一、多线程实现方式 (1)继承Thread类,覆盖run方法 (2)实现Runnable接口,覆盖run方法,将对象传人Thread对象中 实现Runnable接口比继承Thread类所具有的优势: 1)适合多个相同的程序代码的线程去处理同一个资源 2)可以避免java中的单继承的限制 3)增加程序 ...
分类:
编程语言 时间:
2017-09-18 15:08:10
阅读次数:
218
正则表达式 只提取关注的数据,进行数据赛选 原子: 基本组成单位 普通的字符 非打印支付 通用字符 普通的字符 非打印字符() 通用字符 |w |W处理字符下滑线任意的字符 |d 十进位数 |D |s 空白字符 |S 原子表 【jsz】表示 只有一位的匹配出来 元字符 特殊含义的字符,比如重复前边的 ...
分类:
编程语言 时间:
2017-09-18 17:17:41
阅读次数:
157
1、变量 变量不仅可以是数字,还可以是任意数据类型 命名规范:变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线_的组合,且不能用数字开头 python中等号“=”是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,这种变量本身类型不固定的语言称之为 ...
分类:
编程语言 时间:
2017-09-18 17:17:52
阅读次数:
228
链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作复杂。由 ...
分类:
编程语言 时间:
2017-09-18 17:18:37
阅读次数:
188
Java语言是面向对象编程语言,Java程序的基本组成单元是类,类体中又包括属性和方法两部分。每一个程序都必须包含一个main()方法,含有main()方法的类称为主类。 如下面代码: PS:上面的代码的输出结果为一个九九乘法表(如看不懂没关系,慢慢来)。 上面代码我们可知:程序的包为text,类为 ...
分类:
编程语言 时间:
2017-09-18 17:19:23
阅读次数:
233
设计模式与并发之生产者-消费者模式 生产者-消费者模式是一个经典的多线程设计模式。它为多线程间的协作提供了良好的解决方案。在生产者-消费者模式中,通常由两类线程,即若干个生产者线程和若干个消费者线程。生产者线程负责提交用户请求,消费者线程则负责具体处理生产者提交的任务。生产者和消费者之间则通过共享内 ...
分类:
编程语言 时间:
2017-09-18 17:19:53
阅读次数:
223
前沿: 首先是看到了单例模型,想不明白 outer中的参数 为什么能像 global的参数 一样屹立不倒。 #单例模型 def single_model(cls): instance = {} def inner(*args, **kwargs): print if cls not in insta ...
分类:
编程语言 时间:
2017-09-18 17:20:40
阅读次数:
180
[From] https://www.liaoxuefeng.com/article/001484212576147b1f07dc0ab9147a1a97662a0bd270c20000 Spring Boot配置多个DataSource 廖雪峰 / 编程 / 1-13 10:11 / 阅读: 14 ...
分类:
编程语言 时间:
2017-09-18 17:21:49
阅读次数:
274
现在中国网建上注册一个自己的账户, 然后里面有代码案例,也有相应的下载jar包的地址 代码如下: public class Message { public static void main(String[] args) { try { new Message().sendMessage(); } ...
分类:
编程语言 时间:
2017-09-18 17:26:51
阅读次数:
294