
JAVASE
文章平均质量分 77
潘侯爷
学会归零,重新开始
展开
-
JAVA模板方法设计模式(从现实生活角度理解代码原理)
概述:定义一个功能的框架(骨架),一部分功能是确定的,一部分功能是不确定的,先把确定的部分实现,把不确定的部分延迟到子类中实现。实现该模式的关键步骤:第一步:抽象类,实现模板方法,定义功能(确定的以及不确定的)的框架。第二步:具体类,实现抽象类中的抽象方法,已完成完整的功能。老规矩,最近想整一台BMW1系,去了趟4S店,店里恰好有一台现车,但颜色我不太喜欢,这时服务顾问上来原创 2016-12-03 20:25:21 · 414 阅读 · 0 评论 -
JAVA装饰者模式(从现实生活角度理解代码原理)
装饰者模式可以动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。该模式的适用环境为:(1)在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。(2)处理那些可以撤消的职责。(3)当不能采用生成子类的方法进行扩充时。一种情况是,可能有大量独立的扩展,为支持每一种组合将产生大量的子类,使得子类数目呈爆炸性增长。另一种情况可能原创 2016-11-30 22:21:05 · 525 阅读 · 0 评论 -
Java中使用IO流实现大文件的分裂与合并
文件分割应该算一个比较实用的功能,举例子说明吧比如说:你有一个3G的文件要从一台电脑Copy到另一台电脑,但是你的存储设备(比如SD卡)只有1G,这个时候就可以把这个文件切割成3个1G的文件,分开复制, 最后把三个文件合并, 这样就解决问题了 ;再比如说, 你有一个上百M的文件要上传到FTP,但是这个FTP限制你单个文件不能超过10M这时候也可以用文件分割的办法解决问题。既然分割了,那么在我们再次原创 2016-12-20 21:40:13 · 1427 阅读 · 0 评论 -
JAVA环境变量和TomCat服务器配置
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以原创 2016-12-27 21:10:27 · 684 阅读 · 0 评论 -
Java实现多线程断点下载(下载过程中可以暂停)
线程可以理解为下载的通道,一个线程就是一个文件的下载通道,多线程也就是同时开启好几个下载通道。当服务器提供下载服务时,使用下载者是共享带宽的,在优先级相同的情况下,总服务器会对总下载线程进行平均分配。不难理解,如果你线程多的话,那下载的越快。现流行的下载软件都支持多线程,且支持中途暂停下载,再次开始时不会从头开始下载。两种功能的实现步骤如下:(1)连接到下载资源文件时,首先判断资源文件原创 2016-12-21 23:29:12 · 834 阅读 · 0 评论 -
JAVA适配器模式(从现实生活角度理解代码原理)
说道JAVA中的适配器模式,不得不引用该设计模式的固定表述“适配器模式(Adapter ):将一个类的接口转换成客户希望的另外一个接口,适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作”。该模式其实类似于90年代那会的稳压器,当时的电压没有现在这样稳定,看电视的时候经常会出现闪屏的现象,为此爷爷专门通过工作关系渠道原创 2016-11-26 13:56:09 · 531 阅读 · 0 评论 -
JAVA简单工厂模式(从现实生活角度理解代码原理)
简单工厂模式(Simple Factory),说他简单是因为我们可以将此模式比作一个简单的民间作坊,他们只有固定的生产线生产固定的产品。也可以称他为静态工厂设计模式,类似于之前提到过静态代理设计模式,一条生产线生产一种产品(一个代理代理一种业务),为了方便大家理解,我们将KFC比作一个简单的工厂,实现代码如下://建造接口(或者抽象类)提供食物生产方法interface Food{原创 2016-11-25 08:19:21 · 795 阅读 · 0 评论 -
JAVA动态代理模式(从现实生活角度理解代码原理)
所谓动态代理,即通过代理类:Proxy的代理,接口和实现类之间可以不直接发生联系,而可以在运行期(Runtime)实现动态关联。java动态代理主要是使用java.lang.reflect包中的两个类。InvocationHandler类public Object invoke(Object obj,Method method,Object[] obs) 其中第一个参数 obj 指原创 2016-11-24 07:57:19 · 878 阅读 · 0 评论 -
JAVA静态代理模式(从现实生活角度理解代码原理)
JAVA静态代理模式生活故事化分析原创 2016-11-22 18:13:44 · 574 阅读 · 0 评论 -
java中打印实心菱形以及空心菱形的方法
java循环打印图形练习原创 2017-03-21 15:52:08 · 7318 阅读 · 1 评论