
JAVA
文章平均质量分 70
patkritLee
practice makes perfect.
展开
-
JAVA IO流(对象的序列化)
package quickstart;import javax.print.DocFlavor;import java.io.*;/** * Created by patkritLee on 2017/3/23. */public class ObjectStreamDemo { public static void main(String[] agrs)throws Ex原创 2017-03-23 14:47:07 · 730 阅读 · 0 评论 -
java io流 切割合并文件
package quickstart;import java.io.*;import java.util.ArrayList;import java.util.Enumeration;import java.util.Iterator;/** * Created by patkritLee on 2017/3/23. */public class SplitFIle {原创 2017-03-23 11:28:21 · 605 阅读 · 0 评论 -
java io 打印流 PrintStream小示例
package quickstart;import java.io.*;/** * Created by patkritLee on 2017/3/22. * 打印流: * 该流提供了打印方法,可以将各种数据类型的数据 原样打印 * 字节打印流 * PrintStream * 构造函数可以接受的参数类型 * 1. file对象 File * 2. 字符串对象 String原创 2017-03-22 21:53:51 · 365 阅读 · 0 评论 -
java Io 配置文件Properties练习
package quickstart;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;/** * Created by patkritLee on 201原创 2017-03-22 21:24:36 · 526 阅读 · 0 评论 -
java io 打印系统信息
package quickstart;import java.io.FileNotFoundException;import java.io.PrintStream;import java.util.Properties;/** * Created by patkritLee on 2017/3/21. */public class SystemInfo { public原创 2017-03-21 20:31:27 · 415 阅读 · 0 评论 -
java IO流(异常的打印信息)
package quickstart;import java.io.IOException;import java.io.PrintStream;import java.text.SimpleDateFormat;import java.util.*;/** * Created by patkritLee on 2017/3/21. */public class Exceptio原创 2017-03-21 19:58:03 · 564 阅读 · 0 评论 -
java IO 流操作规律
package quickstart;import java.io.*;/** * Created by patkritLee on 2017/3/21. * 流操作的基本规律: * 最痛苦的就是流对象有很多,不知道该用哪个 * 通过两个明确来完成 * 1.明确源和目的 * 源:输入流 InputStream Reader * 目的:输出流 OutputStream Writ原创 2017-03-21 18:58:19 · 327 阅读 · 0 评论 -
java io 缓冲区 MP3复制
第一个版本:package quickstart;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/**原创 2017-03-21 14:31:22 · 595 阅读 · 0 评论 -
java IO 字节流 复制图片实例
package quickstart;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/** * Created by patkritLee on 2017/3/21. */public class TestPicDemo { public原创 2017-03-21 13:39:36 · 611 阅读 · 0 评论 -
Map.Entry的用法实战
//需求:将一串字符串比如 eeadbcd 输出为a(1)b(1)c(1)d(2)e(2)的形式,即字母+出现的次数import java.util.*;/** * Created by patkritLee on 2017/3/16. */public class MapTest { public static void main(String[] args){原创 2017-03-16 15:54:38 · 724 阅读 · 0 评论 -
JCF treeset的用法实例
package quickstart;import java.util.Iterator;import java.util.TreeSet;/** * Created by patkritLee on 2017/3/14. */public class testTreeSet { public static void main(String[] args){原创 2017-03-14 17:27:24 · 503 阅读 · 0 评论 -
JCF框架hashset中hashcode()和equals()的用法
package quickstart;import java.util.HashSet;import java.util.Iterator;/** * Created by patkritLee on 2017/2/28. */public class HelloWorld { public static void main(String[] args) {原创 2017-03-14 16:22:48 · 462 阅读 · 0 评论 -
String、StringBuffer及StringBuilder的异同
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常转载 2017-02-24 14:04:00 · 467 阅读 · 0 评论 -
StringBuffer的用法
1、StringBuffer对象的初始化StringBuffer对象的初始化不像String类的初始化一样,Java提供的有特殊的语法,而通常情况下一般使用构造方法进行初始化。例如:StringBuffer s = new StringBuffer();这样初始化出的StringBuffer对象是一个空的对象,就是我犯的错误。如果需要创建带有内容的StringBuffe转载 2017-02-23 23:17:16 · 320 阅读 · 0 评论 -
【java多线程】【生产者与消费者】【JDK5.0升级版】
import org.omg.PortableInterceptor.SYSTEM_EXCEPTION;import java.util.concurrent.locks.*;/** * Created by patkritLee on 2017/1/5. */public class ProducerConsumerDemo { public static void main(原创 2017-01-09 19:20:18 · 493 阅读 · 0 评论 -
【java多线程】【生产者与消费者】【二】【多对多】
本文是生产者与消费者的实例,多个生产者,多个消费者。1、2线程为生产者,3、4线程为消费者import org.omg.PortableInterceptor.SYSTEM_EXCEPTION;/** * Created by patkritLee on 2017/1/5. */public class ProducerConsumerDemo { public stat原创 2017-01-09 16:22:41 · 391 阅读 · 0 评论 -
【java多线程】【生产者与消费者】【一】
本文为生产者与消费者的实例,不过规定为:生产一个商品,消费一个商品。生产一个,消费一个...... 如此代码如下:import org.omg.PortableInterceptor.SYSTEM_EXCEPTION;/** * Created by patkritLee on 2017/1/5. */public class ProducerConsumerDemo {原创 2017-01-09 15:48:08 · 356 阅读 · 0 评论 -
java死锁案例
import javax.print.attribute.standard.ReferenceUriSchemesSupported;/** * Created by patkritLee on 2017/1/1. */class Lock{ static Object obj1 = new Object(); static Object obj2 = new Objec原创 2017-01-01 11:15:13 · 461 阅读 · 0 评论 -
java异常小练习
/** * Created by patkritLee on 2016/12/18. * 毕老师用电脑上课 * 开始思考上课中出现的问题。 * 比如问题会是 * 1.电脑蓝屏 * 2.电脑冒烟 * 我们需要对问题进行描述,封装成对象 *可是当冒烟发生后,会出现讲课无法继续 * 出现了讲师的问题:课时计划无法完成 * NoPlanException 可以进行处理 */publ原创 2016-12-19 10:14:02 · 809 阅读 · 0 评论 -
正则表达式笔记(java编程思想)
正则表达式就是以某种方式来描述字符串,因此你可以说:“如果一个字符串含有这些东西,那么它就是我正在找的东西”。例如,要找一个数字,它可能有一个负号在最前面,那你就写一个负号加上一个问号,就像这样:-?在其他语言中,\\表示“”我想要在正则表达式中插入一个普通的(字面上的)反斜线“”,请不要给它任何特殊的意义。在java语言中,\\的意思是“我要插入一个正则表达式的反斜线,所原创 2016-12-14 20:02:23 · 474 阅读 · 0 评论 -
java局部内部类和匿名内部类访问局部final变量的剖析
想必这个问题也曾经困扰过很多人,在讨论这个问题之前,先看下面这段代码:123456789101112131415public class Test { public static void main(String[转载 2016-12-10 16:12:07 · 448 阅读 · 0 评论 -
关于java内部类的继承的一个小问题
今天看编程思想第四版,10.9中的例子看的有点迷糊。package innerclasses;class WithInner{ class Inner{}}public class InheritInner extends WithInner.Inner{ InheritInner(WithInner wi){ wi.super(); } pu原创 2016-12-10 10:40:46 · 507 阅读 · 1 评论 -
java中的闭包与回调
最近在看java编程思想。将书中对应内容和所看的博客进行总结如下:闭包是可以包含自由(未绑定)变量的代码块;这些变量不是在这个代码块或者任何全局上下文中定义的,而是在定义代码块的环境中定义。“闭包”一词来源于以下两者的结合:要执行的代码块(由于自由变量的存在,相关变量引用没有释放)和为自由变量提供绑定的计算环境(作用域)。在 Scheme、Common Lisp、Smalltalk、G原创 2016-12-09 17:14:21 · 485 阅读 · 0 评论 -
工厂方法模板(java编程思想 使用匿名内部类)
package innerclasses;interface Service{ void method1(); void method2();}interface ServiceFactory{ Service getService();}class Implementation1 implements Service{ private Implementation1(){原创 2016-12-08 22:40:42 · 581 阅读 · 0 评论 -
JAVA与IEEE574浅谈
怎么用二进制来表示小数呢? 假设我们要用二进制来表示小数5.5,怎么搞? 按照常规思路,首先用二进制表示一下5,是101,那5.5岂不就是101.101(呵呵哒...)。 我们来看下分解过程,5=4+1,也就是1*22 + 0*21 + 1*20,即101。按照这个思路,0.101这个二进制表示的是1*2-1 + 0*转载 2016-11-26 18:21:57 · 1650 阅读 · 0 评论 -
socket编程代码示例(Head First系列)(单线程)
客户端和服务端的代码如下所示。写完代码,先运行服务端的代码,然后等待客户端连接,再运行客户端的代码,即可。客户端代码如下:[java] view plain copy import java.io.*; import java.net.*; public class DailyAdviceClient { public原创 2016-11-22 13:26:30 · 766 阅读 · 0 评论 -
简单工厂,工厂模式和抽象工厂,以及策略模式
原文地址:http://www.cnblogs.com/zhangchenliang/p/3700820.html写的超赞的一篇文章。结合简单示例和UML图,讲解工厂模式简单原理。 一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说“开转载 2016-09-02 11:06:41 · 486 阅读 · 0 评论 -
Java中ArrayList和LinkedList区别
ArrayList和LinkedList的大致区别:1.ArrayList实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。2.对于随机访问get和set,ArrayList绝对优于LinkedList,因为LinkedList要移动指针。3.对于新增和删除操作add和remove,LinkedList比较占优势,因为ArrayList要移动数据。ArrayLi转载 2016-08-24 20:28:23 · 345 阅读 · 0 评论