- 浏览: 17007 次
- 性别:
- 来自: 北京
最新评论
文章列表
本来应该是写第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合包,从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设置引起的中文乱码
- 博客分类:
- java
今天遇到个问题,自己写的一段代码,在生产环境和其他人的电脑上都没有乱码问题,在我的电脑上启动却出现中文乱码。后来找了找资料,原来是我换的tomcat设置有问题,只要在tomcat的
tomcat/conf/server.xml中在下面配置中
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
...