自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (2)
  • 收藏
  • 关注

原创 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...

2020-04-22 09:36:15 1136

原创 java 把float类型 按 IEEE 754格式 转换成 int类型进行网络报文传送

虽然目前很多网络服务都是用json格式传送数据, 但是还是有很多其它系统采用纯报文协议传送.这时就会碰到一个问题,float类型在各种开发语言中长度并不相同, 报文的网络传送必须是固定长度的内容,因此就有了把float等浮点类型转换成定长的 4个字节的 int类型.下面就是代码:注意:intToByte4B(),parseByte2HexStr()方法, 请参考我前面已发布的...

2020-03-24 09:49:15 653

原创 理想树表结构数据库存储方案

实现目标1,任何上级查到所有下级,包括下级的下级2,任何下级查到所有上级,包括上级的上级3,查询下级或者上级,可以过滤类型4,可以局部,快速精确的更改父子关系,包括增加,修改,删除操作.5,找到节点后web自动展开父级树6,关联数据库查询方便7,比采用左右节点等各种节点ID方式要实用, 因为本文方法在增加节点/删除节点时, 只影响父子关系, 不影响其它值.8, 此树...

2020-01-15 15:21:52 320

原创 java 获取 byte 中某一位的 bit 值, 或者多位bit的值

在通信行业中, 很多规约为了节省空间, 把一个 byte 8位分成不同的含义.比如 我上节[ 探讨AI人工智能设备统一数据链规约格式 ] 的文章中:报文控制:1byte, 假如值为:11001100 第1-2位表示1请求 /2响应 /3主动上报 3种属性, 第3位表示读/写操作: 0读, 1写, 第4位是否有后续帧: 0无,1有, 第5位是否需要回...

2019-12-06 11:38:53 5105

原创 探讨AI人工智能设备统一数据链规约格式

目前很多自动驾驶汽车, 交通红绿灯, 智能家居电器设备之间, 都是不能相互通信的, 这对未来人工智能带来不方便,人工智能中各设备制定全国性统一数据链非常重要.因此, 我思考着: 汽车/ 手机app/ 冰箱/ 电视/ 风扇/ 洗衣机/ 空调/ 扫地机器人/ 热水器/ 防盗门/ 等设备之间应当要能相互通信,肯定采用了相同的数据规约格式, 但是又能体现不同的特点.比如基本需求:1, 我们...

2019-11-20 11:43:26 394

原创 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...

2019-10-17 15:50:27 552

原创 java 根据表名自动生成增,删,改,查程序代码, 包括Dao接口类,Dao实现类(一)

由于长期写代码, 所以在很多工具之前, 就写了自己的代码生成器.前面的文章讲了生成 java bean 这个更直接 一把全部生成5个文件比如 INTERFACE_ID_MAPPING 表生成:InterfaceIdMapping.java 文件IInterfaceIdMappingService.java 服务层接口InterfaceIdMappingServicePojoIm...

2019-10-17 15:29:13 614

原创 java 数据库表批量,或者单个转换成javaBean对象工具

把数据库表转成javaBean, 有人支持大小写按java标准转换, 个人经验表明: 全部用数据库大写使用更方便, 不容易出错.本工具可以转换成标准bean格式, 也可以数据库字段原始的方式创建bean使用本工具的前提: 必须提供DataSource 数据源对象, 本代码是从spring中获取数据源, 兄弟们可以改写这个代码, 用自己的数据源.BYTE,SHORT对象用INTEGE,...

2019-10-17 15:01:47 624

原创 net.sf.json.JSONObject 获取指定类型数据, 不应该异常处理

因为xml太复杂, 所以现在简单的服务 都用json传送, 性能高,容量小, 速度快. 现在不管是阿里的云, 还是企鹅的微信支付都是这样.现在流行的json解释包有几种, 阿里的,net.sf, org的, 因为代码里都用过, 所以来吐下net.sf的烦之处: 异常.看下面代码:package com.test;import net.sf.json.JSONObject;...

2019-09-30 15:29:50 1003

原创 java 用二种方式, 追加写入文件, 同时指定文件的编码格式, 读/写线程并发操作同一文件

