java List To Map 及To MapMap, MapList 通用工具方法 平常在工作中经常用到, List 向Map转换,或者转换成 Map<Key, Map<Key2, Val >>,也有转换成Map<K, List<V>>,方便分组提取数据, 虽然在jdk 1.8后有其它方法, 但是还是觉得工具类用起来方便, 下面就是代码实现:package test;import java.lang.refl...
java 把float类型 按 IEEE 754格式 转换成 int类型进行网络报文传送 虽然目前很多网络服务都是用json格式传送数据, 但是还是有很多其它系统采用纯报文协议传送.这时就会碰到一个问题,float类型在各种开发语言中长度并不相同, 报文的网络传送必须是固定长度的内容,因此就有了把float等浮点类型转换成定长的 4个字节的 int类型.下面就是代码:注意:intToByte4B(),parseByte2HexStr()方法, 请参考我前面已发布的...
理想树表结构数据库存储方案 实现目标1,任何上级查到所有下级,包括下级的下级2,任何下级查到所有上级,包括上级的上级3,查询下级或者上级,可以过滤类型4,可以局部,快速精确的更改父子关系,包括增加,修改,删除操作.5,找到节点后web自动展开父级树6,关联数据库查询方便7,比采用左右节点等各种节点ID方式要实用, 因为本文方法在增加节点/删除节点时, 只影响父子关系, 不影响其它值.8, 此树...
java 获取 byte 中某一位的 bit 值, 或者多位bit的值 在通信行业中, 很多规约为了节省空间, 把一个 byte 8位分成不同的含义.比如 我上节[ 探讨AI人工智能设备统一数据链规约格式 ] 的文章中:报文控制:1byte, 假如值为:11001100 第1-2位表示1请求 /2响应 /3主动上报 3种属性, 第3位表示读/写操作: 0读, 1写, 第4位是否有后续帧: 0无,1有, 第5位是否需要回...
探讨AI人工智能设备统一数据链规约格式 目前很多自动驾驶汽车, 交通红绿灯, 智能家居电器设备之间, 都是不能相互通信的, 这对未来人工智能带来不方便,人工智能中各设备制定全国性统一数据链非常重要.因此, 我思考着: 汽车/ 手机app/ 冰箱/ 电视/ 风扇/ 洗衣机/ 空调/ 扫地机器人/ 热水器/ 防盗门/ 等设备之间应当要能相互通信,肯定采用了相同的数据规约格式, 但是又能体现不同的特点.比如基本需求:1, 我们...
java 根据表名自动生成增,删,改,查程序代码, 包括Dao接口类,Dao实现类(二) 接上一节内容,自动生成的 IInterfaceIdMappingService 接口文件package com.wasion.ems.commons.archive.service;import java.io.Serializable;import java.util.*;import com.test.InterfaceIdMapping;import com.test...
java 根据表名自动生成增,删,改,查程序代码, 包括Dao接口类,Dao实现类(一) 由于长期写代码, 所以在很多工具之前, 就写了自己的代码生成器.前面的文章讲了生成 java bean 这个更直接 一把全部生成5个文件比如 INTERFACE_ID_MAPPING 表生成:InterfaceIdMapping.java 文件IInterfaceIdMappingService.java 服务层接口InterfaceIdMappingServicePojoIm...
java 数据库表批量,或者单个转换成javaBean对象工具 把数据库表转成javaBean, 有人支持大小写按java标准转换, 个人经验表明: 全部用数据库大写使用更方便, 不容易出错.本工具可以转换成标准bean格式, 也可以数据库字段原始的方式创建bean使用本工具的前提: 必须提供DataSource 数据源对象, 本代码是从spring中获取数据源, 兄弟们可以改写这个代码, 用自己的数据源.BYTE,SHORT对象用INTEGE,...
net.sf.json.JSONObject 获取指定类型数据, 不应该异常处理 因为xml太复杂, 所以现在简单的服务 都用json传送, 性能高,容量小, 速度快. 现在不管是阿里的云, 还是企鹅的微信支付都是这样.现在流行的json解释包有几种, 阿里的,net.sf, org的, 因为代码里都用过, 所以来吐下net.sf的烦之处: 异常.看下面代码:package com.test;import net.sf.json.JSONObject;...
java 用二种方式, 追加写入文件, 同时指定文件的编码格式, 读/写线程并发操作同一文件 目前在网上很多人用FilterWriter来写文件, 但是FilterWriter 不能指定编码格式, 导致编码问题,有些人换成BufferedWriter 来写文件, 可以指定构建时的编码,但是又不知道怎么追加到文件尾.因此, 今天把本人工作中用到的代码整理后归纳二式方式, 供大家参考.同时以多线程同时读/写同一个文件, 边写,边读, 以下是完整代码:package ...
java 读 写 文本文件工具类(按行读取) package com.test.util;import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileOutputStream;import java.io.FileInputStream;import java.io.InputS...
java 版MD5通用算法, 原始密钥没有修改. java 版MD5通用算法, 原始密钥没有修改, 加密后的值与网上其它通用算法完全一样.测试main在代码最后面, 随送一些加密的对照数据, 方便核对算法的正确性.package com.test;import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileInputStream;impo...
java 链表并发队列 LinkedBlockingQueue 的坑 链个队比数组队的性能要高, 所以一般用LinkedBlockingQueue 比较多, 之前并没有注意各方法有什么不同.环境: JDK 1.8今天发现在LinkedBlockingQueue 有个坑:入队方法 add不能随意使用 :LinkedBlockingQueue< String > receiveQueue = new LinkedBlockingQueu...
kafka 简易发送/接收框架 代码之3 接上: kafka 简易发送/接收框架 代码之2MsgTopic消息主题常量:package org.test;/** * 消息主题常量, * 消息分类常量, * 消息分类字典, * 可根据情况增加/修改 * * @author guishuanglin 2019-09-5 */public class MsgTopic { //==============...
kafka 简易发送/接收框架 代码之2 上接: kafka 简易发送/接收框架 之1KafkaTemplate 模板类:package org.test;import java.util.concurrent.Future;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org....
kafka 简易发送/接收框架 之1 此框架代码为单线程收发, 适用于用kafka转送消息的业务,如果要发送大量数据, 并且发送端有大量并发请求, 应当修改发送代码.代码可以免费应用于商业代码, 但请保留创作者信息.本框架包含如下内容:下面就把各类完整代码发上来AbstractConfig类:package org.test;import java.util.ArrayList;import...
java 基本类型转换工具大集合 平时在开发java程序时, 有时需要内部类型之间的转换,.这些转换需要各种代码判断, 处理, 比较麻烦.在工作时间比较长后, 大部分人都会做成工具类自己用, 下面就是我用的转换工具类注: 在多线程程序使用过程中此类是线程安全的:package test;import java.math.BigDecimal;import java.text.SimpleDateFormat...
java int 对象 与byte[4] 对象之间的转换, 以及大端模式与小端模式的说明 数据在内存中有两种模式存储 1大端模式-高字节在前, 2小端模式-高字节在后由于代码里有足够详细的说明, 直接上代码:/** * 转换成大端模式-高字节在前(java为高字节在前,内存数组第0位表示最前) * * 有关高字节与低字节的说明: * 大端模式: Big-Endian 就是高位字节(书写顺序的最左边)排放在内存的低地址端(数组第0位),低位字节排放在内...
java 对 XML 字符, XML文件的解释 java解释与读取XML文件 或者是XML字符串, 有多种方法,对于内容比较小的XML 采用Document 方式比较方便以下就是完整的XML读取解释代码:package test;import java.io.File;import java.io.FileInputStream;import java.io.StringReader;import java.io.St...
JAVA ASE 数据加密, 数据解密 之前也是在网上找了很久, 但是终不能用, 后来突然发现根本不要这么复杂, 今天把这个记下, 方便大家参考:// 代码由于是公司里的, 有些不能贴上来, 但是核心代码是独立可用的import java.io.ByteArrayOutputStream;import java.io.ByteArrayInputStream;import java.io.UnsupportedEncodin...