随笔分类 - Java
关于JAVA的一些知识点
摘要:1、java.lang.Runtime.getRuntime().availableProcessors() Returns the number of processors available to the Java virtual machine;返回JVM上可用的CPU个数
阅读全文
使用javassist进行动态编程
摘要:今天在研究dubbo时,发现一个新的知识点,可以使用javassist包进行动态编程,hibernate也使用该包进行编程。晚上百度了很多资料,将它的特性以代码的形式展现出来。 执行上面代码输出结果为: 说明: $0,$1,$2:分别代表this,第一个参数,第二个参数 $r:方法返回值的类型。 $
阅读全文
JAVA的SPI简单应用
摘要:最近在研究dubbo时,发现了JAVA的SPI特性。SPI的全名为Service Provider Interface,是JDK内置的一种服务发现机制。 具体实现: 1、定义一个接口 2、添加几种实现 3、在META-INF/services/com.zhi.demo.IShape文件添加信息 4、
阅读全文
JDK自带的keytool证书工具详解
摘要:一、生成证书 -genkey 生成秘钥 -alias 别名 -keyalg 秘钥算法 -keysize 秘钥长度 -validity 有效期 -keystore 生成秘钥库的存储路径和名称 -keypass 秘钥口令 -storepass 秘钥库口令 -dname 拥有者信息,CN:姓名;OU:组织
阅读全文
CentOS安装JDK-tar.gz文件
摘要:1、下载JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。 测试文件:jdk-8u191-linux-x64.tar.gz 2、通过ftp工具将文件上传到CentO
阅读全文
Java并发编程-CountDownLatch&CyclicBarrier
摘要:1、CountDownLatch和CyclicBarrier作用 CountDownLatch和CyclicBarrier都位于java.util.concurrent包中,都具有计数功能,一般用于多线程间的协作。 CountDownLatch是减法计数器,子线程中调用countDown()计数减1
阅读全文
web.xml之env-entry
摘要:1、目的 定义一个jndi变量 2、schemas定义 2、web.xml中定义变量 3、Java中使用变量 备注:http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/index.html可查看javaee提供的各个Schema
阅读全文
Java发送Http请求
摘要:1、方法一,通过apache的httpclient 2、方法二,通过JDK自带的HttpURLConnection
阅读全文
Java字符串拼接效率测试
摘要:测试代码: 测试结果: 结论: 在少量字符串拼接时还看不出差别,但随着数量的增加,String+拼接效率显著降低。在达到100万次,我本机电脑已经无法执行String+拼接了,StringBuilder效率略高于StringBuffer。所以在开发过程中通常情况下推荐使用StringBuilder。
阅读全文
ASCII编码对照表
摘要:Bin(二进制) Oct(八进制) Dec(十进制) Hex(十六进制) 缩写/字符 解释 0000 0000 0 0 00 NUL(null) 空字符 0000 0001 1 1 01 SOH(start of headline) 标题开始 0000 0010 2 2 02 STX (start
阅读全文
CentOS下安装JDK-rpm文件
摘要:1、下载JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。 测试版本为:jdk-8u112-linux-x64.rpm 2、通过FTP工具上传了CentOS主机上。
阅读全文
浙公网安备 33010602011771号