java工具类和算法
文章平均质量分 50
积累的java工具类和算法。
特立独行的猫a
csdn技术男猫哥,高级嵌入式软件工程师、c++软件工程师、全栈工程师。专注分享c++、QT、嵌入式linux、Android、HarmonyOS、前端小程序、AIoT(物联网+人工智能)、单片机、通信技术、开发工具等相关内容。
展开
-
java版银联8583协议解析,超简单超直观的实现及示例(全互联网最简单)
一直以来做嵌入式软件开发,跟银联8583协议通信打交道太多了。最近有需要把8383协议的解析组包用到android上,但是搜遍了整个互联网,没发现有哪个简单好用点的java版8583解析库。动手自己做一个吧如果谁遇到过比这个还简单直观的,请留言,我观摩下再进一步改进。究竟有多简单?究竟有多直观?以下来看一个银联签到报文的组包:不用关注BitMap如何填,如何组织,不用关注报文结构和长度,只需要根据...原创 2018-06-28 10:26:36 · 15064 阅读 · 15 评论 -
Android的Dialog弹出时隐藏导航栏效果,目前认为的最优解
原本Android的ProgressDialog用法很简单,两三行代码就搞定了。但是,但是,但是,用在无人值守的自助终端上,总是把之前隐藏掉的导航栏和状态栏显示出来。这是不可接受的。总不能让设备给用户随意摆弄吧,进入系统把你应用给搞没了都有可能。项目中用到一个Android的ProgressDialog显示操作的进度条,机器要求是屏蔽或隐藏掉导航栏和虚拟按键的显示。但是试了好多方法,也参考...原创 2019-05-22 15:57:01 · 9748 阅读 · 6 评论 -
Java串口通信,串口读写卡工具介绍
调试一个卡片消费,读写,咋样最快?咋样效率最高?敲代码编译下载然后再反复的测试吗?当然是得有利器了。这里我使用一个自己制作的工具来完整卡片的读写和消费验证。这个工具使用了java的串口通信。RXTXcomm.jar这个串口库很赞!32位或者64位系统都能用。之前一直使用的是sun提供的comm.jar,且用他做了个读写卡测卡工具,结果只有32位系统下能用。后来发现了RXTX,且...原创 2019-04-16 15:40:22 · 1249 阅读 · 0 评论 -
银商TMS平台秘钥下载工具
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */package javaap...原创 2018-11-15 08:08:33 · 1085 阅读 · 1 评论 -
Java高效开发框架Nutz:是SSH的轮子?还是新神器?
摘要: Nutz是一个优秀的国产开源项目,它是一组轻便小型的框架的集合,被称作是“除了SSH之外的另一个选择”.CSDN记者此次采访了Nutz开发者社区中的几位主要开发者,请他们来谈谈Nutz的这一项目的具体情况。Nutz是一个优秀的国产开源项目,它是一组轻便小型的框架的集合,各个部分可以被独立使用,据作者称,Nutz的使命就是“解决第三方类库在Web项目开发中的低效问题“,而Nutz也被称作...转载 2018-10-24 15:27:02 · 1466 阅读 · 0 评论 -
8583银联报文解析工具分享
经常用到的8583报文解析,还在一个一个去手工解析,效率太低还容易出错。有了这个工具,8583解析太简单了。用java做的直接是一个可执行的.jar文件 。需要使用者的电脑上装有java环境,直接可运行。已放到csdn我的下载资源里,免费下载。附截图:...原创 2018-09-19 12:04:13 · 3949 阅读 · 4 评论 -
java实现PBOC的TLV格式解析,超简单的解析(全互联网最简单)
简介下TLV:PBOC基本信息数据采用TLV(tag-length-value)的表示方式,即每项由tag标签(T),长度(L)和取值(V)构成。标签: tag标签的属性为bit,由16进制表示,占1~2个字节长度。若tag标签的第一个字节(注:字节排序方向为从左往右数(b8~b0),第一个字节即为最左边的字节。bit排序规则同理。)的后四个bit为“1111”,则说明该tag...原创 2018-07-07 14:05:28 · 3115 阅读 · 1 评论 -
java的DES和3DES加解密算法
package com.example.yang.myapplication;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.D...原创 2018-06-29 16:11:06 · 1839 阅读 · 3 评论 -
常用字节转换(字符串转16进制,16进制转字符串)
Java版:private static byte charToByte(char c) { return (byte) "0123456789ABCDEF".indexOf(c); } public static String bytesToHexString(byte[] src){ StringBuilder stringBuilder = ...原创 2018-06-09 16:55:46 · 7325 阅读 · 1 评论 -
我的小工具,java版串口读写卡测试工具
准备工作:首先到SUN官网下载一个zip包:javacomm20-win32.zip其中重要的有这几个文件:win32com.dllcomm.jarjavax.comm.properties按照说明配置好环境,如下:将win32com.dll复制到\bin目录下;将comm.jar复制到\lib;把 javax原创 2014-04-10 22:42:46 · 7775 阅读 · 3 评论 -
Java线程
t一、操作系统中线程和进程的概念http://www.cnblogs.com/riskyer/p/3263032.html现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流转载 2016-08-22 22:30:57 · 594 阅读 · 0 评论 -
Spring IOC容器基本原理
Spring IOC容器基本原理2.2.1 IOC容器的概念IOC容器就是具有依赖注入功能的容器,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象,应用程序由IOC容器进行组装。在Spring中BeanFactory是IOC容器的实际代表者。Spring IOC容器如何知道哪些是它管理的对象呢?这就需要配置文件,Spr转载 2015-05-29 11:31:37 · 817 阅读 · 0 评论 -
Spring AOP原理及简单应用
Spring AOP原理及简单应用分类: java编程 web开发2012-08-14 18:50 4863人阅读 评论(2) 收藏 举报aopspringclassobjectexceptionreturning相信只要使用过Spring框架的,大家对于AOP都不陌生,尤其提起它就能立刻随口说出,一般用在日志处理、异常处理、权限验证等方面。但刚开始接触难免会有各种转载 2015-05-29 11:23:07 · 1070 阅读 · 0 评论 -
Spring AOP 详解
Spring AOP 详解博客分类: J2EEAOPSpringjunitBeanJDK 此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP 来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习Spring AOP相关的内容。本文是权当转载 2015-05-29 11:13:56 · 704 阅读 · 0 评论 -
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
目录(?)[-]基本概念1Spring2SpringMVC3MyBatis开发环境搭建Maven Web项目创建SSM整合1Maven引入需要的JAR包2Spring与MyBatis的整合21建立JDBC属性文件22建立spring-mybatisxml配置文件23Log4j的配置24JUnit测试241创建测试用表242利用MyBatis Genera转载 2015-05-28 18:00:19 · 1377 阅读 · 0 评论 -
java 版DES和MAC算法
import java.io.UnsupportedEncodingException;import util.Util;/*** PBOC3DES 加密算法* @author Administrator**/public class PBOC3DES { private static int HEX = 0; priva原创 2014-10-16 12:43:51 · 3047 阅读 · 0 评论 -
Java调用.net平台WEB服务(支持复杂数据类型)
Java调用.net平台WEB服务经验分享一、 背景近日接到一二次开发任务,其中一块需求为,仿照对方已经在Java平台实现的WEB服务,向对方提供一个WEB服务,供他们调用。最初看来好像也没什么难对付的,等于是他们把接口定义好了,我们直接做方法实现包括复杂类型的定义吧。 二、 实现对方约定的有七八个方法以及三个复杂类型的定义,业务逻辑处理也不算复杂,两天时间转载 2014-04-10 22:17:36 · 1264 阅读 · 0 评论 -
面向对象设计的基本原则
面向对象设计的基本原则此文译自CodeProject上一文,该文章在Top Articles上排名第3,读了之后觉得非常好,就翻译出来,供不想读英文的同学参考学习。作者(Shubho)的妻子(Farhana)打算重新做一 名软件工程师(她本来是,后来因为他们孩子出生放弃了),于是作者就试图根据自己在软件开发设计方面的经验帮助她学习面向对象设计(OOD)。 自作者从事软件开发转载 2014-01-11 15:38:13 · 1630 阅读 · 0 评论