java
Alex_Jwell
这个作者很懒,什么都没留下…
展开
-
Pem私钥pkcs1和pkcs8之间互转
该实现方法通过hutool读取秘钥文件,既没有降低代码复杂度,也没有减少jar包依赖,并不推荐使用。命令执行完后,当前文件目录下将会出现一个名为。命令执行完后,当前文件目录下将出现一个名为。版本已经提供对pkcs#1格式秘钥的支持。的文件,即为pkcs1格式。的文件,即为pkcs8格式。原创 2022-10-17 21:45:00 · 2714 阅读 · 0 评论 -
浮点数之间数值比较可能遇到的问题
浮点数之间数值比较可能遇到的问题处理原创 2022-08-19 11:24:07 · 278 阅读 · 0 评论 -
对于包装类Integer的比较可能出现的问题
包装类型Integer进行数值比较时可能遇到的问题原创 2022-08-19 11:07:51 · 74 阅读 · 0 评论 -
关于java通过System.setProperty设置环境变量作用范围验证
一、场景在部署java应用时有时需要通过System.setProperty的方式设置环境变量用来存储一下常用的参数。但是在实际使用中发现当多个java应用同时以此方式设置系统变量,变量名相同,且都部署在同一个server里时,这几个java应用在引用该变量时会相互干扰。二、验证新建两个javaweb项目,并且都在web.xml中配置自启动servlet。用以当服务启动时,对应的servlet会在初始化的时候获取并修改系统变量参数,从而判断是否会相互干扰。servlet代码如下:public cl原创 2021-08-03 13:54:55 · 6921 阅读 · 0 评论 -
BufferedReader读取文件内容中文乱码问题及解决方案
问题代码:使用该代码读取文件内容时,bufferedReader会以系统默认的编码字符集获取文件内容。如果解析设置的编码字符集与系统默认编码字符集不一致,则会出现乱码问题。File file = new File("D:/1.txt");BufferedReader br = null;try { br = new BufferedReader(new FileReader(file)); String tmpStr = null; while ((tmpStr=br.readLine())!原创 2020-07-14 19:14:20 · 9976 阅读 · 0 评论 -
oracle数据库查询数据添加换行
需求:将oracle数据库中查询到的数据拼接到一起,并且在中间添加换行,以方便后台获取到数据库记录后,直接写入文件也能将格式一并带上。方案:使用oracle中的回车换行符:其中回车是chr(13)对应java中的\r,换行符是chr(10)对应java中的\n。场景示例:需要从tradetable表中查询记录总数和money字段的总和,并且写入文件a.txt中,第一行写总数,第...原创 2019-12-04 18:56:19 · 5147 阅读 · 0 评论 -
java替换字符串中的子字符串,忽略大小写
需求场景在不修改原字符串大小写的情况下替换其中的目标字符串(也忽略大小写)。例如:一个字符串“Although the world is full of suffering, it is full also of the overcoming of it。”需要在不修改这个字符串大小写的情况下将其中的a和A替换为b实现代码 /** * 忽略大小写的替换字符串中...原创 2019-12-03 23:35:57 · 1702 阅读 · 0 评论 -
java读取文件内容时解析每行字符串String指定字节位置的数据
需求:在读取文件时,需要获取文件内容,且需要解析每行数据中指定字节位置的数据。例如文件前十位字节为姓名,后八位为生日,后一位为性别。原计划:使用FileReader、BufferedReader逐行获取文件内容,然后再用String.substring()方法按照规则进一步解析每行数据的具体字段。代码如下 File file = new File("D:/1.txt"); ...原创 2019-11-16 20:55:48 · 1028 阅读 · 0 评论 -
关于JXL操作excel总结
目录一、工具简要说明二、Excel写操作三、Excel读操作一、工具简要说明 JXL使用来处理Excel文件的工具,支持到Excel 95-2000的版本,其他版本兼容性不是特别好。二、Excel写操作 代码模块示例如下package testJXL;import java.io.File;import jxl.Workbook;...原创 2019-07-25 15:06:00 · 253 阅读 · 0 评论 -
JAVA 十六进制数字符串数和十进制数字符串互转的方法(个别方法也适用于其他进制之间的转换)
方法1:使用Integer自带的方法以十进制获取数值,并以十六进制输出为字符串使用该方法也能实现其他进制数之间的互转,但是使用Int类型也就意味着能转的数值不能大于2147483647。 /** * 十进制数据转换为十六进制字符串数 * * @param dec * @return */ public static String decToHex(Strin...原创 2019-04-18 18:25:11 · 5527 阅读 · 2 评论 -
关于整数类型处理货币以及BigDecimal类的使用
在java开发中经常涉及金额处理,但对于浮点数的运算时容易出现不准确的情况一个简单的例子System.out.println(10.00-9.60);执行结果为针对金额运算或者小数运算可能出现的问题的解决方案使用BigDecimalBigDecimal能很好的处理浮点数计算无法精确计算的问题,并且本身提供了加减乘除的常用数学算法使用整型把数额扩大100倍变为整型,这个方法有一...原创 2018-12-13 21:58:13 · 670 阅读 · 0 评论