
java
deBroglie_cn
这个作者很懒,什么都没留下…
展开
-
VisualVM 检测不到本地JAVA程序
官方描述及解答:Local Applications Cannot Be Monitored (Error Dialog On Startup) Description: An error dialog saying that local applications cannot be monitored is shown immediately after VisualV原创 2012-09-14 16:28:18 · 5576 阅读 · 0 评论 -
split误区
表达式"."和”|"需要转义,即"\\."、"\\|"。字符串前后被间隔符隔开的空字符串会被忽略,如果不想省略可以用commons-lang.jar包里的StringUtils.splitPreserveAllTokens()函数代替。原创 2013-01-15 17:50:25 · 748 阅读 · 0 评论 -
JAVA虚拟机参数设置
http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html转载 2013-08-07 10:14:32 · 639 阅读 · 0 评论 -
VisualVM远程监控
VisualVM远程监控分JMX及jstatd方式,这里介绍jstatd方式。首先在服务器上启动RMI服务:1.在$JAVA_HOME/bin下建立jstatd.all.policy文件,内容如下:grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermissi原创 2013-08-07 09:57:16 · 881 阅读 · 0 评论 -
Quartz任务调度快速入门
http://www.blogjava.net/baoyaer/articles/155645.html转载 2013-11-28 17:28:11 · 740 阅读 · 0 评论 -
Java泛型——泛型类
泛型类,听上去很高端的样子,其实只要写过Java代码就无时无刻在和泛型类打交道。HashMap、List等常用的类便是典型的泛型类。来看下HashMap的定义:public class HashMap extends AbstractMap implements Map, Cloneable, Serializable{ ...}K、V便是new HashMap原创 2013-12-09 16:05:24 · 666 阅读 · 0 评论 -
Android与Mina集成
①报Java.lang.NoclassDefFoundError:org.apache.mina.transport.socket.NioSocketConnector错误.即使用Add External JARS方式运行时报找不到类. 解决方案: 在项目新建lib文件夹,把需要的Jar复制进去,使用Add JARS 选择项目下 Lib文件中发布APK会自动打包进去转载 2013-12-02 18:23:57 · 2245 阅读 · 1 评论 -
IF条件表达式尽量不要含有否定运算
含有否定运算的表达式难于理解。原创 2014-01-03 17:49:36 · 1744 阅读 · 0 评论 -
JSch_SFTP授权机制
SFTP免密码登陆可以使用授信机制,具体方法参见:http://blog.youkuaiyun.com/hereiskxm/article/details/7861759采用第三种方式时,本地JAVA代码调用时需加载私钥文件:jsch.addIdentity(prvKeyPath); //参数为文件绝对路径原创 2014-03-24 17:57:02 · 2926 阅读 · 0 评论 -
VSS更新操作区别
1. Refresh: 该操作从VSS数据库中获取最新的版本并包括文件本身的一些状态例如是否被Checkout,是否存在等信息。2. Get Latest Version: 从VSS数据库获取最新版本的数据,如果该文件在已经在本地存在一份可写的版本,那么将会收到一个是否替换的提示。 3. Update State: 该命令跟Refresh操作类似,唯一的区别是该操作并不执行Get Late转载 2014-07-18 17:54:02 · 3836 阅读 · 0 评论 -
科学技术法
科学计数法是一种数学专用术语。将一个数字表示成 a×10的n次幂的形式,其中1≤|a| private String format(double d) { DecimalFormat decimalFormat = new DecimalFormat("###0.0000"); return decimalFormat.format(d); } priva原创 2015-01-12 14:12:56 · 1401 阅读 · 0 评论 -
字符编码及字符集的理解
计算机中储存的信息都是用二进制数表示的;而我们在屏幕上看到的英文、汉字等字符是二进制数转换之后的结果。通俗的说,按照何种规则将字符存储在计算机中,如'a'用什么表示,称为"编码",对应JAVA:str.getBytes(charsetName);反之,将存储在计算机中的二进制数解析显示出来,称为"解码",对应JAVA:new String(byte[] bytes, charsetName),原创 2013-07-18 11:25:26 · 894 阅读 · 0 评论 -
Eclipse导入VSS现有的工程
在eclipse里新建Java Project,右键team选择share project,然后选择VSS里的项目,最后Get Latest Version.原创 2013-07-01 13:43:26 · 1811 阅读 · 0 评论 -
数字型字符串千分位加逗号
/*** 在数字型字符串千分位加逗号* @param str* @return*/public static String addComma(String str){ boolean neg = false; if (str.startsWith("-")){ //处理负数 str = str.substring(1); neg = true; } String tai原创 2012-09-17 17:49:56 · 6939 阅读 · 0 评论 -
字符串前面补0
第一种方法:[java] view plaincopy/** * 在字符串前面补0 * @param length:字符串固定长度 * @return */ public static String addZero(int length, String str){ char[] data = new char[le原创 2012-09-17 17:48:27 · 1681 阅读 · 0 评论 -
JAVA 异常处理
1.异常未被捕获、异常被直接抛出、异常被捕获后在catch块内抛出 catch块后面的语句不会执行。2.异常被捕获处理 catch块后面的语句执行。原创 2012-10-10 14:06:19 · 627 阅读 · 0 评论 -
POI操作隐藏的Excel
JAVA中,当文件隐藏时FileOutputStream 将不可用,可采用RandomAccessFile来操作文件,但是POI的write函数参数只能是OutputStream,参考了网上的一种方法解决:public final class HiddenFileOutStream extends OutputStream { private final RandomAc原创 2012-09-21 18:07:46 · 2524 阅读 · 0 评论 -
ConcurrentHashMap
ConcurrentHashMapConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和HashTable功能相同但是线程安全的方法。ConcurrentHashMap可以做到读取数据不加锁,并且其内部的结构可以让其在进行写操作的时候能够将锁的粒度保持地尽量地小,不用对整个ConcurrentHashMap加锁。ConcurrentHas转载 2012-11-27 17:37:43 · 843 阅读 · 0 评论 -
byte[]、String转换中文编码问题
若字符编码参数使用”GBK“则遇字母占一个字节,遇中文占两个字节若字符编码参数使用”UTF-8“则遇字母占一个字节,遇中文占三个字节若字符编码参数使用”UTF-16LE“则无论字母或中文均占两个字节http://www.blogjava.net/lhbjava/archive/2011/10/12/361045.html原创 2013-01-23 18:02:28 · 1724 阅读 · 0 评论 -
JAVA中的中文编码问题
String.length()返回字符串的字符个数,一个中文算一个字符;String.getBytes().length返回字符串的字节长度,一个中文两个字节;String的getBytes()方法是得到一个字串的字节数组,这是众所周知的。但特别要注意的是,本方法将返回该操作系统默认的编码格式的字 节数组。如果你在使用这个方法时不考虑到这一点,你会发现在一个平台上运转载 2013-01-29 17:45:29 · 640 阅读 · 0 评论 -
synchronized(obj)
一个对象一把锁,不管锁这个对象的哪个引用,均是同一把锁。基本原则是:1.在synchronized块中不要改变该锁定对象在堆中内存的位置(貌似是根据对象的地址进行锁定)2.synchronized不能锁null。例子1:public class SynTest { public static String obj; public static void main(S原创 2012-08-24 10:14:10 · 3536 阅读 · 0 评论 -
eclipse改变class文件输出路径及源文件存储路径
1.工程不断增多的情况下,为了方便工程测试及部署过程中的管理,可以把各项目的class及lib(即部署需要的文件)放在一个统一管理的目录下。方法如下:Java Build Path->Default output folder->Browse->Create New Folder->输入一个文件名,如clazz->Advanced->Link to folder in the file sys原创 2013-03-07 17:32:30 · 11058 阅读 · 0 评论 -
solaris用户切换并加载用户环境
su username不会加载用户的环境变量,这样切换后如果要运行java程序,classpath还是原来的用户环境,导致运行失败。su - username才会加载用户的环境变量.cshrc文件。env查看当前用户环境变量。原创 2013-06-19 18:53:45 · 1708 阅读 · 0 评论 -
Exception捕获
方法声明抛出Exception,实际抛出为子类Exception。具体catch时会被子类Exception块捕获处理原创 2014-12-25 16:02:20 · 772 阅读 · 0 评论