上一页 1 ··· 8 9 10 11 12
摘要: strategy作为一种factory格式,可以让我们在客户端随时切换构造策略。 策略模式如下图: 这个模式涉及三个部分,也就是分为3个类: 1 . context部分 2 . strategy部分 3 . concretestrategy部分 比如: context部分: strategy部分: 阅读全文
posted @ 2019-06-03 22:08 heisse 阅读(426) 评论(0) 推荐(0) 编辑
摘要: GIT bash是上传到github的一种方式。在使用过程中会遇到一些错误,在这里我说一下我遇到的问题和解决办法。 我先说一下我push文件的方法。从github上面复制URL,使用git clone + URL的方法克隆到本地。然后点开,里面会有一个.git文件,这个文件是隐藏的,需要点开文件上面 阅读全文
posted @ 2019-06-02 11:36 heisse 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 我们知道,JDK本身就可以运行程序,但是市面上有些很好的IDE将这些功能整合到一起,让我们更加舒适的使用。比如JAVA的有ECLIPSE。但是今天我要使用CMD来运行JAVA程序。 首先我们用win+r打开接着输入cmd就将CMD打开了。先将CMD的地址调到JAVA程序的bin目录下,不要跑到.cl 阅读全文
posted @ 2019-05-30 21:56 heisse 阅读(2431) 评论(0) 推荐(0) 编辑
摘要: Java中IO的方式有很多种,可以分成两种,一种为基于字节的操作的模式:InputStream 和 OutputStream。还有一种是基于字符的操作模式:Writer 和 Reader。 今天我的实验中需要对比不同的IO下的读写速度,于是我写了三种IO的实现形式对比一下。 第一种就是bufferr 阅读全文
posted @ 2019-05-28 20:21 heisse 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 面向健壮性的编程有以下几点要求或优点:处理未期望的行为和错误终止即使终止执行,也要准确/无歧义的向用户展示全面的错误信息错误信息有助于进行debug 健壮性原则:总是假定用户为恶意用户,假定自己的代码会失败把用户想象成一个小孩,可能输出任何东西注意,因为用户很小孩,最好要返回给用户错误提示信息,而且 阅读全文
posted @ 2019-05-27 12:13 heisse 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 今天我对于Java读入文件进行了研究,我的程序需要读入一个大文件,大约有60多万行信息。对于这个文件我刚开始时使用的bufferreader进行读入,我通过memoryanalyser进行查看堆的大小,发现堆大小是周期性的,由此我认定,bufferreader是先将信息读入内存中,然后到达一定规模后 阅读全文
posted @ 2019-05-26 22:50 heisse 阅读(132) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12