10 2015 档案

摘要:InputStream(输入流):Read读数据OutputStream(输出流):Write写数据字节流用的是字节数组。Read方法和Write方法的特点:为什么Read方法返回的是byte类型的字节而是返回int型,是因为在做字节的提升(避免了-1的发生)所以返回的是int型而不是byte型Wr... 阅读全文
posted @ 2015-10-30 10:54 坚持坚持再坚持 阅读(127) 评论(0) 推荐(0) 编辑
摘要:StringBuffer:StringBuffer是一个容器;StringBuffer的长度是可变的;StringBuffer可储存不同的数据类型,最终将会通过toString()返回。PS:当数据类型不确定、数据个数不确定、最终要变成字符串的时候缓冲区是最方便的。StringBuffer是线程安全... 阅读全文
posted @ 2015-10-29 16:57 坚持坚持再坚持 阅读(138) 评论(0) 推荐(0) 编辑
摘要:API:java提供的应用程序接口、暴漏出来能直接使用的。String类:String类代表字符串、Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。字符串因其是常量类,一被初始化就无法被改变。每次new一个字符串就会产生一个新的对象,即使两个字符串的内容相同,两个相同的字... 阅读全文
posted @ 2015-10-28 20:16 坚持坚持再坚持 阅读(134) 评论(0) 推荐(0) 编辑
摘要:1.效率2.安全性3.简化书写 阅读全文
posted @ 2015-10-28 08:46 坚持坚持再坚持 阅读(122) 评论(0) 推荐(0) 编辑
摘要:装饰设计模式:当想要对已有的对象进行功能增强时,可以自定义类,将已有对象传入,基于已有对象的功能,并提供加强的功能。那么自定义的类称为装饰类。装饰类通常会通过构造方法接收被装饰的对象。并基于被装饰对象的功能,提供加强功能。MyReader//专门用于读取数据的类。 |--MyTextReader ... 阅读全文
posted @ 2015-10-28 07:54 坚持坚持再坚持 阅读(130) 评论(0) 推荐(0) 编辑
摘要:缓冲区是为了提高效率所使用的,在使用缓冲区之前必须先明确流对象。就如同拿杯子接水一样,必须先知道这个杯子放在哪里接水BufferedWriterDemo(输入字符流缓冲区演示):import java.io.*;/*缓冲区的出现是为了提高流的操作效率而出现的。所以在创建缓冲区之前,必须要先有流对象。... 阅读全文
posted @ 2015-10-27 18:50 坚持坚持再坚持 阅读(341) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2015-10-26 17:32 坚持坚持再坚持 阅读(2) 评论(0) 推荐(0) 编辑
摘要:字符流基类:Writer、Reader字节流基类:InputStream、OutputStreamIO流中后缀名为父类名,前缀名为该类的功能描述。字符流其实一样走的字节,他需要把读好的字节临时存起来,然后查找编码表,字符流底层用的也是字节流缓冲区,字符流底层用数组将数据临时存储,所以需要刷新动作创建... 阅读全文
posted @ 2015-10-26 16:58 坚持坚持再坚持 阅读(392) 评论(0) 推荐(0) 编辑
摘要:简介:IO流/数据流(Input Output)通过java语言来处理设备上已有的数据,java对数据的操作是通过流的方式。java用于操作流的对象都在IO包中流按流向分为:输入流、输出流流按操作数据分为两种:字节流、字符流早期IO包中都是操作字节流,为了方便操作文本数据才单独分离出来了字符流。IO... 阅读全文
posted @ 2015-10-25 19:23 坚持坚持再坚持 阅读(113) 评论(0) 推荐(0) 编辑
摘要:实际开发中当某些代码需要同时执行时就使用多线程进行单独封装。使用多线程封装的方法有:匿名内部类等演示:class ThreadDemo{ public static void main(String[] args) { //使用匿名内部类的方法将要运行的代码放入线程中 ... 阅读全文
posted @ 2015-10-25 16:51 坚持坚持再坚持 阅读(1040) 评论(0) 推荐(0) 编辑
摘要:setDaemon(boolean on):守护线程(后台线程),若前台(显示)线程都结束了则后台线程自动结束。使用setDaemon(boolean on)方法,必须在开启线程前将线程标记为守护线程。示例:class setDaemon implements Runnable{ public... 阅读全文
posted @ 2015-10-25 16:22 坚持坚持再坚持 阅读(912) 评论(0) 推荐(0) 编辑
摘要:多线程的停止方法stop已经过时,所以停止线程的方法只有一种,run方法结束。因为多线程运行的代码通常都是循环结构的,只要控制住循环就可以让run方法结束,也就是线程结束。(使用标记控制循环)PS:特殊情况:当线程处于了冻结状态,就不会读取到标记,那么线程就不会结束。当没有指定的方法让冻结的线程恢复... 阅读全文
posted @ 2015-10-25 14:00 坚持坚持再坚持 阅读(1409) 评论(0) 推荐(0) 编辑
摘要:JDK1.5中将Lock接口代替synchronized升级为显示的锁机制,将Object中的wait、notify、notifyAll替换成了Condition对象中的await、signal、signalAll该对象可以通过Lock进行获取该示例中实现了本方线程只唤醒对方线程的操作import ... 阅读全文
posted @ 2015-10-25 10:47 坚持坚持再坚持 阅读(806) 评论(0) 推荐(0) 编辑
摘要:线程死锁的原因:同步中嵌套同步,但是锁却不同死锁演示(DeadLockDemo):class Test implements Runnable{ private boolean flag; //构造函数中传入标记的值,用来操作run方法中的if else循环 Test(boolea... 阅读全文
posted @ 2015-10-23 22:46 坚持坚持再坚持 阅读(157) 评论(0) 推荐(0) 编辑
摘要:线程安全问题 当多条语句在操作同一个线程共享数据时,一个线程对多条语句只执行了一部分,还没有执行完, 另一个线程参与进来执行。导致共享数据的错误。解决办法: 对多条操作共享数据的语句,只能让一个线程都执行完。在执行过程中,其他线程不可以参与执行。Java对于多线程的安全问题提供了专业的解决方式。就是... 阅读全文
posted @ 2015-10-23 22:20 坚持坚持再坚持 阅读(1945) 评论(0) 推荐(0) 编辑
摘要:进程:程序(任务)执行的过程进程持有资源(共享文件,共享文件)和线程(控制单元)java中实现多线程的两种方法:继承Thread类、实现Runable实现方式和继承方式有什么区别呢? 实现方式好处:避免了单继承的局限性。 在定义线程时建议使用实现方式两种方式区别: 继承Thread:线程代码存放在T... 阅读全文
posted @ 2015-10-22 16:28 坚持坚持再坚持 阅读(159) 评论(0) 推荐(0) 编辑
摘要:看着宿舍中的舍友从早到晚除了吃喝拉撒就是游戏、电影,而一想到以前我也是这样,即使上课也是玩、睡。而现在就业的压力让我吃也吃不好,睡也睡不香,真悲哀。 早上起床还想跟往常一样看资料,但是硬是看不进,有股抗拒感、就如同一样东西吃多了腻了一般。 昨天早上因为学校操场在修整无法使用,所以大一的新生的... 阅读全文
posted @ 2015-10-22 15:31 坚持坚持再坚持 阅读(532) 评论(0) 推荐(0) 编辑
摘要:函数函数的作用:写一次代码,反复的重用这个代码。定义函数:function 函数名(){函数体;}调用函数:1.直接在运行结果:3.14159265358979315注意:Math 对象是一个固有的对象,无需创建它,直接把 Math 作为对象使用就可以调用其所有属性和方法。这是它与Date,Stri... 阅读全文
posted @ 2015-10-20 13:32 坚持坚持再坚持 阅读(129) 评论(0) 推荐(0) 编辑
摘要:GridView简介:GridView控件以表格的形式显示数据源的值,没列表示一个字段,每行表示一条记录。该控件提供了内置排序功能、内置更新(修改)和删除、分页、行选择功能、以编程方式访问GridView对象模型以动态设置属性以及处理事件等功能。可以通过主题和样式进行自定义外观,实现多种样式的数据展... 阅读全文
posted @ 2015-10-19 22:03 坚持坚持再坚持 阅读(399) 评论(0) 推荐(0) 编辑
摘要:Repeater简介:Repeater控件是一个容器控件,可用于从网页中的任何可用数据中创建自定义列表。Repeater控件没有内置的呈现功能,所以必须自己创建模板来提供Repeater控件的布局。当网页运行时,Repeater会遍历数据源中的记录,为每条记录呈现一个项。PS:由于Repeater控... 阅读全文
posted @ 2015-10-19 11:19 坚持坚持再坚持 阅读(206) 评论(0) 推荐(0) 编辑
摘要:声明变量:var 变量名;操作符:+;-;*;/;--;++(算数操作符)、>;=;<=;==;!=(比较操作符)、&&;||;!(逻辑操作符)操作符优先级:算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号。如果同级的运算是按从左到右次序进行,多层括号由里向外。定义函数:functio... 阅读全文
posted @ 2015-10-09 15:25 坚持坚持再坚持 阅读(113) 评论(0) 推荐(0) 编辑
摘要:---恢复内容开始---文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法。DOM将HTML文档呈现为带有元素、属性和文本的树结构(节点树)。先来看看下面代码:将HTML代码分解为DOM节点层次图:HTML文档可以说由节点构成的集合,三种常见的DOM... 阅读全文
posted @ 2015-10-06 20:33 坚持坚持再坚持 阅读(125) 评论(0) 推荐(0) 编辑
摘要:单行注释:// 多行注释:/* 注释内容 */定义变量: var 变量名;判断语句:if...else定义函数: function 函数名(){ 函数体;}向网页中输出内容:document.write(); 输出HTML标签,并起作用,标签使用“”括起来:document.write("");... 阅读全文
posted @ 2015-10-06 20:08 坚持坚持再坚持 阅读(164) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示