java
蔚蓝色天空sky
不抛弃,不放弃、、、
展开
-
java使用itextpdf生成pdf文件
一、引入相关jar包<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13</version></dependency><dependency> <groupId>com.itextpdf</groupId> <artifa原创 2020-06-10 09:38:33 · 806 阅读 · 1 评论 -
项目工程无法将平台包打到tomcat中报错处理
1、报错信息如下:信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping u...原创 2020-04-12 11:47:16 · 166 阅读 · 0 评论 -
一个二维码生成和读取工具类
1、前言ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。该项目可实现的条形码编码和解码。2、新一个 maven建工程,引入zxing依赖<dependency> <groupId>com.google.zxing</gr...原创 2020-03-07 11:19:45 · 555 阅读 · 0 评论 -
Jdk1.7 java.nio.file.Files获取读写流的方法
1、将数据设置并保存到Properties文件String path = PropertiesTools.class.getResource(filePath).getPath();File file = new File(path);//获取全路径String canonicalPath = file.getCanonicalPath();//通过Files获取文件的输出流Ou...原创 2018-03-27 17:54:19 · 2250 阅读 · 0 评论 -
代码生成工具mcg-helper
推荐一个代码生成工具mcg-helper,https://me.csdn.net/LoginandPwd转载 2018-11-30 10:37:55 · 531 阅读 · 0 评论 -
集成聚合火车票订票接口(回调推送方式)总结
1、前言最近在做一个商旅的项目,其中一块就是火车票订票,经前期赛选,最终选择聚合火车票订票接口。本人会将本次接口集成过程中的问题和相关知识点进行汇总。就像其官方文档说的“由于火车票系统较为复杂”,建议开发前通读火车票订票接口常见问题十遍。2、聚合火车票订票接口简介3、火车票订单状态汇总火车票订单状态的"订单状态查询"接口中的JSON返回示例中有详细描述,如下图4、余票查询、订单状态...原创 2019-08-20 16:44:18 · 2075 阅读 · 0 评论 -
使用Mina实现数据采集时出现的断包、半包的问题处理
1、之前写了一篇基于Mina实现的一个简单数据采集中间件 在数据采集的多次测试过程中发现有断包、半包的情况 如下:报文格式错误:68 4e 04 4e 04 68 c8 54 03 27 03 00 0c ef 01 01 01 03 00 00 26 12 17 71 54 04 94 49 01 47 46 01 29 58 01 17 45 80 上面的报文没结束(我们的协议都是以16结转载 2017-12-27 11:08:14 · 2490 阅读 · 0 评论 -
Hibernate对象属性可以为空的处理
前言 现有消费信息表如下:CREATE TABLE `t_customer_consume` ( `id` varchar(50) NOT NULL, `account_id` varchar(50) NOT NULL COMMENT '账户id', `sale_id` varchar(50) NOT NULL COMMENT '销售人员id', `payable_amount原创 2017-05-06 18:02:28 · 1978 阅读 · 0 评论 -
eclipse 自动注释设置
1、eclipse 自动注释设置 Eclipse–>偏好设置–>Java–>Code Sytle–>Code Templates Code Templates弹出窗口中,Comments下面选Types,点Edit按钮 在Template Edit窗口输入/** * @Description ${todo}(这里用一句话描述这个类的作用) * @author ${user} * @D原创 2017-05-19 11:19:55 · 2506 阅读 · 0 评论 -
Java日期工具类
1、前言获取当月的天数2、获取前月的第一天3、获取前月的最后一天 4、返回已添加指定时间间隔的日期(时间间隔(“y”:年;”d”:天;”m”:月)原创 2017-06-08 20:50:57 · 399 阅读 · 0 评论 -
jbpm4.4下hibernate映射文件中表跟类的对应关系
jbpm.history.hbm.xml package=”org.jbpm.pvm.internal.history.model” jbpm.task.hbm.xml package=”org.jbpm.pvm.internal.task” jbpm.repository.hbm.xml jbpm.identity.hbm.xml package=”or转载 2017-06-03 10:15:41 · 898 阅读 · 0 评论 -
Java字符串工具类
Java字符串工具类 1、判断字符串是否为空 2、将数组对象用间隔符flag拼接起来(flag可以自定义) 3、对象是否为null或空白字符串 4、转换为Boolean,如果原值为空,则返回空 5、转换为Boolean。如果原值为空,则返回false 6、转换为Integer,如果原值为空,则返回空 7、字符串是否为正整数 8、字符串格式化. 支持 {0},{1} 的patten代码原创 2017-06-15 17:30:37 · 1741 阅读 · 0 评论 -
Java数字转换工具类
Java数字转换工具类 1、将整型数字转换为中文 2、将数字转换为中文代码:/** * 数字转换工具类 */public class NumberUtils { private NumberUtils() {} private static NumberUtils instance; public static NumberUtils getInstance() {原创 2017-06-15 17:40:51 · 1665 阅读 · 0 评论 -
Java 开发中的对象拷贝
在Java开发工作中,有很多时候我们需要将不同的两个对象实例进行属性复制,从而基于源对象的属性信息进行后续操作,而不改变源对象的属性信息。这两个对象实例有可能是同一个类的两个实例,也可能是不同类的两个实例,但是他们的属相名称相同。例如DO、DTO、VO、DAO等,这些实体的意义请查看DDD中分层架构。本文主要介绍几种对象拷贝的方法对象拷贝对象拷贝分为深拷贝和浅拷贝。根据使用场景进行不同选择。在J转载 2017-08-18 14:37:01 · 622 阅读 · 0 评论 -
自定义字段的设计与实现(Java实用版)
自定义字段又叫做“开放模型”,用户可以根据自已的需求,添加需要的字段,实现个性化定制。 如现有一套CRM系统,客户模块中客户信息,需要实现不同行业,不同业态都可以个性化需求。那我们知道客户信息表T_CUSTOM,如姓名,性别,电话 等基本通用属性是可以通用的,但如药疗行业客户需要记录体重,血压等,而运输行业的客户更关注货物品类,产量等,使用自定义字段可以解决该问题,而且对于系统的扩展很方便。原创 2017-04-12 18:13:37 · 43598 阅读 · 96 评论 -
java.lang.ClassNotFoundException: org.apache.xbean.spring.context.v2.XBeanNamespaceHandler
问题 java.lang.ClassNotFoundException: org.apache.xbean.spring.context.v2.XBeanNamespaceHandler 具体报错:2017-10-21 21:16:05] org.springframework.web.context.ContextLoader.initWebApplicationContext(Contex原创 2017-10-21 21:26:31 · 5038 阅读 · 0 评论 -
在线查找和下载jar包的好工具maven repository
推荐一个查找和下载jar包的好地方,百度输入maven选择maven repository,然后进入maven repository原创 2017-10-28 13:40:47 · 2575 阅读 · 0 评论 -
Java操作redis连接池
/** * 获取jedis连接池 * */ public static JedisPool getPool(){ if(pool == null){ //创建jedis连接池配置 JedisPoolConfig config = new JedisPoolConfig();转载 2017-10-27 09:41:34 · 1036 阅读 · 0 评论 -
Java生成1到15对应的十六进制序列字符
需求:实现一个序列生成工具,要求开始为1,每次加1,到15后,再次从1开始,一直循环。并将数字转换为十六进制字符。public class PSeqUtil { /** * 初始数字为0 */ private static int seqNum = 0; /** * 获取下一个序列 * @return */ public原创 2017-10-26 10:43:29 · 1112 阅读 · 0 评论 -
在mina中解析报文为十六进制字符串
在mina的messageReceived中接收客户端的消息,并解析消息。private static class MsgServerHandler extends IoHandlerAdapter{ @Override public void messageReceived(IoSession session, Object message) throws Exception {原创 2017-10-26 13:38:07 · 3411 阅读 · 0 评论 -
Java递归示例:实现文档树
1、递归代码示例/** * 按条件查询所有的文件 */ @Override public List<DocinfDocBean> getAllDocAsRoot(long securityLevel) throws Exception { String hql = "from DocinfDoc o where 1=1 and o.securityLevel原创 2017-06-14 10:03:04 · 937 阅读 · 0 评论 -
Java递归示例2:实现区域树
1、controller中的方法 /** * 获取区域树 * @return */ @ResponseBody @RequestMapping("/getAreaInfoTree") public List<AreaInfo> getAreaInfoTree(){ List<AreaInfo> result = new Array原创 2017-11-29 18:42:17 · 4076 阅读 · 1 评论