自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

life is wonderful

世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。...

原创 Redis命令SETNX的使用(包含Java分布式锁实现)

Redis命令SETNX的使用(包含Java分布式锁实现) 可以参考Redis官网对SETNX命令的介绍: https://redis.io/commands/setnx SETNX命令简介 命令格式 SETNX key value 将 key 的值设为 value,当且仅当 ...

2018-11-20 18:14:41 2227 0

原创 StringRedisTemplate与RedisTemplate异同源码探秘

StringRedisTemplate与RedisTemplate异同源码探秘   StringRedisTemplate与RedisTemplate异同 1、两者的关系是StringRedisTemplate继承RedisTemplate 从继承关系层次图来看: 从源码层次来看: ...

2018-11-16 19:38:36 446 0

原创 Java多文件压缩下载解决方案

Java多文件压缩下载解决方案 需求: 会员运营平台经过改版后页面增加了许多全部下载链接,上周上线比较仓促,全部下载是一个直接下载ZIP压缩文件的链接,每个ZIP压缩文件都是由公司运营人员将页面需要下载的文件全部压缩成一个ZIP压缩文件,然后通过公司的交易运营平台上传至文件资料系统,会员运营平...

2018-09-07 18:00:33 5899 3

原创 Java Web学习(33): 阶段小项目使用MVC模型实现购物车效果(已上传至码云)

       重新编辑后源码压缩包上传至码云,地址:https://gitee.com/lhw1320/codes/d4bkq1rp97uc2venfz3lw79             项目概述        前面的时候我写过一个商品浏记录的小例子,这一次我们使用实现购物车效果。前面的例子是...

2016-08-05 21:04:14 9662 183

转载 Mysql 更新时间(加上或者减去一段时间)

