- 浏览: 190134 次
- 性别:
- 来自: 北京
最新评论
-
java_pad:
ReflectionUtil 是个什么东东???能否也贴出来呢 ...
对pojo做protobuf的直接编解码实现 -
623deyingxiong:
/**
* 从protobuf字节数据中,得到指定类 ...
对pojo做protobuf的直接编解码实现 -
shadowsese:
当类中的属性为其它类对象时,会出现转换问题的。
对pojo做protobuf的直接编解码实现 -
Adam289:
。。。。。。。。。。。。。。。。。。
人人网相册漏洞:非好友可查看隐私相册 -
thanq:
mark下, 祝作者好运~
面试随想
文章列表
我有一个想法,现在北京做IT的这么多,不乏一些资深IT精英,也有一些刚入行的菜鸟,我们有没有一个可以把大家组织到一起相互学习技术,讨论问题的俱乐部社团呢?
我第一次想到这个问题的时候,觉得应该会有吧,做IT的这么多,总会有好事者去做这件事情的。但是到网上搜罗了半天没有找到。倒是有个车库咖啡,是创业者找天使投资的地方,主要目的还是创业而不是学习。大家帮我想想,到底是真的没有还是我井底之蛙没有找到?
我的愿望就是能够周末,或者下班以后能够有地方认识同行的人,大家能够把各自的专长介绍给彼此,遇到个高手还可以开个教程什么的,对自己对同行都是件好事。你说呢?成本应该没有把,公园大学教室 ...
保护块(Guarded Blocks)
线程间经常要协调并行操作,而最常见的协调方法就是保护块。保护块即:一块在执行前必须检查是否满足某一条件的代码。要做到这一点,要走这几步。
举个例子guardedJoy 是一个共享变量joy被置为true时才 ...
活性(Liveness)
并发程序能及时(in a timely manner)执行的能力叫作它的活性。本节描述了最常见的一种活性问题:死锁(deadlock)。然后简单描述了另外两个活性问题, 饥饿(starvation)和活锁(livelock)。
死锁
死锁描述了两个或更多的线程 ...
线程对象
每个线程都关联一个Thread类实例。创建一个并发应用有两种基本策略:
直接控制线程创建和管理,每当你的应用需要一个异步运行的任务时简单地实例化一个Tread类,并启动它。
创建线程,然后托管你的线程管理, ...
此刻,在南京参加一个封闭开发,闲来无事也是因为工作需要看Java tutorial.突然想把它翻译下来,仔细想想找出来几个理由:1 最近比较浮躁,什么技术都玩,总是不能深入,希望通过翻译技术文章让自己沉下来。2 还不算难翻译,顺便提高下英语水准和码字速度。本译文纯属笔者练习之用(大家就容许这位“笔者”得瑟一回呗),希望不会误导大家,文中凡是笔者以为重要的或可能翻译有误的名词都括弧对应英文。废话少说,直接上文。
原文地址:http://docs.oracle.com/javase/tutorial/essential/concurrency/index.html
课程: 并发
计 ...
代码行:
String content=new String(getBytesFromFile(new File("monitor_config.xml")));
Document doc = null;
SAXBuilder saxBuilder = new SAXBuilder();
try {
doc = saxBuilder.build(new ByteArrayInputStream(content.getBytes()));
} catch (JDOMException e) {
throw new Setting ...
抛出异常:
Caused by: java.lang.NullPointerException
at java.lang.String.<init>(String.java:176)
at oracle.sql.CharacterSet.AL32UTF8ToString(CharacterSet.java:1517)
at oracle.jdbc.driver.DBConversion.CharBytesToString(DBConversion.java:589)
at ...
bug情形:Eclipse运行正常,fatjar打包后使用java命令执行时出现异常。
//GdClient
bug原因:存在同一类型不同版本的jar包,在此是jdom.jar和jdom-1.0.jar的冲突。且在此工程中这两个包缺一不可。
解决办法:下载最新的功能全面的1.1.1版本的jdom替换原有的两个jdom
stack trace:
java.lang.VerifyError: (class: org/codehaus/xfire/aegis/type/basic/ObjectType, method: writeSchema signatur ...
/**************1. 新建PO,对属性加入JAXB注释**********************/import javax.xml.bind.annotation.XmlAccessType;import javax.xml.bind.annotation.XmlAccessorType;import javax.xml.bind.annotation.XmlElement;import javax.xml.bind.annotation.XmlRootElement;
@XmlAccessorType(XmlAccessType.FIELD)@XmlRootElement(n ...
bug代码行:String source = new String(Base64.decode((String) data));
//csgproj-VerticallyImpl
bug原因:data在未经过Base64编码的情况下,使用Base64解码。
stack trace:
[09-13 10:18:15.468 WARN ProcessFaultAction.execute():85] [B cannot be cast to java.lang.Stringjava.lang.ClassCastException: [B cannot ...
package com.metarnet.collect.senddata;
import java.beans.XMLDecoder;
import java.beans.XMLEncoder;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util ...
这周有两个中科软的面试。两个面试在同一天,上午是应用集成事业部,下午是寿险事业部。上午的面试,出了意外。由于第一次去中关村面试,对那里的地形不太熟悉,再加上确实去玩了点,到公司时,已经迟到了20分钟。以前也面试过一家公司,主观上认为公司里并不是很忙,迟到一些时间,应该问题不大。但结果却出乎意料,去到的时侯,HR的桌子上堆满了简历。还有一群人在等待面试。我只能在一旁等。等了有10多分钟,才轮到我。主管很不耐烦,人确实太多,是谁也烦了,最后说算了吧,我说好吧,然后原路返回。后来想想应该再多说点,譬如说因为第一次来,再给个机会,云云。那时候真的是理亏、心虚,硬是没说出来。下午去了寿险事业部,位置应该是 ...
1、static nested class与inner class的不同
普通内部类不能有静态成员和静态方法;嵌套内部类可以
普通内部类要实例化必须先实例化所在的外部类;嵌套类的实例化不依赖于外部类
2、JSP中静态include<%@include file=""%>和动态include<jsp:include page=""/>的区别
静态include是将包含文件的内容合并过来,然后将合并后的代码编译生成servlet再响应客户端的请求
动态include包含的往往是动态页面,两个页面彼此是独立响应 ...
1、sleep()和wait()有什么区别?
sleep()是Thread类的方法,导致此线程暂停执行指定时间。调用sleep()不会释放对象锁。
wait()是Object类的方法,对象调用wait()方法会导致本线程放弃对象锁,进入等待此对象的等待列表。只有针对此 ...
1、面向对象
抽象:抽象就是提炼,从众多事物中抽取共同的、与当前目标相关的特征,忽略其他细节,从而形成一个较简单的概念。
继承:继承是一种层次模型,子类继承了父类,那么子类与父类就是一种isa的关系,子类 ...