![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基本语法
我的后端之家
专注后端技术
展开
-
可变参数的那些坑
java方法可以这样声明:public void test(Object... args)调用时可以这样:test("A"),也可以test("A","B")但对于数组作为参数传入时,就有些说法了:1、想把数组作为一个参数传入,需要这样: String[] args= new String[]{"A","B"} ; test((Object)args),原创 2018-01-11 10:14:44 · 1195 阅读 · 0 评论 -
HashMap 与 ConcurrentHashMap 的对比
一般认为:HashMap:JDK元老,ConcurrentHashMap适合多线程,但效率比HashMap低很多。实际情况:ConcurrentHashMap在JDK1.8时重写了,经过网友测试,发现get速度比HashMap还高!,put效率比HashMap低,也不太明显。应用:目前一般应用都是多线程了,ConcurrentHashMap效率也可以接受(3原创 2018-01-12 13:44:30 · 327 阅读 · 0 评论 -
sun.misc.BASE64Decoder 替代
加密解密经常用到sun.misc.BASE64Decoder处理,编译时会提示:sun.misc.BASE64Decoder是内部专用 API, 可能会在未来发行版中删除解决办法:Java8以后,使用JDK自带的java.util.Base64来替代原创 2018-01-23 08:58:37 · 10024 阅读 · 0 评论 -
Java读取中文目录、文件
String jar_v4 = new String("D:\\Spring平台_V2\\10_fw_core\\target\\11_fw_core-1.0.16.jar".getBytes(),"UTF-8");JarFile v4 = new JarFile(jar_v4 );原创 2018-01-17 14:18:32 · 3877 阅读 · 0 评论 -
Java 操作Jar包,删除Jar包内的文件
JDK提供了一套操作Jar包的方法,使用方法如下:1、JarOutputStream jos =newJarOutputStream(newFileOutputStream(jarName));2、jos.putNextEntry(entry);3、jos.write(bytes,0, bytes.length);其中,第二步使用的entry原创 2018-01-17 16:57:07 · 9432 阅读 · 0 评论