
java
达不
初来乍到,多多包涵,请多多提出恁宝贵建议,多谢!
展开
-
Java日期格式化工具类
这位博主里面写的非常的详细https://www.cnblogs.com/zhangke306shdx/p/11011692.html新增个方法 获取当前日期的前一天、后一天 、小时等等 举个例子 //当前日期的前一天 Date date = DateUtils.addDays(new Date(), -1); //日期格式化 String format = DateFormatUtils.format(date, "yyyy-MM-dd"); //同理 //当前...原创 2021-08-16 20:36:24 · 247 阅读 · 0 评论 -
Java操作Excel边读边写
第一个方法是读取excel中的数据 处理数据 然后在写入到另一个excel,第二个方法是对同一个excel进行读写操作import org.apache.commons.io.FileUtils;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.原创 2021-08-16 20:08:40 · 1961 阅读 · 1 评论 -
JAVA代码上传文件至minio报错: Access denied
记录一个采坑的问题为了方便测试临时在本地搭建了一个windows版的Minio(超简单)参照博客:https://www.cnblogs.com/q149072205/p/12851667.html我参照这篇博客然后搭建起来,然后个人感觉自动生成的AccessKey和SecretKey太长,然后我就根据上面提供的方法改了一下key和秘钥,然后运行代码的时候报错,如下:就是这个错,折磨了我一个小时,最后其实还有一句报错信息(一直没看见):io.minio.errors...原创 2020-09-25 17:10:41 · 13554 阅读 · 1 评论 -
java Modbus通信协议CRC16校验码算法
最近在做modbus通信协议发送接收报文的东西,参考优快云好多篇文章,具体的参考的文章链接找不到了(抱歉),这篇文章比较适合我的应用场景,大家可以改造改造。(1).预置1个16位的寄存器为十六进制FFFF(即全为1),称此寄存器为CRC寄存器;(2).把第一个8位二进制数据(既通讯信息帧的第一个字节)与16位的CRC寄存器的低 8位相异或,把结果放于CRC寄存器;(3).把CRC寄存器的内容右移一位(朝低位)用0填补最高位,并检查右移后的移出位;(4).如果移出位为0...原创 2020-07-07 17:36:35 · 1080 阅读 · 0 评论 -
Java 算法-异或校验和(字符串类型的二进制)
进行传输报文(16进制)的时候需要计算校验和相异或 。比如说发报文的时候厂家设备要求要进行计算校验互相异或,规定报文是AA 55 04 00 02 DA(16进制的),然后根据报文计算出异或校验和(根据一下代码计算)为:23 。所以组合最终发送的报文 :AA 55 04 00 02 DA 23。 /** *校验和 互相异或 计算 * 传字符串 * 例如:“AA55040002DA” * 结果:23 */public static String getChe..翻译 2020-07-07 17:11:17 · 1387 阅读 · 0 评论 -
JAVA 对字符串类型的二进制编码进行反码、补码操作
对字符换类型的二进制编码进行反码、补码操作例:求-5的补码。-5对应正数5(00000101)→所有位取反(11111010)→加1(11111011)所以-5的补码是11111011。/** * 反码 *String s="00000101" *结果 11111010 */public static String InvertedCode(String s){ StringBuilder sr = new StringBuilder(s); for (i.原创 2020-07-07 16:44:17 · 1049 阅读 · 0 评论 -
MyBatis查询表中单个数据列中用分隔符隔开的数据,
MyBatis,查询表中单个数据列中用分隔符隔开的数据主要是foreach用法的用法此处用到 **like** 关键字,所以**separator**是 or,参考(https://my.oschina.net/Tsybius2014/blog/679079?p=1)需求:表中单个数据列中用分隔符隔开的数据,传入一个list (存放id数据),list中的id与表中的数据做比对,进行统计或者...翻译 2019-05-28 17:58:29 · 3435 阅读 · 0 评论 -
MD5 32位加密算法
md5加密方式为32位加密//url 是你要加密的字符串public static String MD5(String url) { try { // 得到一个信息摘要器 MessageDigest digest = MessageDigest.getInstance("MD5"); byte[] ...原创 2019-03-13 14:35:42 · 2848 阅读 · 1 评论 -
JAVA代码实现svn的代码量统计
本文是用JAVA 来操作svn 获取svn项目的代码提交量,主要用于获取置顶时间的提交代码量。思路:先通过连接svn然后获取svn的log日志,然后获取每次提交的版本号,然后通过版本号来获取每次提交的代码量。参考博客:https://blog.youkuaiyun.com/weixin_41793807/article/details/82699305https://wiki.svnkit.com...原创 2019-03-05 17:45:16 · 932 阅读 · 2 评论 -
java实现.txt写入execl,边读边写
本文使用jxl,如果使用maven 直接引入即可。<dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId&原创 2018-11-01 15:43:50 · 729 阅读 · 1 评论 -
mybatis-generator的maven插件使用异常:generate failed: Exception getting JDBC
报错界面问题:Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate (default-cli) on project demo: Execution default-cli of goal org.mybatis.generator:mybatis-gener...原创 2018-10-23 17:11:13 · 15937 阅读 · 3 评论 -
List根据某字段去重,以及compareTo 浅解
根据List里面某个字段进行出重筛选,此文是使用compareTo 比较器。请看代码:public static void main(String[] args) { // List<one> oneList = new ArrayList<one>(); oneList.add(new one(1, "11111")); oneList.add(ne...原创 2018-08-31 17:16:44 · 4391 阅读 · 0 评论 -
java后台截取日期年份
1、日期格式转换,年份截取 如日期格式为:yyyy-MM-dd'T'HH:mm:ss.SSSXXX,截取年份:yyyy public static void main(String[] args){ //oldDateStr是你传入的年份(前台的时间戳) DateFormat df = new Si...原创 2018-04-01 14:50:41 · 5296 阅读 · 0 评论 -
关于Windows下启动zookepper闪退出错问题
本文章只是总结了本人在使用zk的时候出现的两种状况:问题一: 下载安装完zookeeper后,双击zkServer.cmd启动注册中心服务,发现dos框一闪而过,无法正确的启动zk。 要想看到错误信息,有两种方式: 1、通过dos命令来启动zk。 2、编辑zkServer.cmd文件,在末尾添加 pause。 一般情况下是需要先进行一些配置,不配置会出现...原创 2018-03-28 14:21:52 · 641 阅读 · 0 评论