五字符流的使用
(1)编码问题
这个问题我们早就说过了,不再过多赘述。
参考:JavaSE入门学习42:文件传输基础之I/O流(一)
(2)认识文本和文本文件
Java的文本(char)是16位无符号整数,是字符的unicode编码(双字节编码);而文件是byte byte byte ...的数据
;文本文件是文本(...
分类:
编程语言 时间:
2016-05-22 12:36:11
阅读次数:
166
六对象的序列化和反序列化
(1)序列化和反序列化概述
Java提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的
数据、有关对象的类型的信息和存储在对象中数据的类型。
将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对
象的数据,还有对象中的数据类型可以用...
分类:
编程语言 时间:
2016-05-22 12:38:07
阅读次数:
197
1.语言中变量的实质
要理解C指针,我认为一定要理解C中“变量”的存储实质, 所以我就从“变量”这个东西开始讲起吧!
先来理解理解内存空间吧!请看下图:
内存地址→ 6 7 8 9 10 11 12 13
----------------------------------------------...
分类:
编程语言 时间:
2016-05-22 12:33:34
阅读次数:
114
中文分词工具:结巴分词
github地址:https://github.com/fxsjy/jieba一、分词功能
精确模式(默认):试图将句子最精确地切开,适合文本分析;
全模式,把句子中所有的可以成词的词语都扫描出来,但是不能解决歧义;
搜索引擎模式,在精确模式的基础上,对长词再次切分,提高召回率,该方法适合用于搜索引擎构建倒排索引的分词,粒度比较细。注意:jieba.cut以及jieba.c...
分类:
编程语言 时间:
2016-05-22 12:32:43
阅读次数:
268
Java提供File类,让我们对文件进行操作,简单整理了一下File类的用法。
1.基本概念File:文件和目录路径名的抽象表示形式,代表文件或者文件夹。 2.构造方法 // 根据parent抽象路径名和child路径名字符串创建一个新File实例
File(File parent, String child)
// 通过将给定路径名字符串转换为抽象路...
分类:
编程语言 时间:
2016-05-22 12:31:45
阅读次数:
238
之前做了那么多铺垫,我们终于可以看看第14章的代码了。
对于引导代码和用户程序,依然采用第13章的;对于内核程序(c14_core.asm),编译的时候有几行报错了,只要加上dword即可解决。...
分类:
编程语言 时间:
2016-05-22 12:31:35
阅读次数:
393
实验6 集合类一、实验目的了解集合的定义和分类,掌握List接口 、Set接口 、Map接口的实现类,掌握使用Collections工具类和Arrays工具类操作集合。二、程序理解:Java中的集合都是由一些接口,抽象类及它们的实现类所组成。而它们全部封装在java.util包中。(1)List下面的代码将利用LinkedList来实现一个栈的基本功能import java.util.LinkedL...
分类:
编程语言 时间:
2016-05-22 12:30:10
阅读次数:
271
【51nod】 第K大区间2(二分+树状数组)
第K大区间2
﹡ LH (命题人)
基准时间限制:1.5 秒 空间限制:131072 KB 分值: 160
定义一个长度为奇数的区间的值为其所包含的的元素的中位数。中位数_百度百科
现给出n个数,求将所有长度为奇数的区间的值排序后,第K大的值为多少。
...
分类:
编程语言 时间:
2016-05-22 12:30:45
阅读次数:
220
归并排序求逆序数归并排序是建立在归并操作上的一种有效的排序算法。
树状数组用于数据的维护更新,快速排序时间复杂度较低,被一些公司面试经常要问。深度优先搜索,动态规划入门01背包...
分类:
编程语言 时间:
2016-05-22 12:30:34
阅读次数:
265
作者使用MyEclipse 2014版本
本博客所编写程序源码为:
新建Web project 添加ljar文件 web.xml文件
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/...
分类:
编程语言 时间:
2016-05-22 12:28:34
阅读次数:
390
网络编程:关注的是底层的数据传输
网页编程:数据的展示
1、基本概念
一、网络:将不同的计算机连接在一起局域网 城域网 互联网
二、地址:Ip地址确定网络上的绝对的地址位置 à房子的地址
三、端口号(相当于房门):区分计算机上的软件à相当于房门两个字节0~65535 共65536个
1、 同一个协议下,端口号不能重复,不同的协议下可以重复
2、 1024以下的端口不要使...
分类:
编程语言 时间:
2016-05-22 12:28:37
阅读次数:
204
1.自动装箱、拆箱:
l自动装箱:指开发人员可以把一个基本数据类型直接赋给对应的包装类。
l自动拆箱:指开发人员可以把一个包装类对象直接赋给对应的基本数据类型。
l典型应用:
List list = new ArrayList();
list.add(1);
int j = (Integer)list.get(0);
举例:
public static void main(...
分类:
编程语言 时间:
2016-05-22 12:27:26
阅读次数:
213
记下来,很重要。
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。
一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。
二、然而,当一个线程访问object的...
分类:
编程语言 时间:
2016-05-22 12:27:03
阅读次数:
243
Catalan number,卡特兰数又称卡塔兰数,是组合数学中一个常出现在各种计数问题中出现的数列。以比利时的数学家欧仁·查理·卡塔兰 (1814–1894)命名。卡特兰数的前几个数
前20项为(OEIS中的数列A000108):1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 969...
分类:
编程语言 时间:
2016-05-22 12:27:51
阅读次数:
246
customer练习(续)
1.添加用户
2.批量删除
3.简单条件查询
分页查询
分页分类
物理分页的实现
mysql中使用limit进行分页
分页分析及代码实现
分页功能扩展
监听器
编写监听器
创建监听器步骤
ServletContext监听器
Servlet监听器
HttpSession监听器
ServletRequest监听器
监听三个域的属性变化
监听器案例
Session绑定监听器...
分类:
编程语言 时间:
2016-05-22 12:24:55
阅读次数:
387
一维数组
q 一维数组的声明和定义
q 一维数组的应用
一维数组的声明和定义
一维数组(one-dimensional array)实质上是相同类型变量列表。要创建一个数组,你必须首先定义数组变量所需的类型。通用的一维数组的声明格式是:
t...
分类:
编程语言 时间:
2016-05-22 12:23:54
阅读次数:
185
传统的线程技术中有两种创建线程的方式:一是继承Thread类,并重写run()方法;二是实现Runnable接口,覆盖接口中的run()方法,并把Runnable接口的实现扔给Thread。这两种方式大部分人可能都知道,但是为什么这样玩就可以呢?下面我们来详细分析一下这两种方法的来龙去脉。
1. 揭秘Thread中run()方法
上面我们看到这两种方式都跟run()方法有关,所以我们来看一...
分类:
编程语言 时间:
2016-05-22 12:22:54
阅读次数:
175