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