随笔 - 230  文章 - 0 评论 - 0 阅读 - 88579
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  Java

1 2 下一页
JMH- benchmark基准测试
摘要:JMH- benchmark基准测试 介绍 Java 提供了一个强大的工具包:Java Microbenchmark Harness (JMH)。JMH 是专门用于Java基准测试的工具,适合微基准,因为它可以应对JVM的各种优化。 pom中引入 <dependency> <groupId>org. 阅读全文
posted @ 2024-10-10 10:03 zhaoqiang1980 阅读(11) 评论(0) 推荐(0) 编辑
OKhttp3
摘要:okHttp3 restTemplate引入 // 创建 ConnectionPool ConnectionPool connectionPool = new ConnectionPool(5, 5, TimeUnit.MINUTES); // 创建 OkHttpClient 并设置参数 OkHtt 阅读全文
posted @ 2024-06-23 15:11 zhaoqiang1980 阅读(56) 评论(0) 推荐(0) 编辑
jvm 调优
摘要:jvm 查看这篇文章: https://www.dutycode.com/jvm_xmx_xmn_xms_shezhi.html X指的是FULLGC后的老年代空间大小。总xmx设置为 1.5X + 3X一般即可。年轻带占据总共的3/8. 查看FULLGC: 在java的启动日志中加入gc日志,这样 阅读全文
posted @ 2024-04-16 17:09 zhaoqiang1980 阅读(9) 评论(0) 推荐(0) 编辑
ProcessBuilder
摘要:ProcessBuilder 当我们直接使用以下命令行时,会报错 CreateProcess error=2, 系统找不到指定的文件 ProcessBuilder pb = new ProcessBuilder("mvn -version"); 乍一看,以为是mvn没在环境变量中,在cmd中执行了一 阅读全文
posted @ 2024-04-05 16:36 zhaoqiang1980 阅读(171) 评论(0) 推荐(0) 编辑
Kotlin项目入门
摘要:KoTest 官方使用文档 对于kotlin项目的测试使用koTest 首先要安装KoTest插件,然后gradle引入插件 testImplementation("io.kotest:kotest-runner-junit5:5.7.2") testImplementation("io.kotes 阅读全文
posted @ 2024-03-30 09:35 zhaoqiang1980 阅读(27) 评论(0) 推荐(0) 编辑
Log4j2
摘要:参见log4j官网:https://logging.apache.org/log4j/2.x 注意:log4j2官网展现的是最新版的内容。因此有的内容变更参见ChangeLog: https://logging.apache.org/log4j/2.x/changes-report.html 注意: 阅读全文
posted @ 2022-09-30 11:29 zhaoqiang1980 阅读(346) 评论(0) 推荐(0) 编辑
Char - JAVA
摘要:对于ASCII表中的数据可以通过以下方式进行创建和获取。 char chas = Character.valueOf('0'); char[] chars = Character.toChars(1); String string = Character.toString(chars[0]); 将c 阅读全文
posted @ 2020-06-12 08:53 zhaoqiang1980 阅读(170) 评论(0) 推荐(0) 编辑
java-HttpURLConnection
摘要:参考文章: https://blog.csdn.net/u014204541/article/details/79609619 json url = new URL(tfsUrl); HttpURLConnection httpConnection = (HttpURLConnection) url 阅读全文
posted @ 2020-05-09 19:25 zhaoqiang1980 阅读(265) 评论(0) 推荐(0) 编辑
多线程并发问题
摘要:多线程: --并发问题 线程对于内存数据的访问会提供一个内存副本供其使用,在线程使用结束时,将副本内容merge到内存中。以下的图就是线程并发的问题。 数据1被线程1和线程2都拿走各拿的都是一个拷贝的副本,这个时候都对数据+1,在结束时副本数据都为2,本来应为3,merge后数据也为2。 volia 阅读全文
posted @ 2020-03-11 12:56 zhaoqiang1980 阅读(243) 评论(0) 推荐(0) 编辑
csv操作
摘要:需要引入javacsv.jar 以下为一个完整的Utils的写法,具体输出和输入需要自己修改参数。 阅读全文
posted @ 2018-09-14 20:02 zhaoqiang1980 阅读(166) 评论(0) 推荐(0) 编辑
eclipse 代码检查插件使用
摘要:本文是按照以下这篇文章进行实践而来。 因此请参照: https://www.ibm.com/developerworks/cn/java/j-ap01117/index.html 五种插件: CheckStyle:用于编码标准 PMD 的 CPD:帮助发现代码重复 Coverlipse:测量代码覆盖 阅读全文
posted @ 2018-08-28 17:49 zhaoqiang1980 阅读(613) 评论(0) 推荐(0) 编辑
package-info.java
摘要:参考文章: http://blog.sina.com.cn/s/blog_93dc666c0101gzlr.html 对于package-info.java我们并不陌生,但又陌生。 在我们每次建立package包的时候会自动生成一个package-info.java文件。但这个文件内部并没有任何东西 阅读全文
posted @ 2018-08-28 17:24 zhaoqiang1980 阅读(519) 评论(0) 推荐(0) 编辑
poi excel
摘要:使用apache的poi包可以对excel进行操作读取和写入。 因excel分为xls的2003版和xlsx的2007版,poi在创建workbook时使用不同的类创建,因此需要注意区分xls。 ※注意如果引入poi后找不到XSSFWorkbook,则可能没有引入poi-ooxml.jar Shee 阅读全文
posted @ 2018-08-27 08:51 zhaoqiang1980 阅读(204) 评论(0) 推荐(0) 编辑
gson
摘要:对list类型的转化: GSON gson = new GSON(); gson.fromJson(strJson, User.class); //对象转化 gson.fromJson(respDto.getOptions(), new TypeToken<List<Map<String, Stri 阅读全文
posted @ 2018-08-02 09:24 zhaoqiang1980 阅读(154) 评论(0) 推荐(0) 编辑
SPI
摘要:SPI有两个不同的扩展名。 第一种 :SPI(Serial Peripheral interface)串行外围设备接口(总线)。 SPI优点 支持全双工通信通信简单数据传输速率块 缺点没有指定的流控制,没有应答机制确认是否接收到数据,所以跟IIC总线协议比较在数据 可靠性上有一定的缺陷。 特点1): 阅读全文
posted @ 2018-07-11 09:05 zhaoqiang1980 阅读(144) 评论(0) 推荐(0) 编辑
ant 注意
摘要:nt文件在部署时,如果控制台出现乱码则需要调整语言。 高版本eclipse在jdk高版本中已经植入了ant的部署。因此不需要单独配置ant.jar. 如果版本低,可下载ant插件,或者下载ant的工具jar,植入到run as....中。 build.xml 右键run as -》 Ant buil 阅读全文
posted @ 2018-05-04 18:38 zhaoqiang1980 阅读(67) 评论(0) 推荐(0) 编辑
BLOB 操作
摘要:对于数据库是BLOB类型存储数据。 BLOB数据插入: Oracle提供的标准方式: 先插入一个空BLOB对象,然后Update这个空对象。 首先使用empty_blob()函数插入一个空BLOB对象。 然后重新查询BLOB,使用for update锁字段,注意关闭连接和回滚或提交。 ResultS 阅读全文
posted @ 2018-04-19 19:01 zhaoqiang1980 阅读(254) 评论(0) 推荐(0) 编辑
remote Request
摘要:简单的remote Request: 阅读全文
posted @ 2018-04-19 10:11 zhaoqiang1980 阅读(596) 评论(0) 推荐(0) 编辑
xml 解析
摘要:xml的合成和解析有两种方式: 1. JAXB 2. dom4j 1. JAXB(Java Architecturefor XML Binding) 1.1 提供将xml转化成对象。 public static <T> T convertDto(String domXml, Class<T> cla 阅读全文
posted @ 2018-04-08 14:26 zhaoqiang1980 阅读(110) 评论(0) 推荐(0) 编辑
Java Enum
摘要:java1.5+引入Enum,这样就可以将一类有共性的定义,放在一起,也容易被调用。不用在CommonConstants中定义public static final ***** 不过Enum编译后的文本也是public static final *****这种形式。 个人的理解:Enum中定义的常量 阅读全文
posted @ 2018-02-01 09:42 zhaoqiang1980 阅读(105) 评论(0) 推荐(0) 编辑

1 2 下一页
点击右上角即可分享
微信分享提示