- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 SequenceInputStream的用法
package cn.hncu.IoDemo;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.SequenceInputStream;i
2017-03-29 17:43:07 1115
原创 打印流的用法
public class PrintStreamDemo {/** 1.打印流中write(int)方法的功能:* 1)输出字节数据,如果整数值大于一个字节只输出最后一个字.* 2)通常是面向计算机的,把原始数据输出。例如: 35是: 0010 0011* 3)以后输出图片、声音类二进制文件,要用write()方法* * 2.打印流中prin
2017-03-29 17:39:11 498
原创 转换流的用法
/* * 转换流: * 1)数据转换 InputStreamReader: 该类本身是字符(Reader)系列, 功能:能够把字节输入流转换成字符输入流 OutputStreamWriter: 该类本身是字符(Writer)系列, 功能:能够把字符输出流转换成字节输出流 2)编码转换 能够对流数据进行字符编码转换 */publ
2017-03-29 17:35:45 752
原创 线程中其他方法以及死锁
多线程中还有其他调度方法:Thread.yield();//相当于在相同优先级的线程内部再进行 优先级的区分Thread.sleep进行调度,让当前线程睡眠---会释放出CPU资源(但是不会释放对象锁)t2.interrupt();// 强制唤醒 t2线程----t2线程会从睡眠状态切换到Runnable状态利用优先级进行相对调度//t1.setPriority(5
2017-03-29 17:32:11 150
原创 线程对象锁中wait(),notify()的调用
多线程在程序中充当着一个非常重要的角色,它能够保证网络程序中多用户的处理。那么我们应该如何去正确调度线程呢1.对象锁多线程在程序中是会争夺cpu的,所以适当时期需要用到对象锁。在进行线程在同一时间只保证一个线程访问方法或变量。比如售票系统,在保证多窗口售票的同时,要保证票数的正确性,则要使用对象锁。对象锁的作用:增加并发性。对象锁中两个重要的调度方法:wait();noti
2017-03-29 17:18:13 388
原创 在项目中为多个模块创建uuid,以及唱票算法
我们在为项目进行用户添加时,不能让用户自行为自己添加id我们应该在逻辑层调用某种模块来自动为添加的用户创建id所以我们要在common包中为其创建一个uuid模块uuid模块包括:dao,vo,constance分别为数据层,值对象,枚举类型vo层:public class UuidModel implements Serializable{private String M
2017-03-14 23:07:46 337
原创 枚举类在项目中的实战
在项目中,多少会有这样的功能,如添加用户的时候,我们要为用户提供用户类型的选择。例如:图书管理系统中,添加用户模块有这么几个用户类型:超级管理员,图书管理员,进货管理员,销售管理员,库存管理员那么我们如何在程序中去区分它们呢。我们则需要用到枚举例如图书管理系统用户模块的用户枚举类代码:public enum UserTypeEnum{ADMIN(1,"超级管理员"),BOO
2017-03-13 17:08:42 943
原创 学好java设计模式,编程不迷茫--java学习笔记
从学习编写程序到编写项目我们发现了一个问题,在没有按照设计模式的编写程序的情况下,总感到非常迷茫,没有头绪,这个程序应该有哪些功能,不得而知,所做出来的小项目,乱成一锅粥。所以我们必须理解学习设计模式首先我们要知道8条设计原则:1.面向接口编程2.优先使用对象组合而非类继承3.分层: 1.用户UI层:UI 2.逻辑层:bu
2017-03-08 19:15:24 676 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人