标签归档文章: java

java使用BASE64Encoder在eclipse中报错

import sun.misc.BASE64Encoder;
import sun.misc.BASE64Decoder;
我在java中想使用BASE64Decoder, 但是却报错.
在eclipse里碰到如下的错误
Access restriction: The type BASE64Decoder is not accessible due to restriction on required library C:\Program Files\Java\jre6\lib\rt.jar
更多…

java语言多线程加锁的各种情况

非特殊情况下,多线程下的临界资源都必须加锁。 如下列出了一些多线程情况下的需要如何加锁。

1。 只是读操作,没写操作,不用加锁;

2。 如果有写操作,但是变量的写操作跟当前的值无关联,且与其他的变量也无关联,可以使用“开销较低的读-写锁”。 即对变量加上volatile关键字,写操作方法通过synchronized加锁;(如果是android开发, 关于volatile 在android 的dalvik vm的实现应该是没有问题的,可以问下相关android专家 )

3。 如果有写操作,写操作依赖变量的当前值(如:i++),则读和写操作方法都要通过synchronized加锁。

如何关闭htmlunit的warning日志

看着这么多warning日志,心烦意乱? 怎么关闭掉呢?

java.util.logging.Logger.getLogger(“com.gargoylesoftware”).setLevel(Level.OFF);  java.util.logging.Logger.getLogger(“org.apache.http.client”).setLevel(Level.OFF);

将您需要关闭日志的类,并关闭掉. 那么日志就不再乱蹦出来了.

Bad version number in .class file

当编译java程序时,报Bad version number in .class file错误.

当你使用java1.5, 而你依赖的3方jar是java1.6编译的时候, 就会报这个错误. 最简单的方法, 就是升级你的jdk,到1.6版本.

java -XX Command-Line Options

-XXaggressive

-XX:AllocChunkSize

-XX:+|-CheckJNICalls

-XX:+|-CheckStacks

-XXcompaction 更多…

兔年总结

tunian

07年到12年1月, 小量基金投资总亏损-1.2%,未获利一厘。

07年到12年,房价涨到让我都不敢计算。06年北京房价平均8792元/平米,07年大概1.5万/平米,2011年23163元/平米。  06年到11年底,总上涨163.45%。

07年到12年,工资总上涨约85%,由于一开始工资很低没有办法。

工作的4-5年时间里,平均每年只涨了约13.09%左右,一直在和cpi赛跑。 (13.09% = (1+85%) ^ 1/5 – 1 )

技术: 对linux,android(a mobile linux distribution version),web,网络有了更进一步的深入了解和学习,对java从无到有,对j2ee有了基本了解。 对vmware esx和desktop产品的继续使用,也没算丢弃。

工作:  主要开展性能测试,熟悉性能测试流程,负责环境基本管理,对运维有初步了解。

管理:谈不上太多管理经验,对管理工作有些了解。 管理工作者其实就是一个承上启下的职位,进行职责分配而已(对下),进行工作汇报(对上,除了老大)。 除了承上启下,还需要对有前瞻性和统筹安排。

Dalvik VM 架构

java被称为"编写一次,到处运行",jvm的出现,使一切变为了可能.我们到处可以碰到java平台,例如desktop(jse), 服务器(jee), 移动中断(JME).但是为了让JME适应应用程序在不同的设备上运行,变得百变.主要是不同的配置,不同形式,提供不都相同的包.

android因为青睐选择dalvik vm,抛弃了JME和JVM。 更多…

手动创建生成jar包

In Java, it is common to combine several classes in one .jar (“java archive”) file. Library classes are stored that way. Larger projects (such as the Case Study in the AP program) use jar files. You can create your own jar file combining several classes, too.
更多…

android dalvik VM(android的vm, not jvm)

android操作系统目前成为和ios可以抗衡的嵌入式操作系统. 当前也出现了很多的android app程序员. android app程序员火热到燃烧. 到处都是招聘android app developer. 本人非专家,仅仅对app 开发有一点了解. 通过表面来看, android app也是通过java语言来开发,所以上手对于java程序员来说并不应该难. 但不知道app程序员是否对android 和 java有疑问.
更多…