Java
以实战为线索
码砖咋说
认真写博客,让每一个博客都很有条理。
展开
-
VisualVM 启动报错Error Starting VisualVM:You are running VisualVM using Java Runtime Environment(JRE).
没有正确配置JDK的目录。:wq 保存退出就生效啦。原创 2022-09-14 13:06:27 · 704 阅读 · 4 评论 -
异或算法(1)
异或算法 1给你一个长度为 n 的数组,其中只有一个数字出现了奇数次,其它均出现偶数次。问如何找到这个数字。public int find(int[] nums) { int result = nums[0]; for (int i = 1; i < nums.length; i++) { result ^= nums[i]; } return result;}...原创 2022-01-31 19:24:28 · 953 阅读 · 0 评论 -
摩尔投票算法
摩尔投票算法给你一个长度为 n 的数组,其中只有一个数字出现了大于 n/2 次,问如何快速找到这个数字。第一种写法public int find(int[] nums) { int count = 1; int result = nums[0]; for (int i = 1; i < nums.length; i++) { count = result == nums[i] ? ++count : --count; if (count =原创 2022-01-31 19:16:13 · 733 阅读 · 0 评论 -
EasyPoi 使用实践记录
EasyPoi 使用记录EasyPoi 官网解析Excel表格EasyPoi 官网官网地址码云地址官网文档很详细, 在此记录实际开发中使用代码备忘解析Excel表格@Datapublic class ExcelMediaInfo { // orderNum:A=1,B=2,类推 @Excel(name = "姓名", orderNum = "2") private String title; @Excel(name = "年龄", orderNu原创 2020-05-17 11:44:20 · 141 阅读 · 0 评论 -
Java8 Files和Path 解压zip文件(SpringBoot解压zip文件)
Java8 Files 解压zip文件不需要更多解释,全在注释里了。 /** * 解压Zip * 代码比较简单,运行后通过打印日志能有更深的理解 */ public void unZip() { try { // 此代码是在SpringBoot项目中摘过来的。sourcePath请根据实际情况设置 ...原创 2020-04-02 21:31:07 · 6138 阅读 · 1 评论 -
XStream 使用详解
前言:XStream是个很强大的工具,能将java对象和xml之间相互转化。XStream不在意java类中成员变量是私有还是公有,也不在乎是否有默认构造函数。它调用方式也非常简单:从xml对象转化为java对象,使用fromXML()方法;从java对象序列化为xml,toXML()即可很方便。XStream也支持注解方式,这些都是为了简化输出而设计。...原创 2020-03-03 11:15:41 · 438 阅读 · 0 评论