- 浏览: 61426 次
- 性别:
- 来自: 南京
最新评论
-
tenderuser:
xiaoyu1985ban 写道自动装箱是有编译器来实现的,这 ...
Long 的== 与equals -
xiaoyu1985ban:
自动装箱是有编译器来实现的,这个问题我也遇到过。
http:/ ...
Long 的== 与equals -
zhou363667565:
写的很不错。很详细。
在tomcat中使用Realm -
zhuchao_ko:
...
在tomcat中使用Realm -
javamanlcy007:
very good
Java中String数据类型
文章列表
一个挺有新意的图片展示方式
- 博客分类:
- Javascript
今天偶然在qq空间上看到了一个关于大图展示的效果,如下所示:
上面的这个图片很长,大概有这么大:
原始的展示方式应该效果很差,所以qq空间上用了自动滚动的效果,鼠标移动到不同的位置(相对于图片中间的上半部分还是下半部分)分别使图片上下滚动。看 了qq空间里的实现,好像有css3 动画的影子。不过原理应该是差不多的,在一个固定大小的div中,不停的调整图片的margin-top 让图片实现上下滚动的效果,下面的一个是使用比较原始的方式来实现的:
<html>
<head>
<title>图片滚动</title& ...
log.info(names[i]+":" + objs[i]==null?"null":objs[i].toString());
由于操作符优先级等原因,上述代码,如果当objs[i] ==nulld的时候,会报空指针,以上留作纪念
今天遇到一个很郁闷的问题,两个子系统之间相互通信,A子系统循环入库,发消息给B子系统,在发消息的地方,做了常规的异常处理:
try{
XXXXXXX
}catch(Exception e){
log.error(XXXX,e);
}
B子系统接受消息。。。。
结果A子系统中完全入库失败,只有1条入库成功,查看日志,发现java.lang.NoClassDefFoundError..
竟然直接报error了,于是马上弄了个Throwable来catch。。。
总结: 在子系统之间交互的过程中,交互的地方需要做严格的异常处理,以免被交互的这块流程,影响整个子系统本身的业务 ...
Long 的== 与equals
- 博客分类:
- java
遇到一个关于Long的问题,
Long i = 130L;
经过网络传输后,在jboss中执行
Long b = 130L;
i == b 判断时竟然没有返回true, 关于Long的自动装箱以前也看到过相关的东西,只是没有想到会被自己碰到。
经过测试java在对Long类型进行序列话的时候应该是根据基本类型来做的;在上面的执行程序应该可以等价如下:
Long i = Long.valueOf(130);//这个过程中会自动装箱,本身缓存-128--127中间的数字,其他会重新new
在网络传输的时候之前:
bef = Long.longValue();
objectOutputStream. ...
以前写过一个,不过没做笔记,过段时间就忘了,还是放在这里把。。。。 功能很简单,就是从不同的文件中读文本中的每一行,然后将文件名作为key,将文件中的每一行作为key,recordReader基本上就是从LineRecordReader处copy过来的。。 一点技术含量木有。。。 而且还很乱。。
/**
*
*/
package ledkk.util;
import java.io.IOException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSD ...
javabean反射
- 博客分类:
- java
明天公司在看,需重构,代码有点乱,可以实现vo的多层反射为map类型。。中间估计有没考虑到的,明天再细看。。。 反射都用不习惯了。。
/**
*
*/
package ledkk.test;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
imp ...
舒婷《致橡树》
我如果爱你
绝不像攀援的凌霄花
借你的高枝炫耀自己
我如果爱你
绝不学痴情的鸟儿
为绿荫重复单调的歌曲
也不止像泉源
常年送来清凉的慰藉
也不止像险峰
增加你的高度,衬托你的威仪
甚至日光
甚至春雨
不,这些都还不够
我必须是你近旁的一株木棉
作为树的形象和你站在一起
根,紧握在地下
叶,相触在云里
每一阵风吹过
我们相互致意
但没有人
听懂我们的言语
你有你的铜枝铁杆
像刀,像剑,像戟
我有我红硕的花朵
像沉重的叹息
又像英勇的火炬
我们分担寒潮、风雷、霹雳
我 ...
sed... 持续更新
- 博客分类:
- linux
sed 命令的基本形式为:
引用sed [options] {sed-commands} {input-file}
sed 每次从input-file 读取一行,然后对这一行执行{sed-commands}。执行完后,继续读文件中的下一行,然后对第二行执行sed-commands命令,直到把文件完全读完,结束。
1、打印/etc/passwd 文件中的所有行:
引用sed -n 'p' /etc/passwd
对于sed命令可以对每一行执行多个sed命令,也可以将sed命令放到sed脚本文件中。
1)将sed命令放到脚本文件中,
引用sed [options] -f {sed-c ...
public class UrlDispatcherUtil {
private HttpClient client = new HttpClient();
public UrlDispatcherUtil(String host, int port, String protocol){
client.getHostConfiguration().setHost(host, port, protocol);
}
public String getRequest(String url) throws Exception{
String destUr ...
try {
UIManager.setLookAndFeel(“com.sun.java.swing.plaf.windows.WindowsLookAndFeel”);//Windows风格
//UIManager.setLookAndFeel(“com.sun.java.swing.plaf.motif.MotifLookAndFeel”) ; //Mac风格
//UIManager.setLookAndFeel(“javax.swing.plaf.metal.MetalLookAndFeel”) ;//Java默认风格
} catch (ClassNotFoundExcept ...
ECM(Enterprise content management) ,
ECM 的一个普遍的解决方案是通过URL来实现访问控制的。Acegi提供了根据URL,实现访问控制的特性。Acegi也提供了方法访问控制的特性。
Acegi过滤器通过配置,可以做到:
1、当用户需要访问一个安全资源时,引导用户登录
2、通过检查用户的口令令牌,来认证用户信息
3、检查获得认证的用户是否有权限访问安全资源
Acegi 包含四个主要的组件:filter、manager、 provider、handler
filter:处于顶层组件,提供认证流程、session处理、登出等操作
manager ...
1、配置JDBC Realm,
在tomcat的server.xml文件中,配置自己的JDBC Realm,tomcat 提供了六种Realm实现,这里使用JDBC Realm 演示。
<Realm className="org.apache.catalina.realm.JDBCRealm"
driverName="org.gjt.mm.mysql.Driver"
connectionURL="jdbc:mysql://localhost/std"
c ...
最近使用gvim打开vim7.2的中文帮助文档时,出现了乱码,所在网上搜索了一下,解决办法,Mark一下,希望有遇到同样问题的同仁节省点时间
在 Vim 中, 有四个与编码有关的选项, 它们是: fileencodings、 fileencoding、 encoding 和 termencoding。 在实际使用中, 任何一个选项出现错误, 都会导致出现乱码。 因此, 每一个 Vim 用户都应该明确这四个选项的含义。 下面, 我们详细介绍一下这四个选项的含义和作用。
1 encoding
encoding 是 Vim 内部使用的字符编码方式。 当我们设置了 encoding 之后, Vim ...
SNMP(Simple Network ManagementProtocol)即简单网络管理协议,它为网络管理系统提供了底层网络管理的框架。SNMP协议的应用范围非常广泛,诸多种类的网络设备、软件和系统中都有所采用,主要是因为SNMP协议有如下几个特点:
首先,相对于其它种类的网络管理体系或管理协议而言,SNMP易于实现。SNMP的管理协议、MIB及其它相关的体系框架能够在各种不同类型的设备上运行,包括低档的个人电脑到高档的大型主机、服务器、及路由器、交换器等网络设备。一个SNMP管理代理组件在运行时不需要很大的内存空间,因此也就不需要太强的计算能力。SNMP协议一般可以在目标系统中快速开发出来 ...
更改eclipse默认空间
进行 eclipse 目录下的 configuration 目录, 打开 config.ini 文件
将 osgi.instance.area.default= 项修改成你想设置为默认工作空间的目录
例如:
osgi.instance.area.default=E\:/Soft/MyWorkspace
更改eclipse的工作空间
eclipse\configuration\.settings目录下,有一个“org.eclipse.ui.ide.prefs”文件,用记事本打开,里面有一个“SHOW_WORKSPACE_SELECTION_DIALOG”,如 ...