`
文章列表
    本来应该是写第7条的,但是发现我对第7条讲的东西不是很理解,所以就暂时先跳过,以后可能会遇到这样的章节也会跳过,写错误导别人罪过就大了。 覆盖equal方法看起来似乎很简单,但有很多覆盖方式会导致错误并导致 ...
    因为我是做Java开发,所以几乎没有关心过内存的问题,反正有垃圾回收机器来管。这也是做Java比做C和C++轻松的一点。但是看了这一条后,我的想法开始转变了。 先看一下书中给出的示例: public cluass Stack{ private Object[] elements; private int size = 0; private static final int DEFAULT_INITAIL_CAPACITY = 16; public Stack(){ elements = new Object[DE ...
看到这个标题就想起我以前一个同事,当时他在敲代码,我正好在他身边站的,他写一个函数,定义一个整数的count用来计数,   Integer count=0; 我就和他说不需要用Integer类型,int就可以的。他回答我说都一样。怎么能一样呢?要是一样设计者为啥要弄出两个来呢?两个肯定是有区别的嘛。(凡事多问为什么)。 下面一个类似示例: public static void main(String args[]){ Long sum=0L; for(long i=0;i<Integer.MAX_VALUE; I++){ sum +=i; } System ...
    在开发中我们有时候需要编写只包含静态方法和静态域的类,比如一些工具类。这些工具类不希望被实例化,因为实例对它们没有任何意义。但是,在没有显示构造器的情况下,编译器会自动提供一个共有的、无参的缺省构造器。     那如何解决这个问题呢?由于只有类不包含显示的构造器时,编译器才会生存缺省的构造器,所以我们可以在类中提供一个私有的构造器: public class Utils(){ private Utils(){ throw new AssertionError(); //AssertionError不是必需的,但是它可以避免不小心在类的内 ...
     Singleton大家应该不会很陌生,下面给个给个示例,里面讲了几个我们经常实现单例的方法: public class Singleton { /* 持有私有静态实例,防止被引用,此处赋值为null,目的是实现延迟加载 */ private static Singleton instance = null; /* 私有构造方法,防止被实例化 */ private Singleton() { } /** * 这个类可以满足基本要求,但是,像这样毫无线程安全保护的类,如果我们把它 放入多线程的环境下,肯定就会出现问题了, ...
<div class="iteye-blog-content-contain" style="font-size: 16px">     今天是讲《Effective Java》中的第二条:遇到多个构造器参数时要考虑用构建器     这节我们先看代码(这些代码是我直接从书上抄下来的,这节的代码示 ...
   最近看了一本书,《Effective Java》中文版,内容非常好,但作者有些地方没有讲的太明白,例子也举的不是很丰富,或许是我水平太低吧,第一次读完感觉云里雾里的。那我反复看了好几次,终于有点头绪。我把自己看过的 ...

android 合包

最近研究了一下android合包,从A.apk中调用B.apk,B.apk图标不允许在手机界面上显示。废话不说了,直接上代码: ComponentName componetName = new ComponentName("com.pms.zytk","com.pms.zytk.SplashActivity"); //com.pms.zytk 是B.apk的包名 // com.pms.zytk.SplashActivity 要启动的Activity Intent intent = new Intent(); inte ...
今天测试webService,又遇到cxf的webservice的Could not send Message的问题,显示连接超时,解决办法: HTTPConduit http = (HTTPConduit) cxfClient.getConduit(); http.getClient().setReceiveTimeout(0); HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy(); httpClientPolicy.setConnectionTimeout(6000000);// 连接超时(毫秒) h ...
最近调试公司的webService,我用java实现客户端。在调试中遇到点困难,客户端调用服务端需要先签证,签证正确后需要将签证返回的结果保存到soap header中用于请求验证。网上找了好多,参考并不断尝试,最终搞定了。今天分享出来,希望能对有需要的朋友有帮助。我这直接就粘代码了 package com.hzsun.client; import java.util.ArrayList; import java.util.List; import javax.xml.bind.JAXBException; import javax.xml.namespace.QName; ...
由于业务需求,最近需要用到压缩文件的解压和压缩文件功能,在网上找到很多很好的例子,参考前辈的成果,加了点自己的需求,实现zip文件的递归解压 import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.u ...
    由于业务需求,需要出各种统计图,因此使用了Highcharts,今天分享一下我使用Highcharts的一点点经验。     好多地方都有关于Highcharts的问题,但是好多都是下载的下的源码,值都是写死的,但是一般情况下,值都是动态的。下面是我写的代码,希望对大家能有点帮助。 下面只写了饼状统计图。 $(function() { var options; var chart; var options; $(document).ready(function() { options = getPieOptions(options); var chart = new H ...
今天遇到个问题,自己写的一段代码,在生产环境和其他人的电脑上都没有乱码问题,在我的电脑上启动却出现中文乱码。后来找了找资料,原来是我换的tomcat设置有问题,只要在tomcat的 tomcat/conf/server.xml中在下面配置中 <Connector port="8080" maxHttpHeaderSize="8192"                maxThreads="150" minSpareThreads="25" maxSpareThreads="75"     ...
Global site tag (gtag.js) - Google Analytics