目前在网上很多人用FilterWriter来写文件, 但是FilterWriter 不能指定编码格式, 导致编码问题,有些人换成BufferedWriter 来写文件, 可以指定构建时的编码,但是又不知道怎么追加到文件尾.因此, 今天把本人工作中用到的代码整理后归纳二式方式, 供大家参考.同时以多线程同时读/写同一个文件, 边写,边读, 以下是完整代码:package ...

2019-09-29 17:46:22 1292

原创 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...

2019-09-29 14:09:07 1237

原创 java 版MD5通用算法, 原始密钥没有修改.

java 版MD5通用算法, 原始密钥没有修改, 加密后的值与网上其它通用算法完全一样.测试main在代码最后面, 随送一些加密的对照数据, 方便核对算法的正确性.package com.test;import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileInputStream;impo...

2019-09-29 11:52:57 226

原创 java 链表并发队列 LinkedBlockingQueue 的坑

链个队比数组队的性能要高, 所以一般用LinkedBlockingQueue 比较多, 之前并没有注意各方法有什么不同.环境: JDK 1.8今天发现在LinkedBlockingQueue 有个坑:入队方法 add不能随意使用 :LinkedBlockingQueue< String > receiveQueue = new LinkedBlockingQueu...

2019-09-24 14:52:47 1152 2

原创 kafka 简易发送/接收框架 代码之3

