正文内容加载中...
posted @ 2018-12-17 19:45 jihite 阅读(8) 评论(0) 编辑
摘要: 线程分类 守护线程(即daemon thread),是个服务线程,准确地来说就是服务其他的线程,这是它的作用——而其他的线程只有一种,那就是用户线程。所以java里线程分2种: 用户线程:比如垃圾回收线程,就是最典型的守护线程 守护线程:就是应用程序里的自定义线程 用户线程举例 守护线程举例 结果对阅读全文
posted @ 2018-12-08 11:41 jihite 阅读(21) 评论(0) 编辑
摘要: 不同的对象 # 执行结果 现象 在MyThread中,每次都new一个新的Sync对象,可以看到代码块test虽然被加了synchonized但是还是并行执行的,初步结论:锁住的不是代码块 同一个对象 执行结果 现象 可以看到当他们共用一个对象的时候,synchonized起了作用,这块代码是串行执阅读全文
posted @ 2018-12-06 22:04 jihite 阅读(48) 评论(0) 编辑
摘要: 1.Ideal中显示 2.各个阶段干嘛的? compile,编译命令,会在项目路径下生成一个target目录,在该目录中包含一个classes文件夹,里面全是生成的class文件及字节码文件 package,这个命令会在你的项目路径下一个target目录,并且拥有compile命令的功能进行编译,同阅读全文
posted @ 2018-11-09 23:32 jihite 阅读(26) 评论(0) 编辑
摘要: 1. 情景 面馆开张了,主营2种面:酸菜面、牛肉面;外加2种配料:鸡蛋、豆皮 用装饰者模式来设计这一订单系统: 满足要求:可以返回点的名称、计算总价格 2. 设计 大体思路: 这里要说的是鸡蛋、豆皮是装饰者,为了让他可以任意的加配料,返回仍是面条类。 类设计图: 3. 实现 面条抽象类 装饰者抽象类阅读全文
posted @ 2018-11-03 13:33 jihite 阅读(285) 评论(0) 编辑
摘要: 1. 介绍 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern) 当一个对象被修改时,则会自动通知它的依赖对象(广播)。观察者模式属于行为型模式。 2. 类定义 定义观察者接口和被观察者抽象类 定义实现被观察者的具体类 定义实现观察者的2个具体类 3.测试 结果 4.总结 阅读全文
posted @ 2018-11-02 14:16 jihite 阅读(54) 评论(0) 编辑
摘要: 1. 目标 把类的对象存储到字符串可存储 2. 类定义 3. 测试 结果 4. Fastjson Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接阅读全文
posted @ 2018-10-31 22:51 jihite 阅读(247) 评论(0) 编辑
摘要: 1. 原理 Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator。 原始版本的 Iterator,用户只能显式地一个一个遍历元素并对其执行某些操作; 高级版本的 Stream,用户只要给出需要对其包含的元素执行什么操作,比如: 所有元素阅读全文
posted @ 2018-10-25 22:26 jihite 阅读(308) 评论(0) 编辑
摘要: 1. 关系图 List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList 2. ArrayList、Vector和LinkedList区别 ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间阅读全文
posted @ 2018-10-25 14:14 jihite 阅读(22) 评论(0) 编辑
摘要: 问题 解析如下格式的xml文件 解决 根据数据,定义类对象用于存储 解析xml数据 结果 解析 <student>里面有两类数据:一是成员变量、一是标签,分别用以下获取 element.getAttribute("idcard") element.getElementsByTagName("name阅读全文
posted @ 2018-10-19 20:26 jihite 阅读(25) 评论(0) 编辑