自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蔡龙的技术交流站

交流使人进步,进步使人完美!!

  • 博客(105)
  • 收藏
  • 关注

原创 idea合并代码merge不小心关闭了如何处理

idea更新代码的时候,出现了merge窗口,不小心关闭了,用下面方法可补救处理1.鼠标右键点击项目根目录 --> 2.选择 subversion --> 3.resolve Text Confict --> 4.merge之后就就可以出现冲突文件,进行重新merge...

2020-01-08 19:20:27 12395

原创 EL表达式中判断值是否为空

<c:if test="${empty str}">str为空</c:if><c:if test="${not empty str}">str不为空</c:if>

2020-01-08 19:16:43 1617

原创 JS实现数字自动转换人民币金额(自动格式化输入的数字/千位分隔符)

这个货币转换JS代码,可以实现自动格式化输入的数字,自动千位分隔符<script>function cc(s){ if(/[^0-9\.]/.test(s)) return "invalid value"; s=s.replace(/^(\d*)$/,"$1."); s=(s+"00").replace(/(\d*\.\d\d)\...

2019-12-31 10:59:05 1766

转载 ORACLE时间函数(SYSDATE)深入理解

加法select sysdate,add_months(sysdate,12) from dual; --加1年select sysdate,add_months(sysdate,1) from dual; --加1月select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual; --加1星期select s...

2019-08-29 15:25:03 1994

转载 后台java 实现验证码生成

后台实现验证码生成效果图如下:1.适用需求后台生成验证码,用于登陆验证。2. 功能实现所需控件/文件:无(普通标签)3.功能点实现思路1)前台思路:(1)前台一个<input>用于输入验证码;一个<img>用于展示验证码。(2)验证码生成以及展示,点击刷新功能,可以为<img>绑定click事件。(3)cl...

2019-08-26 16:18:20 267

转载 Mybatis 的 xxxMapper.xml 文件语法错误,启动项目时控制台不打印错误信息解决办法!

找到你的mybatis的配置文件。如我的就是applicationContext.xml由于加载SqlSessionFactoryBean的时候有死循环,我们需要重新写一个类继承SqlSessionFactoryBean,并重写buildSqlSessionFactory()方法,把错误信息抛出来让控制台打印就好了。我这里重写一个SecureSqlSessionFactoryBea...

2019-07-26 15:36:59 821

原创 页面套一个iframe,页面如何自动生成iframe告诉,使iframe高度自适应

最近遇见一个问题,一个页面套了一个iframe标签,iframe子页面内容高度不固定,如何保证让父页面高度自动按照iframe的高度来生成,不生成滚动条?页面标签(注意:ifame一定要写onload标签)<div> <iframe id="index" class="map-container ifm" style="width: 100%;" src="" ...

2019-06-15 16:03:57 1370

原创 java包装类比较相等(一)Long与Long(注意边界问题)

public static void main(String[] args) { Long e1 = -129L; Long e2 = -129L; System.out.println("e1==e2:"+(e1==e2)); System.out.println("e1.equals(e2):"+(e1.equals(e2))); Long e3 = -128L; Long...

2019-05-15 14:53:27 1150

原创 java基础数据类型比较大小(一)long与long

public static void main(String[] args) { long e1 = 100l; long e2 = 100l; System.out.println("e1==e2:"+(e1==e2)); long e3 = 100l; long e4 = 200l; System.out.println("e3==e4:"+(e3==e4));}打印...

2019-05-15 14:51:29 866

转载 Eclipse SVN断开连接后 怎么重新连接

Eclipse SVN断开连接Eclipse SVN断开连接后 怎么重新连接首先要确认断开的方式。具体如下:1、可重新连接的方式断开,恢复流程如下:右键工程-〉2、删除了SVN元信息(这种情况,我个人喜欢新建连接)那么请不要直接重新连接了,重新从SVN上下一份,然后再覆盖过去,查看下代码有哪些改变,并逐一确认。否则把代码搞乱了就麻烦了。也可以直接...

2019-05-10 16:34:50 2706

转载 windows下Git BASH安装

下载安装1.从git官网下载一个git安装包,官网下载地址http://www.git-scm.com/download/2.双击安装程序,进入欢迎界面点击【Next >】3.阅读协议,点击【Next >】4.选择安装位置,点击【Next >】5.选择安装组件:这里可以使用默认选项,点击【Next >】图标组件(Additional ...

2019-05-09 17:37:21 282

转载 浏览器加载不上css,样式走丢了~

问题描述:使用eclipse修改样式文件,浏览器的页面一时显示一时不显示,最后直接没有加载最新的css样式代码,直接使用旧样式代码,清除了浏览器缓存,清除了eclipse缓存,以及切换不同的浏览器查看网页,都没有任何变化,一样的结果——不加载最新的css样式文件。尝试解决方法:1、清除了浏览器缓存;2、清除了eclipse缓存;3、切换不同的浏览器查看网页。最终解决方法:给css样式文...

2019-05-09 17:22:00 3053 1

转载 Long和String类型中的equals比较原理和如何比较

一、Long和String类型如何做比较String a = "101";Long b = 101L;System.out.println("a.equals(b):"+a.equals(b));System.out.println("Long.parseLong(a)==b:"+(Long.parseLong(a)==b));System.out.println("a.equals...

2019-04-26 11:55:17 7794

转载 Mybatis映射文件错误Tomcat无法启动,也不报异常

在做的项目,有时候tomcat启动会陷入死循环,一直在启动中,无法结束,自然也不会报异常.查了一下网上的资料,需要自己重写一下SqlSessionFactoryBean中的buildSqlSessionFactory方法,并替换原有的SqlSessionFactoryBeanimport java.io.IOException; import org.apache.ibatis.se...

2019-04-23 15:55:28 703

原创 服务端返回中文乱码的分析和解决办法

一、介绍本文介绍了Controller端,返回json的几个写法和遇到的坑,如遇见中文乱码可以按照下面详细情况介绍换一种方式解决你的问题。二、前提背景json格式:FastJsonController文件格式:GBK三、详细情况介绍编码格式 实体属性 返回对象 返回结果 无 无 String 中文乱码 UTF-8...

2019-04-22 11:34:12 4784

转载 解决Ajax异步请求中传数组参数,后台无法接收问题

项目中经常遇到批量删除、批量导出等需求,往往需要把多个id封装成数组传到后台做业务逻辑处理。但是普通ajax请求data参数是数组,后台用数组接收不到。一般ajax写法var ids= [];$.ajax({ url: 'xxxx.do', data: { ids: ids}, dataType: "json", type...

2019-04-19 09:42:38 768

原创 SQL常用的使用日记

一、sql实现相除保留2位小数select * from A where round(A.count/A.last_count,2) > 0.25二、sum函数返回为空,如何默认返回为0select COALESCE(SUM(A.total),0) from A三、获取多条数据中的第一条select * from A where rownum = 1四、替代ca...

2019-04-17 17:15:41 166

转载 使用Calendar获取当前年份 月份,当月第一天和最后一天

package org.fore.integration.service.impl; import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date; /** * 描述: * @author cl * 2019年4月16日上午11:41:52 */public class t...

2019-04-16 10:25:29 7874 1

原创 客户端与服务端json交互和json转成实体类的问题

本文主要详细介绍了以下三个问题:客户端如何把json传给服务端 客户端传给服务端的json如何转成实体类 客户端传给服务端的json格式,如果是嵌套的json,服务端如何处理注:本人使用json格式为alibaba.fastjson.JSON问题1:坑1:客户端写JS的时候,把json传给服务端,服务端无论怎么获取都获取不到,一直为null。解答:客户端写JS的时候把json...

2019-04-04 15:29:17 589

原创 cron表达式详解与常见表达式例子

一、cron表达式详解corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份字段 允许值 允许的特殊字符 秒(Seconds) 0~59的整数 , - * / 四个字符 分(Minutes) 0~59的整数 , - * / 四个字符 小时(Hours) 0~23的整数 , - * / ...

2019-03-15 16:10:31 1939 1

转载 java 正则表达式获取指定两个字符串之间内容

xml解析利用正则表达式获取指定两个字符串之间内容在遇到解析复杂xml的时候,想到大家所想到的都是利用dom4j作为首发工具,但是当遇到层次很多,较为复杂,我们难道还需要从根节点一层一层的解析下去吗?此时不仅代码繁琐,而且准确率还不是那么高,采用此种方式,可以获取指定两种字符串之...

2019-03-15 15:52:27 4468

原创 嵌套点击事件如何解决触发问题?

页面DOM结构&lt;div style="height: 45px;"&gt; &lt;div class="aaa"&gt; 测试1 &lt;button type="button" class="bbb"&gt;测试2&lt;/button&gt; &lt;/div&gt;&lt;/div&gt;&

2019-03-07 11:54:35 1573

原创 jQuery原生简单实现图片旋转

一、介绍本文介绍了使用原生js来实现图片旋转优点:实现简单,开发容易二、图片效果页面样式按照你自己的效果写就可以了三、代码介绍DOM结构&lt;td style="padding-left: 24px;"&gt; &lt;div class="fileimg"&gt; &lt;a target="_blank" href="XXX"&gt;

2019-03-01 18:36:18 2738

原创 微信PC扫码支付(五)-订单查询,关闭订单,下载对账单

一、介绍本文介绍了微信订单查询,退款查询,关闭订单,账单下载的代码实例,如有不足的请提出,我会做出改正。二、官方文档订单查询:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_2关闭订单:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_3...

2019-01-31 12:04:19 1152

原创 微信PC扫码支付(四)-支付异步回调通知,退款异步回调通知

一、介绍本文介绍了微信支付异步回调通知,退款异步回调通知的代码实例,如有不足的请提出,我会做出改正。二、官方文档支付异步回调通知:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_7&amp;index=8退款异步回调通知:https://pay.weixin.qq.com/wiki/doc/api/native...

2019-01-31 11:50:09 4782

原创 微信PC扫码支付(三)-申请退款

一、介绍本文介绍了微信申请退款的代码实例,如有不足的请提出,我会做出改正。二、官方文档申请退款:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_4三、微信SDK安装方法微信PC扫码支付(一)-maven本地仓库安装:微信支付sdk四、申请退款注意:申请退款需要商家证书,需提前下载下文PayExc...

2019-01-31 11:15:04 1300

原创 微信PC扫码支付(二)-发起支付

一、介绍本文介绍了微信发起支付的步骤和代码实例,如有不足的请提出,我会做出改正。二、官方文档统一下单:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1三、微信SDK安装方法微信PC扫码支付(一)-maven本地仓库安装:微信支付sdk四、发起支付下文PayException为自定义异常类 下文W...

2019-01-31 10:36:05 607

原创 java的AES256算法报java.security.InvalidKeyException: Illegal key size or default parameters错的多种解决方案

报错信息:Caused by: java.security.InvalidKeyException: Illegal key size or default parameters问题原因:Java几乎各种常用加密算法都能找到对应的实现。因为美国的出口限制,Sun通过权限文件(local_policy.jar、US_export_policy.jar)做了相应限制。因此存在一些问题,J...

2019-01-30 16:23:03 1534 1

原创 微信PC扫码支付(一)-maven本地仓库安装:微信支付sdk

背景:maven中央仓库没找到像样的微信jar包依赖,所以就把微信支付的jar包,安装到本科maven仓库,然后项目里直接引用;下载SDK网址:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=11_1使用:第一步:把Jar包放到 D:\ 目录下 (just为了方便)第二步:我们cmd进入然后 贴入命...

2019-01-30 14:28:09 4954

原创 封装各种格式的编码解码工具类Encodes

import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;import org.apache.commons.codec.DecoderException;import org.apache.commons.codec.binary.Base64;...

2019-01-24 14:11:41 1379

原创 微信开发-发放普通红包(java代码实例)

一、介绍前一阵子做了个微信发放普通红包的功能,在这记录下开发思路二、微信官网https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_4&index=3三、发放规则与注意事项发放规则:发送频率限制------默认1800/min 发送个数上限------按照默认1800/min算...

2019-01-24 13:43:01 4837 6

原创 JAXB实现XML和Bean互相转换

基于JAXB实现xml与bean的互相转换import java.io.IOException;import java.io.StringReader;import java.io.StringWriter;import javax.xml.bind.JAXBContext;import javax.xml.bind.JAXBException;import javax.xml....

2019-01-24 11:20:41 1014

原创 微信开发-根据模板id发送消息

一、介绍微信支持根据模板id给微信某一个公众号的某一个用户发送模板消息二、注意发送模板消息使用access_token是普通access_token 下方代码使用的url如果不传,发送模板消息的时候,无法点击跳转。只有传url,才可以点击跳转三、微信支持的模板消息四、代码实例MessageData.javapublic class MessageData { ...

2019-01-22 10:44:06 940

原创 微信开发-JS接口微信定位

一、介绍微信不支持服务端定位,只有JS接口进行实现定位,在这里面记录一下二、注意微信定位使用access_token是普通access_token 下图的标红的位置记住必须要写这两个二、微信定位代码实例服务端代码下方需要的类cardSignature:https://blog.csdn.net/cl11992/article/details/86589656/**...

2019-01-22 10:21:06 2885

原创 微信JS接口config包装

一、介绍调用微信JS接口的时候,需要给包装一个config,给js使用开发的时候遇到了很多坑,在这里面记录一下二、注意如果使用领取微信卡券JS接口的时候,config中的签名方式不同https://blog.csdn.net/cl11992/article/details/86574656三、代码实例WechatConfig.javapackage com.pan...

2019-01-22 10:02:54 620

原创 微信卡券开发-卡券核销

一、介绍最近我在做一个微信卡券的项目,在微信公众号新建了卡券,在项目中领取了卡券,需要做核销动作,记录一下开发流程,省的以后走弯路二、注意调取卡券使用的access_token是普通access_token获取普通access_token方法:https://blog.csdn.net/cl11992/article/details/86304653三、代码实例下面代码需要...

2019-01-21 17:11:40 5826 7

原创 微信卡券开发-JS接口领取卡券

一、介绍微信卡券不支持服务端领取,只有JS接口进行领取,在这里面记录一下二、注意领取卡券使用access_token是普通access_token JS领取卡券的时候,返回的券号为编译过的需要做转义 下图的标红的位置记住必须要写这个二、领取卡券代码实例服务端代码下方需要的类cardSignature:https://blog.csdn.net/cl11992/arti...

2019-01-21 16:09:09 2299

原创 微信卡券开发-卡券领取config包装(附:卡券签名错误解决方案)

一、介绍微信卡券领取的时候,调用js领取接口,需要给包装一个config,给js使用开发的时候遇到了很多坑,在这里面记录一下二、注意1.卡券使用的jsapi_ticket,比较特殊,具体获取方法:https://blog.csdn.net/cl11992/article/details/863000792.下面类CardSignature.java签名signature的时...

2019-01-21 15:34:36 2207 1

原创 微信卡券开发-查询卡券

一、介绍最近我在做一个微信卡券的项目,在微信公众号新建了卡券,在项目中需要做查询,把微信公众号建的卡券查询出来并存到数据库中,记录一下开发流程,省的以后走弯路二、注意调取卡券使用的access_token是普通access_token获取普通access_token方法:https://blog.csdn.net/cl11992/article/details/86304653...

2019-01-21 14:53:00 995 2

原创 微信公众号网页授权登录

一、介绍现在有很多微信项目开发,希望在登录的时候,自动使用微信号登录,在这篇文章进行介绍一下。二、微信官网-微信网页授权https://mp.weixin.qq.com/wiki?t=resource/res_main&amp;id=mp1421140842三、授权流程介绍引导用户进入授权页面同意授权,获取code 通过code换取网页授权access_token(与基础支持...

2019-01-21 11:44:51 692 1

空空如也

空空如也

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

TA关注的人

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