接上: kafka 简易发送/接收框架 代码之2MsgTopic消息主题常量:package org.test;/** * 消息主题常量, * 消息分类常量, * 消息分类字典, * 可根据情况增加/修改 * * @author guishuanglin 2019-09-5 */public class MsgTopic { //==============...

2019-09-18 12:47:53 192

原创 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....

2019-09-18 12:40:00 234

原创 kafka 简易发送/接收框架 之1

此框架代码为单线程收发, 适用于用kafka转送消息的业务,如果要发送大量数据, 并且发送端有大量并发请求, 应当修改发送代码.代码可以免费应用于商业代码, 但请保留创作者信息.本框架包含如下内容:下面就把各类完整代码发上来AbstractConfig类:package org.test;import java.util.ArrayList;import...

2019-09-18 12:33:04 281

原创 java 基本类型转换工具大集合

平时在开发java程序时, 有时需要内部类型之间的转换,.这些转换需要各种代码判断, 处理, 比较麻烦.在工作时间比较长后, 大部分人都会做成工具类自己用, 下面就是我用的转换工具类注: 在多线程程序使用过程中此类是线程安全的:package test;import java.math.BigDecimal;import java.text.SimpleDateFormat...

2019-09-18 10:34:11 1354

原创 java int 对象 与byte[4] 对象之间的转换, 以及大端模式与小端模式的说明

数据在内存中有两种模式存储 1大端模式-高字节在前, 2小端模式-高字节在后由于代码里有足够详细的说明, 直接上代码:/** * 转换成大端模式-高字节在前(java为高字节在前,内存数组第0位表示最前) * * 有关高字节与低字节的说明: * 大端模式: Big-Endian 就是高位字节(书写顺序的最左边)排放在内存的低地址端(数组第0位),低位字节排放在内...

2019-09-18 10:11:08 2061

原创 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...

2019-09-18 09:59:07 173

原创 JAVA ASE 数据加密, 数据解密

之前也是在网上找了很久, 但是终不能用, 后来突然发现根本不要这么复杂, 今天把这个记下, 方便大家参考:// 代码由于是公司里的, 有些不能贴上来, 但是核心代码是独立可用的import java.io.ByteArrayOutputStream;import java.io.ByteArrayInputStream;import java.io.UnsupportedEncodin...

2019-09-18 09:45:56 728 1

原创 Socket 接收数据线程, 处理粘包问题, 解释自定义报文数据

在网上很多新手在开发java TCP Socket 程序时, 都不知道怎么处理,特别是在数据包粘在一起的时候, 不知道怎么取到完整的数据包, 也不知道从什么地方开始取数据在Socket开发中最基本工作是: 确定双方交互的报文规范本方的规范是:报文开头: EB90EB90报文格式: 报文头(4byte) + 数据长度(2byte) +类型(2byte) +数据(Nbyte)...

2019-08-15 15:10:59 1263

原创 java微信支付 [统一下单接口] 与 [订单查询接口] 调用成功完整代码与结果

公司最近要搞微信支付, 之前也没有做过, 但是搞过阿里云, 想来也不是很难. 在网上找了很多贴子, 在eclipse里做了5个测试工程, 没有测试成功, 后来下了微信SDK, 也做了个测试样例, 期间参考了: https://blog.csdn.net/t_james/article/details/84653827#comments第一步, 下SDK,https://pay.weixin...

2019-07-01 10:03:06 6425

原创 spring 框架 在Tomcat5.0正常 升级到Tomcat 5.5 出现不能配置Spring 数据源问题

Tomcat5.0 + Spring2.x 这个结构已经使用了 1年多非常稳定。 但是在Tomcat5.5下却不能运行。 dataAccess.bean.xml 配置(节选):-----------------------------------------------------    classpath:/config/init.properties      class="org.apach

2009-03-13 12:19:00 1449 1

原创 java多线程数据导入构想

公司最近在一些项目中需要与其它公司进行数据对接,以及公司自身的系统升级,需要把上T的数据移植到新系统中。考虑过用 DTS,与IBM的data工具,但是对于这种业务逻辑过多的处理情况下,并不好实现。所以我采用java来做。不过java面临几大问题:1,JDBC性能有限, 正常情况下(数据库服务器都有业务请求),jdbc批处理一秒最多200条数据, 在晚上没有业务请求时,可达到 3-5

2009-02-26 10:27:00 2241 2

原创 jdk1.4 构建 java多线程,并发设计框架 使用列子(六)

java 多线程,,Socket,网络,流,并发,框架,已经讲完。 一个客户端实现的代码:import java.io.*;import java.nio.ByteBuffer;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import

2008-12-06 10:23:00 1573 2

原创 jdk1.4 构建 java多线程,并发设计框架 使用列子(五)

import java.io.*;import java.nio.ByteBuffer;/** * 处理客户端的服务请求接口,ProcessStreamData * @author guishuanglin 2008-11-3 * */public interface IProcessClientData extends IConcurrentCall,Runnable {        /** 

2008-12-06 10:20:00 845

原创 jdk1.4 构建 java多线程,并发设计框架 使用列子(四)

 使用jvm反射,通过类名取得一个处理数据客户端的实例。import java.io.ByteArrayOutputStream;import java.lang.reflect.InvocationTargetException;//import java.nio.ByteBuffer;/** * 处理接收的流数据,把获取的相关数据流内容,发送给客户程序处理。 * @author guishua

2008-12-06 10:15:00 976

原创 jdk1.4 构建 java多线程,并发设计框架 使用列子(二)

 把读取的数据流,获取数据流后,1启动一个子线程,读取数据,把数据放入缓冲多线程并发队列2把数据交给处理流数据对象,使得读取数据与处理数据分离import java.io.*;import java.net.Socket;import java.net.InetSocketAddress;import java.nio.ByteBuffer;/** * 获取相关数据流. * 把读取的数据流,发送给

2008-12-06 10:13:00 978

原创 jdk1.4 构建 java多线程,并发设计框架 使用列子(三)

import java.io.*;import java.net.Socket;import java.io.BufferedInputStream;import java.io.ByteArrayOutputStream;import java.net.SocketException;//import java.nio.ByteBuffer;/** * 获取相关数据流. * 把读取的数据流,发送

2008-12-06 10:11:00 1046

原创 jdk1.4 构建 java多线程,并发设计框架 使用列子(一)

网络 Socket监听服务器import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;/** * Socket监听服务器 * @author guishuanglin 2008-11-3 * */public class SocketListenServe implements Runnable{ 

2008-12-06 10:09:00 1773

原创 jdk1.4 构建 java多线程,并发设计框架 (五)

/** * 对客户的请求进行并发支持类. * 封安并发队列的操作,使之透明,只要有服务直接放入队列中, * 等待处理. * @author guishuanglin 2008-11-3 * */public class ConcurrentSupport {    //定义队列IConcurrentCall    private ConcurrentQueue queue;    //定义队列跟踪

2008-12-06 10:03:00 1119

原创 jdk1.4 构建 java多线程,并发设计框架 (四)

/** * IConcurrentCall接口, * 主要用来封装调用者的请求,Command设计模式的一种实现方式 * 此接口实际为了隐藏线程Runnable接口. * @author guishuanglin 2008-11-3 * */public interface IConcurrentCall extends Runnable{} IConcurrentCall接口,队列里的对象都要实

2008-12-06 10:00:00 1002

原创 jdk1.4 构建 java多线程,并发设计框架 (三)

 启动一个线程,用来跟踪队排里的客户请求/** * 队列服务.用来查看线程队排中的请求. * 启动一个线程,用来跟踪队排里的客户请求. * 如果队中有客户的请求,则创建一个新线程独立处理, * @author guishuanglin 2008-11-3 *  */public class ConcurrentQueueService extends Thread {    //IConcurre

2008-12-06 09:59:00 1133

原创 jdk1.4 构建 java多线程,并发设计框架 (二)

 一个多线程并发排队/** * 线程请求队列,用来处理多线程并发排队. * 实际用的是先进先出的堆栈 Queue,默认队大小为128 * @author guishuanglin 2008-11-3 *  */public class ConcurrentQueue {    private Queue QUEUE;    private int QUEUE_SIZE = 128;    priv

2008-12-06 09:56:00 3019 1

原创 jdk1.4 构建 java多线程设计框架 (一)

 实现处理多线程并发的数据队列(1.5有队列,1.4要自己设计)import java.util.Vector;/** * 队 * @author guishuanglin 2008-11-20 * */public class Queue extends Vector{    /**     * @author guishuanglin 2008-11-20     */    private 

2008-12-06 09:53:00 1446 1

转载 程序员,软件开发,软件教育,人员9本重要的软件相关书籍

 每一位黑客都需要一个坚实的图书馆来寻找灵感以及查找参考资料。这儿的列表能给你一些你想要的东西,里面既有计算机科学的顶级大学教材,也有对业界的真知灼见,还有你不可或缺的参考书籍。它囊括了黑客的经典著作。 人月神话:软件工程评述-周年版 Fredrick P. Brooks著 这本论述软件工程中人的因素的经典著作出版于1975年。这些年来,技术已经发生了很大的变化,但是人的因素还是和原来一样让人头痛

2008-12-06 09:51:00 955

转载 自缓冲输入流,用于构建流媒体

 package com.willfar.commons.cloud;import java.io.IOException;  import java.io.InputStream;    /**  * 自缓冲输入流,用于构建流媒体  * @author redduke  * @since 0.6  */  public class SelfBufferedInputStream extends

2008-12-06 09:49:00 689

翻译 四个有害的 Java 习惯用法

 四个有害的 Java 习惯用法和如何克服它们原本地址:http://www.javaworld.com/javaworld/jw-07-2008/jw-07-harmful-idioms.html?page=1 译注:个人认为文中观点极好,特翻译一下,与大家共享。对于文中错误之处、不通之处、不妥之处,请随时提出意见或建议。由于白天极累,所以脑子有点打浆,容易出错。尽管已经校对,但错误难免,请多包

2008-12-06 09:48:00 1390

翻译 提高java程序性能设计

 翻译 by SuperMMX  阅读整个的 "为性能而设计" 系列:  第一部分: 接口事宜  第二部分: 减少对象创建  第三部分: 远程接口 (March 23, 2001)  第一部分: 接口事宜  概要  许多通常的 Java 性能问题都起源于在设计过程早期中的类设计的思想, 早在许多开发者开始考虑性能问题之前. 在这个系列中, Brian Goetz讨论了通常的 Java性能上的冒险以

2008-12-06 09:45:00 567

原创 hibernate不支持数据库断开后重新连接问题

 我使用oracle901,tomcat4.1,jdk1.41,用的是1169k的class12.jar ,hibernate 用了几个版本,都存在问题 不定期的出现错误,而且必须重新启动tomcat才可以,各位可知这是为什么呢? 我已经晕了,我曾经所有的功能都走过了,可就是时间稍微一长就出现这种错误,而且没有什么太强规律可以找到。 我个人怀疑这句提示比较重要 [code:1]Io 异常: Con

2008-12-06 09:43:00 4835

5个java游戏小程序

java编的五子棋,java聊天程序,java扫雷程序,俄罗斯方块java源代码

2022-07-22

java 1.8 API 中文参考

java 1.8 API 中文参考, 官方的参考手册, CHM 阅读格式

2022-07-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除