随笔分类 -  Java

关于JAVA的一些知识点
摘要:1、java.lang.Runtime.getRuntime().availableProcessors() Returns the number of processors available to the Java virtual machine;返回JVM上可用的CPU个数 阅读全文
posted @ 2019-03-06 21:22 玄同太子 阅读(227) 评论(0) 推荐(0)
使用javassist进行动态编程
摘要:今天在研究dubbo时,发现一个新的知识点,可以使用javassist包进行动态编程,hibernate也使用该包进行编程。晚上百度了很多资料,将它的特性以代码的形式展现出来。 执行上面代码输出结果为: 说明: $0,$1,$2:分别代表this,第一个参数,第二个参数 $r:方法返回值的类型。 $ 阅读全文
posted @ 2019-03-06 00:52 玄同太子 阅读(1178) 评论(0) 推荐(0)
JAVA的SPI简单应用
摘要:最近在研究dubbo时,发现了JAVA的SPI特性。SPI的全名为Service Provider Interface,是JDK内置的一种服务发现机制。 具体实现: 1、定义一个接口 2、添加几种实现 3、在META-INF/services/com.zhi.demo.IShape文件添加信息 4、 阅读全文
posted @ 2019-03-03 21:49 玄同太子 阅读(266) 评论(0) 推荐(0)
JDK自带的keytool证书工具详解
摘要:一、生成证书 -genkey 生成秘钥 -alias 别名 -keyalg 秘钥算法 -keysize 秘钥长度 -validity 有效期 -keystore 生成秘钥库的存储路径和名称 -keypass 秘钥口令 -storepass 秘钥库口令 -dname 拥有者信息,CN:姓名;OU:组织 阅读全文
posted @ 2019-02-22 14:33 玄同太子 阅读(34460) 评论(0) 推荐(0)
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 阅读全文
posted @ 2019-01-24 16:17 玄同太子 阅读(8289) 评论(0) 推荐(1)
Java并发编程-CountDownLatch&CyclicBarrier
摘要:1、CountDownLatch和CyclicBarrier作用 CountDownLatch和CyclicBarrier都位于java.util.concurrent包中,都具有计数功能,一般用于多线程间的协作。 CountDownLatch是减法计数器,子线程中调用countDown()计数减1 阅读全文
posted @ 2019-01-16 09:38 玄同太子 阅读(309) 评论(0) 推荐(0)
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 阅读全文
posted @ 2018-03-06 16:09 玄同太子 阅读(1599) 评论(0) 推荐(0)
Java发送Http请求
摘要:1、方法一,通过apache的httpclient 2、方法二,通过JDK自带的HttpURLConnection 阅读全文
posted @ 2018-03-05 11:26 玄同太子 阅读(60888) 评论(1) 推荐(0)
Java字符串拼接效率测试
摘要:测试代码: 测试结果: 结论: 在少量字符串拼接时还看不出差别,但随着数量的增加,String+拼接效率显著降低。在达到100万次,我本机电脑已经无法执行String+拼接了,StringBuilder效率略高于StringBuffer。所以在开发过程中通常情况下推荐使用StringBuilder。 阅读全文
posted @ 2017-09-21 10:08 玄同太子 阅读(483) 评论(0) 推荐(0)
Java获取路径(getResource)
摘要:对应数据的路径如下: 阅读全文
posted @ 2017-04-20 11:27 玄同太子 阅读(9136) 评论(0) 推荐(0)
Java获取异常堆栈信息
摘要:方法一: 方法二: 阅读全文
posted @ 2017-01-16 10:44 玄同太子 阅读(12539) 评论(0) 推荐(1)
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 阅读全文
posted @ 2016-12-15 19:52 玄同太子 阅读(1370) 评论(0) 推荐(0)
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主机上。 阅读全文
posted @ 2016-10-25 12:52 玄同太子 阅读(2129) 评论(0) 推荐(2)