04 2016 档案

摘要:当前,市面上有《Java XX宝典》类似的图书,而且图书中的内容都着重在讲解Java最为基础的部分,最严重的是,里面有着大量错误的内容,极具误导性。另外,网上也有各种各样的Java面试题,很多也是着重在Java语言基础上。实际上,如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构、算法、网络、操作系统等知识。因此本文不会讲解具体的技术,笔者综合自己应聘各大... 阅读全文
posted @ 2016-04-25 12:56 姩澕 阅读(186) 评论(0) 推荐(0)
摘要:0x01 常见的反爬虫 这几天在爬一个网站,网站做了很多反爬虫工作,爬起来有些艰难,花了一些时间才绕过反爬虫。在这里把我写爬虫以来遇到的各种反爬虫策略和应对的方法总结一下。 从功能上来讲,爬虫一般分为数据采集,处理,储存三个部分。这里我们只讨论数据采集部分。 一般网站从三个方面反爬虫:用户请求的Headers,用户行为,网站目录和数据加载方式。前两种比较容易遇到,大多数网站都从这些角度... 阅读全文
posted @ 2016-04-25 11:53 姩澕 阅读(247) 评论(0) 推荐(0)
摘要:public class Main { /** * 内部类分为:成员内部类、方法内部类、匿名内部类、静态嵌套类 * * 公共特性: * 1、内部类是一个独立的类编译后有class文件,但是前面冠以外部类的类名和$符号。 * 2、内部类是外部类的成员,所以可以随便访问外部类的成员,包括private。 ... 阅读全文
posted @ 2016-04-20 09:49 姩澕 阅读(180) 评论(0) 推荐(0)
摘要:public class AccessFileDemo { /* getFilePointer() 返回文件记录指针的当前位置,默认从0开始 seek(long pos) 将文件记录指针定位到pos的位置 r 代表以只读方式打开指定文件 rw 以读写方式打开指定文件 rws 读写方式打开,并对内容或 阅读全文
posted @ 2016-04-18 10:50 姩澕 阅读(187) 评论(0) 推荐(0)
摘要:public class CharStreamDemo { /* 1、Writer extends Object implements Appendable,Closeable,Flushable close(); 关闭流 write(String str); 将字符串输出 write(char... 阅读全文
posted @ 2016-04-18 10:48 姩澕 阅读(166) 评论(0) 推荐(0)
摘要:java中字符流主要都是继承于Reader和Writer两个抽象类。用于对字符文本的读写操作 一、转换类流 复制代码 1 package com.iotest; 2 3 import java.io.FileInputStream; 4 import java.io.FileNotFoundException; 5 import java.io.FileOutputStre... 阅读全文
posted @ 2016-04-18 10:47 姩澕 阅读(196) 评论(0) 推荐(0)
摘要:public class ByteStreamDemo { /* int available(); 可以取得输入文件的大小(字节个数),没有返回0 void close(); 关闭输入流 abstract int read(); ... 阅读全文
posted @ 2016-04-13 16:58 姩澕 阅读(190) 评论(0) 推荐(0)
摘要:在I/O类库中,java.io.InputStream和java.io.OutputStream分别表示字节输入流和字节输出流,它们都是抽象类,不能实例化,数据流中的最小单位是字节,所以叫做字节流。 一、InputStream中的读取数据的方法如下: 1 、int read() 功能:读取一个字节的数据,并且返回读到得数据,如果返回-1,则表示读到输入流的末尾。 2、int rea... 阅读全文
posted @ 2016-04-13 16:56 姩澕 阅读(252) 评论(0) 推荐(0)
摘要:1、流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 2、IO流的分类 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输入流和输出流 3、字符流和字节流 字符流的由来: 因为数据编码的不同,而有了对字符进行高... 阅读全文
posted @ 2016-04-12 16:05 姩澕 阅读(202) 评论(0) 推荐(0)
摘要:线程的状态分为:新、可运行、等待/阻塞/睡眠、运行、死 1、所谓的线程同事执行的背后含义。 线程的执行和操作系统cpu有关,当你的cpu是单核,其实是一个线程在执行,4核cpu是4个线程再执行。单核cpu执行时,在这个时间段,划分为多个时间片,单线程轮换执行每个时间片。由于运行速度快,可以看作是多线程同时执行。 2、Thread.sleep(); 线程睡眠,让其它线程有机会执行,时间到期后自动苏... 阅读全文
posted @ 2016-04-12 15:19 姩澕 阅读(456) 评论(0) 推荐(0)
摘要:public class FileUtil { /* pathSeparator常量表示路径分隔符,window是——>; sparaotr常量表示路径分隔符,window是——>\ public File(String pathName)构造,创建file对象,传入完整路径。 boolean cr 阅读全文
posted @ 2016-04-12 14:48 姩澕 阅读(123) 评论(0) 推荐(0)
摘要:“学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处: 1.能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料 2.对着书上的代码自己敲的时候方便 “看完书之后再次提升自我的最好途径是看一些相关的好博文“,我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博文是自己看书学习之后的一些总结和提炼... 阅读全文
posted @ 2016-04-12 10:55 姩澕 阅读(211) 评论(0) 推荐(0)