
java
滕c
这个作者很懒,什么都没留下…
展开
-
继承机制
package test;class SuperClass { public int a = 10; public void addFive(){ a+=5; }}public class subClass extends SuperClass { public int a = 3; public void addFive(){ a+=5; }原创 2013-03-06 14:56:50 · 456 阅读 · 0 评论 -
将反射用于工厂模式
本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名?123456789101112131415package Refl转载 2014-01-06 11:20:11 · 357 阅读 · 0 评论 -
二进制位移
我们已经知道计算机中,所有数据最终都是使用二进制数表达。我们也已经学会如何将一个10进制数如何转换为二进制数以及如何将如何将一个16进制数如何转换为二进制数,详见下图。不过,我们仍然没有学习一个负数如何用二进制表达。 比如,假设有一 int 类型的数,值为5,那么,我们知道它在计算机中表示为:00000000 00000000 00000000 000001015转原创 2014-02-17 16:30:45 · 622 阅读 · 0 评论 -
Java之命令模式(Command Pattern)
1.概念 将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。分离变化与不变的因素。 在面向对象的程序设计中,一个对象调用另一个对象,一般情况下的调用过程是:创建目标对象实例;设置调用参数;调用目标对象的方法。但在有些情况下有必要使用一个专门的类对这种调用过程加以封装,我原创 2014-11-24 14:16:39 · 389 阅读 · 0 评论 -
适配器模式
1.概念:将一个接口转换成客户希望的另外一个接口。(该模式使得原本不兼容的类可以一起工作)2.UML图(1)对象的Adapter模式结构图(2)类的Adapter模式结构图电源适配器,它是用于电流变换(整流)的设备。适配器的存在,就是为了将已存在的东西(接口)转换成适合我们的需要、能被我们所利用。在现实生活中,适配器更多的是作为一个中间层来实原创 2014-12-31 11:14:45 · 324 阅读 · 0 评论 -
线程中 this逃逸
this逃逸是指在构造函数返回之前其他线程就持有该对象的引用. 调用尚未构造完全的对象的方法可能引发令人疑惑的错误, 因此应该避免this逃逸的发生.this逃逸经常发生在构造函数中启动线程或注册监听器时, 如:Java代码 public class ThisEscape { public ThisEscape() {原创 2015-02-13 11:07:35 · 460 阅读 · 0 评论 -
HttpClient教程
超文本传输协议(HTTP)也许是当今互联网上使用的最重要的协议了。Web服务,有网络功能的设备和网络计算的发展,都持续扩展了HTTP协议的角色,超越了用户使用的Web浏览器范畴,同时,也增加了需要HTTP协议支持的应用程序的数量。尽管java.net包提供了基本通过HTTP访问资源的功能,但它没有提供全面的灵活性和其它很多应用程序需要的功能。HttpClient就是寻求弥补这项空白的组件,转载 2013-08-13 17:31:08 · 1388 阅读 · 0 评论 -
Java 文件分块上传客户端源代码
MIME协议(中文版).doc 本博客介绍如何进行文件的分块上传。本文侧重介绍客户端,服务器端请参考博客《Java 文件分块上传服务器端源代码》。建议读者朋友在阅读本文代码前先了解一下 MIME 协议。 所谓分块上传并非把大文件进行物理分块,然后挨个上传,而是依次读取大文件的一部分文件流进行上传。分块,倒不如说分流比较切实。本文通过一个项目中的示例,说明转载 2013-08-13 10:32:56 · 534 阅读 · 0 评论 -
JVM对字符串变量的处理 .
在Java中,我们经常会用到字符串类型,关于字符串类型,有这么三个类型:String , StringBuffer, StringBuilder,那么为什么一个简单的字符串类型要分为这三种呢?JVM对他们的处理有是怎样的呢?1)String,不可变的字符串①我们先来看一下最基本的笔试面试题:String javaStr = new String("小学徒的成长历程");转载 2013-04-12 13:25:49 · 623 阅读 · 2 评论 -
Java内存回收机制
在Java中,它的内存管理包括两方面:内存分配(创建Java对象的时候)和内存回收,这两方面工作都是由JVM自动完成的,降低了Java程序员的学习难度,避免了像C/C++直接操作内存的危险。但是,也正因为内存管理完全由JVM负责,所以也使Java很多程序员不再关心内存分配,导致很多程序低效,耗内存。因此就有了Java程序员到最后应该去了解JVM,才能写出更高效,充分利用有限的内存的程序。1转载 2013-04-12 13:27:06 · 373 阅读 · 0 评论 -
Java实现四舍五入,有什么不足恳请指正
[java] view plaincopyprint?public class RoundTool { public static String round(double num, int dotNum) { double temp = 1.0;//用于五入时直接进位 for (int i = 0; i te原创 2013-04-12 13:47:45 · 567 阅读 · 0 评论 -
java应用集锦9:httpclient4.2.2的几个常用方法,登录之后访问页面问题,下载文件
转账注明出处:http://renjie120.iteye.com/blog/1727933 在工作中要用到android,然后进行网络请求的时候,打算使用httpClient。总结一下httpClient的一些基本使用。版本是4.2.2。 使用这个版本的过程中,百度很多,结果都是出现的org.apache.commons.httpclient.这个转载 2013-08-13 10:19:34 · 601 阅读 · 0 评论 -
使用httpclient上传文件到web服务器
import java.io.File;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.nio.charset.Charset;import org.apache.http.HttpResponse;import org.apache.http.clie原创 2013-08-13 10:56:16 · 996 阅读 · 0 评论 -
Java 文件分块上传服务器端源代码
本博客将介绍如何进行文件的分块上传。如果读者还想了解文件的“分块”下载相关内容可以去参考博客《Java 服务器端支持断点续传的源代码【支持快车、迅雷】》。 本文侧重介绍服务器端,客户端端请参考本篇博客的姊妹篇《Java 文件分块上传客户端源代码》,关于分块上传的思想及其流程,已在该博客中进行了详细说明,这里不再赘述。 直接上代码。接收客户端 HTTP转载 2013-08-13 10:31:27 · 602 阅读 · 0 评论 -
spring boot事件监听器使用
摘要:spring boot提供了一系列的监听器,方便我们开发人员使用和扩展。本文咱们详细讲解一下spring boot中的监听器。spring boot中支持的事件类型定在org.springframework.boot.context.event包中,目前支持的事件类型有如下6种: ApplicationFailedEvent ApplicationPreparedEv...转载 2019-05-07 10:01:26 · 793 阅读 · 0 评论