自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 IO流加强(五)序列流+内存流

序列流 SequenceInputStream ——对多个流进行合并 // 把三个文件合并层一个文件,3个文件3个流,把三个流放集合里面, //再通过Enumeration en= Collections.enumeration方法,把集合变成美居 // 然后用Seq...

2017-03-29 14:31:57

阅读数 210

评论数 0

原创 IO流加强(四)打印流

第一个打印流:字节打印流 PrintStream 存下字节@Test public void printStreamDemo() throws FileNotFoundException{ PrintStream out = new PrintStream("a...

2017-03-29 13:34:35

阅读数 127

评论数 0

原创 IO流加强(四)序列化

什么是序列化? 将一个对象存放到某种类型的永久存储器上称为保持。如果一个对象可以被存放到磁盘或磁带上, 或者可以发送到另外一台机器并存放到存储器或磁盘上,那么这个对象就被称为可保持的。 (在Java中,序列化、持久化、串行化是一个概念。)java.io.Serializable接...

2017-03-29 12:48:27

阅读数 153

评论数 0

原创 IO加强(三)转换流学习

为了解决编码问题,我们在写入的时候用的指定编码写,然后读的时候就知道原来的编码。可以避免编码问题。也不需要考虑系统的编码。 转换流: * 1)数据转换 InputStreamReader: 该类本身是字符(Reader)系列, 功能:能够把字节输入流转换成字符输入流 ...

2017-03-29 12:45:59

阅读数 162

评论数 0

原创 IO流加强(二)字符流不添加缓存以及两种添加缓存的速度比较

不加缓存 // @Test public void Demo1() throws IOException{ long t1 = System.currentTimeMillis(); DataInputStream din = n...

2017-03-29 12:42:04

阅读数 150

评论数 0

原创 IO流加强(一)RandomAccessFile类的学习

RandomAccessFile类: 在底层既封装了in流,又封装了out流(流都是单向的) 创建对象的时候给的两个参数:一个是file 一个是模式 r(只读模式) rw(读写模式) rws(读写加同步到设备) rwd(读写加同步到设备) io流细节1:流都是单向的 io流细节2:IO流...

2017-03-29 12:33:06

阅读数 118

评论数 0

原创 多线程加强(三)线程死锁的两种情况及解决办法

第一种情况: 多个线程共享同一资源,并且某一线程内又调度其他线程,让其他线程先运行。矛盾在于 A 线程 拿到资源锁运行中让线程B运行,线程B 运行需要资源锁。而锁在线程A 中,从而引起的互相等待。 线程A:package cn.hncu.thread.deadLock.v1;public cla...

2017-03-27 13:48:08

阅读数 315

评论数 0

原创 多线程加强(二) 线程协作技术: 互斥 + pv操作(信号量 + notify,wait)

线程A ,线程B。 线程A 是负责往容器里面放东西,线程B 负责往容器取东西。。要求 线程A 上次放的东西 被取走后才继续放,否则不放。如何实现线程A,B之间高效合作呢? 不使用线程调度时 容器 package cn.hncu.thread.cooperate.v1;public ...

2017-03-27 13:32:42

阅读数 173

评论数 0

原创 书店管理系统---In模块(JavaSE综合运用(五))

首先,明白In模块有什么功能,功能是添加进货和查询,并且每条进货对应本次进货的进货明细 (一次进货可能进多本书,所以会有多条明细) 具体图片如下 先写值对象 两个表 所以两个值对象,与前面的差不多 所以只贴实现类了package cn.hncu.bookStore.i...

2017-03-26 12:19:45

阅读数 255

评论数 0

原创 多线程加强

第一个问题,什么是线程? 线程是程序执行流的最小单元。 第二个问题,线程和进程的区别 进程是资源分配的基本单位,与进程相对应,线程与资源分配无关,它属于某一个进程,并与进程内的其他线程一起共享进程的资源。我的理解呢,就好比进程是一个部门,线程是部门里面的工人。========线程例子一★带互...

2017-03-25 20:56:05

阅读数 142

评论数 0

原创 HDU P2107 JAVA

Problem Description 经过慎重的考虑,XHD,8600, LL,Linle以及RPG等ACM队员集体退役,甚至正在酝酿退学。 为什么?要考研?那也不用退学呀… 当然不是!真正的原因是他们想提前创业,想合伙成立一家公司,据说公司的名称都想好了,为了感谢多年的ACM集训队队长X...

2017-03-17 16:57:00

阅读数 136

评论数 0

原创 HDU P2106 JAVA

Problem Description As we know , we always use the decimal system in our common life, even using the computer. If we want to calculate the value tha...

2017-03-17 16:56:04

阅读数 147

评论数 0

原创 HDU 2101 JAVA

Problem Description This problem is also a A + B problem,but it has a little difference,you should determine does (a+b) could be divided with 86.For...

2017-03-17 16:55:07

阅读数 166

评论数 0

原创 HDU P2099 JAVA

Problem Description 一个整数,只知道前几位,不知道末二位,被另一个整数除尽了,那么该数的末二位该是什么呢?Input 输入数据有若干组,每组数据包含二个整数a,b(0import java.util.Scanner;public class Main { publi...

2017-03-17 16:54:08

阅读数 141

评论数 0

原创 HDU P2098 JAVA

Problem Description 把一个偶数拆成两个不同素数的和,有几种拆法呢?Input 输入包含一些正的偶数,其值不会超过10000,个数不会超过500,若遇0,则结束。Output 对应每个偶数,输出其拆成不同素数的个数,每个结果占一行。Sample Input 30 26 ...

2017-03-17 16:52:59

阅读数 272

评论数 0

原创 HDU P2097 JAVA

Problem Description Sky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=22,它的十六进制数BB0,其四位数字之和也为22,同时它的十二进制数表示1894,其四位数字之和...

2017-03-17 16:52:11

阅读数 145

评论数 0

原创 HDU P2096 JAVA

Problem Description 小明今年3岁了, 现在他已经能够认识100以内的非负整数, 并且能够进行100以内的非负整数的加法计算. 对于大于等于100的整数, 小明仅保留该数的最后两位进行计算, 如果计算结果大于等于100, 那么小明也仅保留计算结果的最后两位.例如, 对于小明来...

2017-03-17 16:50:52

阅读数 127

评论数 0

原创 HDU P2092 JAVA

Problem Description 有二个整数,它们加起来等于某个整数,乘起来又等于另一个整数,它们到底是真还是假,也就是这种整数到底存不存在,实在有点吃不准,你能快速回答吗?看来只能通过编程。 例如: x + y = 9,x * y = 15 ? 找不到这样的整数x和y 1+4=5,...

2017-03-17 16:49:49

阅读数 223

评论数 0

原创 HDU P2091 JAVA

Problem Description 把一个字符三角形掏空,就能节省材料成本,减轻重量,但关键是为了追求另一种视觉效果。在设计的过程中,需要给出各种花纹的材料和大小尺寸的三角形样板,通过电脑临时做出来,以便看看效果。Input 每行包含一个字符和一个整数n(0import java.util...

2017-03-17 16:48:48

阅读数 131

评论数 0

原创 HDU P2090 JAVA

Problem Description 妈妈每天都要出去买菜,但是回来后,兜里的钱也懒得数一数,到底花了多少钱真是一笔糊涂帐。现在好了,作为好儿子(女儿)的你可以给她用程序算一下了,呵呵。Input 输入含有一些数据组,每组数据包括菜种(字串),数量(计量单位不论,一律为double型数)和单...

2017-03-17 16:47:52

阅读数 189

评论数 0

原创 HDU P2089 JAVA

Problem Description 杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。 杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。 不吉利的数字为所有含有4或62...

2017-03-17 16:47:01

阅读数 242

评论数 0

原创 HDU P2088 JAVA

Problem Description Little Bob likes playing with his box of bricks. He puts the bricks one upon another and builds stacks of different height. “Loo...

2017-03-17 16:46:12

阅读数 252

评论数 0

原创 HDU P2087 JAVA

Problem Description 一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢?Input 输入中含有一些数据,分别是成对出现的花布条和小饰条,其布条都是用可见ASCII字符表示的,可见的AS...

2017-03-17 16:44:57

阅读数 142

评论数 0

原创 HDU P2086 JAVA

Problem Description 有如下方程:Ai = (Ai-1 + Ai+1)/2 - Ci (i = 1, 2, 3, …. n). 若给出A0, An+1, 和 C1, C2, …..Cn. 请编程计算A1 = ?Input 输入包括多个测试实例。 对于每个实例,首先是一个...

2017-03-17 16:42:52

阅读数 129

评论数 0

原创 HDU P2085 JAVA

Problem Description 某核反应堆有两类事件发生: 高能质点碰击核子时,质点被吸收,放出3个高能质点和1个低能质点; 低能质点碰击核子时,质点被吸收,放出2个高能质点和1个低能质点。 假定开始的时候(0微秒)只有一个高能质点射入核反应堆,每一微秒引起一个事件发生(对于一个事...

2017-03-17 16:41:16

阅读数 144

评论数 0

原创 HDU P2084 JAVA

在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的: 有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少?已经告诉你了,这是个DP的题目,你能AC吗?Input 输入数据首先包括一个整数C,表示测试实例的个数,每个测试实例的第一行是...

2017-03-17 16:40:04

阅读数 227

评论数 0

原创 HDU P2083 JAVA

Problem Description 寒假的时候,ACBOY要去拜访很多朋友,恰巧他所有朋友的家都处在坐标平面的X轴上。ACBOY可以任意选择一个朋友的家开始访问,但是每次访问后他都必须回到出发点,然后才能去访问下一个朋友。 比如有4个朋友,对应的X轴坐标分别为1, 2, 3, 4。当ACB...

2017-03-17 16:37:17

阅读数 107

评论数 0

原创 书店管理系统---Book模块(JavaSE综合运用(四))

哈哈哈,经过几天的学习我把Book模块(和User差不多但是还是化了很多时间,毕竟初学者嘛)搞定了,还学会把uuid(编号) 变成电脑自己添加了。 先说上图看看Book的样子 老规矩,先写VO,值对象(因为后面的表现层/逻辑层/DAO层都会用到所以先写)...

2017-03-17 15:57:52

阅读数 433

评论数 0

原创 HDU P2081 JAVA

Problem Description 大家都知道,手机号是一个11位长的数字串,同时,作为学生,还可以申请加入校园网,如果加入成功,你将另外拥有一个短号。假设所有的短号都是是 6+手机号的后5位,比如号码为13512345678的手机,对应的短号就是645678。 现在,如果给你一个11位长...

2017-03-16 13:41:24

阅读数 178

评论数 0

原创 HDU 2080 JAVA

Problem Description 这次xhd面临的问题是这样的:在一个平面内有两个点,求两个点分别和原点的连线的夹角的大小。注:夹角的范围[0,180],两个点不会在圆心出现。Input 输入数据的第一行是一个数据T,表示有T组数据。 每组数据有四个实数x1,y1,x2,y2分别表示两...

2017-03-16 13:40:25

阅读数 226

评论数 0

原创 HDU P2078 JAVA

Problem Description 为了能过个好年,xhd开始复习了,于是每天晚上背着书往教室跑。xhd复习有个习惯,在复习完一门课后,他总是挑一门更简单的课进行复习,而他复习这门课的效率为两门课的难度差的平方,而复习第一门课的效率为100和这门课的难度差的平方。xhd这学期选了n门课,但是...

2017-03-16 13:39:23

阅读数 220

评论数 0

原创 HDU P2077 JAVA

Problem Description 还记得汉诺塔III吗?他的规则是这样的:不允许直接从最左(右)边移到最右(左)边(每次移动一定是移到中间杆或从中间移出),也不允许大盘放到小盘的上面。xhd在想如果我们允许最大的盘子放到最上面会怎么样呢?(只允许最大的放在最上面)当然最后需要的结果是盘子从...

2017-03-16 13:38:22

阅读数 448

评论数 0

原创 HDU P2076 JAVA

Problem Description 时间过的好快,一个学期就这么的过去了,xhd在傻傻的看着表,出于对数据的渴望,突然他想知道这个表的时针和分针的夹角是多少。现在xhd知道的只有时间,请你帮他算出这个夹角。注:夹角的范围[0,180],时针和分针的转动是连续而不是离散的。Input 输入数...

2017-03-16 13:37:28

阅读数 587

评论数 0

原创 HDU 2075 JAVA

Problem Description 正整数A是否能被正整数B整除,不知道为什么xhd会研究这个问题,来帮帮他吧。Input 输入数据的第一行是一个数据T,表示有T组数据。 每组数据有两个正整数A和B(A,B<10^9)。Output 对于每组输入数据,输出”YES”表示可以被整除...

2017-03-16 13:36:24

阅读数 195

评论数 0

原创 书店管理系统---心得

值对象要点 1.要私有化,所有变量 2.要有一个变量为主键,(方便比较和查找吧) 3.要私有化构造方法 4.主键要写hashCode()和equals(Object obj)方法。 5.toString()方法建议写。 6.是不是要考虑写一个查询得值对象方法专门用来对方范围查询。(二依...

2017-03-14 13:33:30

阅读数 288

评论数 0

原创 书店管理系统---User模块.表现层(JavaSE综合运用(三))

表现层就是采用VE设计 界面 具体的界面切换是通过构造传参实现 listPanel     AddPanel

2017-03-14 13:13:16

阅读数 780

评论数 0

原创 书店管理系统---User模块.逻辑层(JavaSE综合运用(二))

逻辑层:好吧我现在也理解的不深,感觉就是用来调用数据层。因为是User模块,主要是调用本模块内部信息管理,所以并不复杂。代码献上。首先是 接口package cn.hncu.bookStore.user.business.ebi;import java.util.List;import cn.hn...

2017-03-14 13:00:48

阅读数 562

评论数 0

原创 书店管理系统---User模块.Dao层(JavaSE综合运用(一))

6**项目开发步骤** 一、项目想法(项目是做什么的) 二 、可行性分析 2.1、经济可行性 2.2、技术可行性分析(自己无法完成部分可以考虑外包) 三、需求分析:具体有什么功能,可以查阅资料,调研找类似系统 四、概要设计(概要设计+详细设计) 4...

2017-03-12 10:56:23

阅读数 666

评论数 0

原创 设计模式(DAO)

应用场景:在Java程序中,经常需要把数据持久化,也需要获取持久化的数据,但是在进行数据持久化的过程中面临诸多问题(如:数据源不同、存储类型不同、供应商不同、访问方式不同等等),请问如何能以统一的接口进行数据持久化的操作?其实这个我没学号(≧ ﹏ ≦)。我的理解就是一个产品面向的用户不是单一的,所...

2017-03-08 08:58:50

阅读数 157

评论数 0

原创 设计模式(装饰设计模式)

应用场景:在不对原有对象类进行修改的基础上,给一个或多个已有的类对象提供增强额外的功能.   我觉得可以从字面理解,装饰,装饰房子。房子可以看成原有的类。等于你把一个已经建好的房子按照自己的想法再装饰一遍。继承也可以实现这样的功能,但是继承有它的缺点,继承只是单一继承。装饰设计模式可以取多个不同...

2017-03-07 11:40:25

阅读数 817

评论数 0

提示
确定要删除当前文章?
取消 删除