Mysql时间加减函数为date_add()、date_sub() 定义和用法 DATE_ADD() 函数向日期添加指定的时间间隔。 DATE_SUB() 函数向日期减少指定的时间间隔。 语法 DATE_ADD(date,INTERVAL expr type) DATE_SUB(date,INT...

2018-12-24 18:55:39 1091 1

原创 IDEA设置模板注释

IDEA设置模板注释   设置类文件模板注释 类文件包含class、interface、enum、@interface 首先是点击File,在下拉列表中选择Setting选项 在弹出窗口选择Editor选项下的File and Code Template选项,在右侧选择include...

2018-12-21 17:34:03 1452 0

原创 Redis可视化工具—redis-desktop-manager

Redis可视化工具—redis-desktop-manager   下载 我们可以到redis-desktop-manager官网https://redisdesktop.com/进行下载, 我们下面的github标识进入到redis-desktop-manager开源地址: ...

2018-11-16 15:49:56 653 2

转载 springBoot redis -- spring-boot-starter-data-redis与spring-boot-starter-redis两个包的区别

1、下面是Spring Boot的版本为1.5.9的时候的spring-boot-starter-data-redis的jar包的情况: 2、下面是Spring Boot的版本为1.4.0的时候的spring-boot-starter-data-redis的jar包的情况: 3、下面是...

2018-11-14 11:47:39 3305 0

原创 spring加强:spring aop expression支持多个表达式配置

spring aop expression支持多个表达式配置 准备: 目标类UcUserFilesService 及目标方法insert()方法、update()方法及delete()方法(红色标注的是目标方法) package com.huajin.userserver.service;...

2018-11-14 11:33:14 637 0

原创 解决checkbox复选框选中传值,不选中不传值的方案

解决checkbox复选框选中传值,不选中不传值的方案   问题描述: 一个form表单中的结构是这样的: 则页面显示结果是: 如上填写数据,经过序列化后的数据是: [ {"id":"1","infoType":&q...

2018-11-02 18:28:06 5104 0

转载 Netty入门教程——认识Netty

Netty入门教程——认识Netty  追那个小女孩 关注 2017.07.16 15:20* 字数 2024 阅读 148585评论 20喜欢 249赞赏 1 Netty 什么是Netty? Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用...

2018-10-17 18:46:16 155 0

原创 Java实现HTML(带图片)转PDF的解决方案

Java实现HTML(带图片)转PDF的解决方案   前端页面实现   后端具体实现: Controller package com.huajin.ptoms.controller.user; import javax.servlet.http.HttpServletRespo...

2018-09-11 19:43:08 13362 1

原创 使用Java生成的ZIP压缩包解压时出现不可预料的压缩文件末端的解决方案

使用Java生成的ZIP压缩包解压时出现不可预料的压缩文件末端的解决方案   问题描述: 如下图所示,在解压Java程序生成的ZIP压缩包时出现不可预料的压缩文件末端,   问题分袖: 出现上面的情况,大概有两种情况,第一种是输出流没有关闭,第二种是输出流关闭顺序不正确。在写程序时...

2018-09-10 19:08:16 10855 3

转载 打印样式设计

如果你对许多从事网页开发的人提起打印样式,他们第一反映会想到使用打印CSS。当网页文档需要被打印时,我们已经习惯于创建一个打印样式表。这些样式表确保打印版本清晰并且保证用户不会打印出巨幅图像。然而,CSS也被用来排版图书,商品目录以及宣传册 - 这些内容在以前可能从来没有被设计成网页。 在这篇文...

2018-09-10 18:40:47 1024 0

原创 判断某个值是否在给出的区间列表中

判断某个值是否在给出的区间列表中   需求说明: 今天在做解析用户上传的Excel文件时,遇到一个问题需要去判断解析出来的一行的投资金额是否落在页面录入的某个投资金额区间内,Excel文件的格式如下: 页面录入的环节如下:   待解决问题: 在解析完Excel文件后,循环解析...

2018-08-06 19:29:30 10152 0

原创 解决Xstream中解析报文出现Cannot parse date的异常问题

解决Xstream中解析报文出现Cannot parse date的异常问题问题描述:系统线上问题是查询平安银行单笔转账结果的定时任务没有按照预期去更新费用划付的状态,下面是查询平安银行处理返回的报文:00901048000000000000 A001 01 01 01 00901048000...

2018-06-27 20:28:00 1719 1

原创 解决The entity "" was referenced, but not declared的方案

解决The entity "" was referenced, but not declared的方案需求:生成的PDF通知书中药展示下面如图所示的区间形式需求分析:由于页面录入的形式采用如下图所示方式那么认购金额对应InvestAmountMin字段,对应的年化收益率对应In...

2018-06-25 20:16:29 2364 0

原创 浅析Velocity加载机制

浅析Velocity加载机制项目注册VelocityEngine的代码

2018-06-24 21:19:40 807 0

转载 怎么解决java.lang.NoClassDefFoundError错误

前言在日常Java开发中,我们经常碰到java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类明明还在,为什么找不到?而且我们很容易把java.lang.NoClassDefFoundError和java.lang.ClassN...

2018-06-24 17:22:35 1472 0

原创 解决SpringBoot1.5.x版本对Velocity模板不支持的方案

解决SpringBoot1.5.x版本对Velocity模板不支持的方案项目构建工具Gradlebuild.gradle配置文件SpringBoot版本:1.5.9.RELEASE引入SpringBoot集成Velocity模板的依赖进入项目build.gradle配置文件所在目录使用gradle...

2018-06-24 17:04:34 5235 5

原创 解决rabbitmq队列中消息无法消费的问题

解决rabbitmq队列中消息无法消费的问题问题描述:生产者发送消息到队列成功,但是队列中的消息始终没有消费问题分析:生产者msgserver服务配置文件可以看出除了自己配置的关于的rabbimq的配置信息,msgserver服务调用configserver统一配置中心服务中的QA2环境的conf...

2018-06-13 19:36:59 27933 0

原创 解决java.lang.NoClassDefFoundError: Could not initialize class方案

解决java.lang.NoClassDefFoundError: Could not initialize class方案问题描述:昨天上午来了,同事反应有个页面数据显示为空,最终在上午10点的这个节点查找两个相关微服务的日志,最终定位在assetserver微服务上,下面贴出的是服务器上的错误...

2018-06-13 18:40:09 37503 1

原创 Java将List集合的某一个对象的属性或枚举对应的值转换为数组解决方案

Java中List集合和枚举转换为数组解决方案最近在做项目的时候,经常遇到将将一个List集合中的对象的某个属性字段取出,然后组装成该字段属性对应类型的数组,也遇到了将一个枚举中每个元素对应的值取出,组装成该枚举元素的值对应的数据类型的数组。因此特此来总结一下JDK8之前和JDK8 Stream ...

2018-05-27 20:33:48 9488 1

原创 JDK8 Stream API使用心得

自己最近封装的年化收益相关工具类package com.huajin.tradeserver.service.util; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; impo...

2018-05-19 16:36:35 553 1

原创 List集合合并解决方案(两天的成果)

需求不再赘述了,下面注释有package com.qdfae.jdk.collections; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; import java.util....

2018-05-19 15:44:42 2845 0

原创 Spring Tool Suite安装SQL Development Tools 1.14插件(2018年12月之后可以使用Eclipse DTP插件)

Spring Tool Suite安装SQL Development Tools 1.14插件   使用Spring Tool Suite打开后缀为.sql的SQL文件很不友好,不仅没有默认的编辑器打开方式,就算使用Text Editor打开,也没有高亮显示,感觉很不爽,因此才萌发了去找一个S...

2018-05-16 18:16:23 1917 9

原创 解决使用UNIO关键字报错:The used SELECT statements have a different number of columns的方案

解决使用UNIO关键字报错:The used SELECT statements have a different number of columns的方案错误描述:异常信息:2018-05-15 16:50:08 [http-nio-8103-exec-8] ERROR com.huajin.q...

2018-05-15 20:29:20 3629 0

转载 Uploadify v3.2.1 参数说明

一、属性属性名称默认值说明autotrue设置为true当选择文件后就直接上传了,为false需要点击上传按钮才上传 。buttonClass”按钮样式buttonCursor‘hand’鼠标指针悬停在按钮上的样子buttonImagenull浏览按钮的图片的路径 。buttonText‘SELE...

2018-05-06 20:19:13 313 0

原创 上传大文件的解决方案

上传大文件的解决方案需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。第一步:前端修改由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Upl...

2018-05-06 19:18:18 9997 0

原创 关于Tomcat的maxPostSize属性的配置需要注意的问题

关于Tomcat的maxPostSize属性的配置需要注意的问题需求:近期要做大文件上传功能,除了修改前端框架上传控件jQuery Uploadify的上传文件限制大小和Spring MVC框架配置的文件上传模块中的MultipartResolver中的文件上传限制大小,还需要去修改Nginx服务...

2018-05-05 21:51:19 28925 10

原创 2018/2019年度计划阅读书籍(持续更新)

2018/2019年度计划阅读书籍 1、 Java加密与解密的艺术(第二版) 作者:梁栋 在读 2、 Spring源码深度解析 作者:郝佳 在读 3、 深入理解Java虚拟机(第二版 作者:周志明 4、 拆掉思维里的墙:原来我还可以这...

2018-04-24 22:20:17 582 0

原创 遍历移除List中符合条件的元素的解决方案

代码只有经过多线程、效率和安全的考研,才算是优秀的代码JDK环境:JDK8遍历移除List中符合条件的元素可能产生问题:1、删除元素后List的元素数量会发生变化,随之索引也会发生变化2、对List进行删除操作可能会产生并发问题,遍历List的时候不允许并发操作本次需求:从已有的List列表中移除...

2018-04-01 20:55:16 4290 0

转载 在Eclipse中显示.project和.classpath和.setting目录

原文链接:https://blog.csdn.net/wanghantong/article/details/41442759个人原创,版权所有,转发请标明出处:http://blog.csdn.net/wanghantong在Eclipse中显示.project, .classpath, .gi...

2018-04-01 17:57:05 1594 0

原创 使用Set集合对List集合进行去重

使用Set集合对List集合进行去重前段时间正好遇到这样一个需求:我们的支付系统从对方系统得到存储明细对象的List集合,存储的明细对象对象的明细类简化为如下TradeDetail类,需求是这样的,我要对称List集合进行去重,这里的去重的意思是只要对象对象中的accountNo账号是相同的,就认...

2018-03-22 23:00:21 10253 1

原创 解决Eclipse中无法直接使用sun.misc.BASE64Encoder及sun.misc.BASE64Decoder的问题

一直以来Base64算法的加密解密都是使用sun.misc包下的BASE64Encoder及BASE64Decoder来进行的。但是这个类是sun公司的内部方法,并没有在Java API中公开过,不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用。但是在Eclipse和MyEclipse...

2018-03-11 18:05:51 40821 16

原创 IDEA设置编辑器背景图片

我知道的目前有两种方案:方案一:使用IDEA自带设置编辑器背景功能(推荐)第一步:使用快捷键Ctrl+Shift+A(或者快捷键Shirt+Ctrl+A),输入set关键字就可以看到Set Background Image选项。第二步:使用键盘上的向上箭头和向下箭头选择到Set Backgroun...

2018-02-05 22:32:38 12579 4

转载 Maven-008-Nexus 私服部署发布报错 Failed to deploy artifacts: Failed to transfer file: ... Return code is: 4X

原文地址:https://www.cnblogs.com/fengpingfan/p/5197608.html我在部署构件至 maven nexus 私服时,有时会出现 Failed to deploy artifacts: Failed to transfer file: ... Return ...

2018-01-10 10:55:00 2020 0

转载 MySQL错误代码大全

原文链接:https://www.cnblogs.com/skillCoding/archive/2011/09/07/2169932.html可以直接参考原文,原文会持续更新,自己只是为了记录,这几天查了好多,还是蛮好的!本章列出了当你用任何主机语言调用MySQL时可能出现的错误。首先列出了服务...

2018-01-10 10:42:35 626 0

转载 面试感悟----一名3年工作经验的程序员应该具备的技能

原文地址http://www.cnblogs.com/xrq730/p/5260294.html,转载请注明出处,谢谢! 前言因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内...

2018-01-01 23:00:49 1411 0

转载 JDK8新特性:函数式接口@FunctionalInterface的使用说明

原文地址:http://blog.csdn.net/aitangyong/article/details/54137067我们常用的一些接口Callable、Runnable、Comparator等在JDK8中都添加了@FunctionalInterface注解。通过JDK8源码javadoc,可...

2017-11-15 23:41:10 296 0

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