- 博客(32)
- 资源 (3)
- 收藏
- 关注
原创 微信联合登录--第三方网站微信扫码登录对接
最近公司项目网站需要支持第三方登录,需要对接微信,场景是用户通过微信app扫二维码实现自动登录功能。效果如下图所示:一、前期准备经过查阅文档,发现微信该功能属于微信发放平台(https://open.weixin.qq.com),所以需要注册相关的资质,等待微信方面的审核,审核通过以后获得相应的权限,拿到开发所需要的APP_ID和APP_SECRET。需要注意的是,在微信开放平台也要...
2019-06-26 17:38:35 4326 1
原创 AmapUtil--高德地图工具类
工具类package com.juan.platform.common.util;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.google.common.base.Strings;import lombok.Data;import lombok.extern.sl...
2019-06-26 16:11:15 2478
原创 QrCodeUtil--二维码工具类
maven<!--二维码 zxing--> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.0...
2019-06-26 16:09:39 7122 1
原创 那些逻辑恶心人的JS代码,以前写过的
1、几个按钮控制checkbox系列操作//批量全选或取消全选 function selectAll() { if ($("#selectGoods").attr("checked")) { $("table input[type=checkbox]").attr("checked", true); } else { $("table input[type=checkbox...
2019-04-02 18:05:12 542
原创 写了一个日期工具类
效果:代码:package com.juanzhijia.juan.util;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 时间工具类. */public class DateUtil { /** * 获取一天开始时间. ...
2019-04-02 15:22:11 226
原创 使用java Graphics2D生成海报图片
前言:最近做的一个项目需要给商户提供生成海报的功能。本来想着用前端canvas来实现,用户自己去托拉拽,生成想要的图片,可视化比较好。后来需求是要在后端生成固定格式的海报图片,只是商户信息发生改变。所以我就写了一个海报工具类,初步实现了需求想要的效果。由于图片存储方式还未确定,所以我默认把生成的图片存到了c盘目录下,到时再根据具体的要求对save()方法进行修改即可。最终效果部分代码pac...
2019-03-29 11:41:38 5130
原创 JVM---------报错-----EXCEPTION_ACCESS_VIOLATION (0xc0000005)
项目中调用C语言封装的dll库文件、引用RoutInfo.Bus文件时报错,记录一下。"C:\Program Files\Java\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:55612,suspend=y,server=n -javaagent:C:\Users\hp\.IntelliJIdea20...
2018-11-30 15:54:58 2499 1
转载 springboot配置属性
mvcspring.mvc.async.request-timeout设定async请求的超时时间,以毫秒为单位,如果没有设置的话,以具体实现的超时时间为准,比如tomcat的servlet3的话是10秒.spring.mvc.date-format设定日期的格式,比如dd/MM/yyyy.spring.mvc.favicon.enabled是否支持favicon.ico,默认为: tr...
2018-11-23 09:32:21 6137
转载 交通一卡通二维码支付技术要求
交通一卡通二维码支付技术要求范围本技术要求规定了交通一卡通二维码(以下简称“二维码”)支付的应用场景、系统框架及流程、二维码数据结构、信息接口、安全要求、终端要求、手机客户端要求等。本技术要求适用于交通行业二维码支付的相关系统、终端、手机客户端的设计与研发。规范性引用文件GM/T 0002 SM4分组密码算法GM/T 0003 SM2椭圆曲线公钥密码算法JT/T 978.4...
2018-11-08 12:42:25 3849
转载 .bat脚本基本命令语法
目录批处理的常见命令(未列举的命令还比较多,请查阅帮助信息)1、REM 和 ::2、ECHO 和 @3、PAUSE4、ERRORLEVEL5、TITLE6、COLOR7、mode 配置系统设备8、GOTO 和 :9、FIND10、START11、assoc 和 ftype12、pushd 和 popd13、CALL14、shift15、IF16、setlocal ...
2018-10-20 13:52:23 349
原创 整合百度AI实现手机拍照识别车牌号
一、功能需求 如图所示,上报时不仅可以手动输入车牌号,还允许拍照自动识别车牌,填充到输入框。 二、思路 拟采用百度AI实现该功能(http://ai.baidu.com/docs#/OCR-API/5116ac95) 根据百度的文档描述,初步明确需要的几个参数为: 1、应用的API Key 2、应用的Secret Key 3、access_token 4、图片数据官方文...
2018-06-20 17:40:59 6116
原创 H5获取经纬度,反查位置信息
需求: 获取在某一区域周围上报的记录信息。 思路 一、 前端页面获取经纬度信息,下面代码写了两种方式:一种采用navigator获取位置信息、一中采用百度地图API 定位,推荐使用百度,定位精度高。 前台获取到经纬度后保存到数据库,后台再根据经纬度反查出区域位置信息,还是采用百度地图的API,百度地图开放平台相关参数(http://lbsyun.baidu.com/a...
2018-06-20 16:04:59 10781
原创 SpringBoot jar Linux下服务化配置步骤
1、首先在 pom.xml 中配置插件 Java代码 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configur...
2018-04-20 13:16:12 1103
原创 Ubuntu16.04下内网穿透ngrok安装流程
ngrok: 1、下载go语言包apt-get install golang2、下载源码mkdir ngrokapt-get updateapt-get install gitgit clone https://github.com/inconshreveable/ngrok.git3、更改ngrok域名 切换路径:cd /opt/server/ngrok...
2018-04-20 11:39:42 4513 1
原创 微信公众号本地测试环境搭建(附带内网穿透工具使用)
前言: 一、现在越来越多的web项目都集成到微信公众号中,针对小型项目有诸多好处:一是可以免去专门编写一个用处不大的app,缩短开发周期;二是可以获取更多的潜在用户;三是后期维护简单。二、在开发阶段一般不会将项目直接放到线上服务器,并且开发使用到的公众号一般也是测试账号,造成一个相对封闭、独立的研发环境。由于微信开发文档要求必须在公网能访问到项目,这就使得我们在开发过程中不得不...
2018-04-20 11:29:32 15310 2
转载 IntelliJ Idea 常用快捷键列表
Ctrl+Shift + Enter,语句完成 “!”,否定完成,输入表达式时按 “!”键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Click,可以关闭文件 Ctrl+[ OR ],可以跑到大括号的开头与结尾 Ctrl+F12,可以显示当前文件的结构 Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择 Ctrl+N,可以
2017-11-28 09:20:49 254
原创 支付--支付宝手机网站支付(WAP)
介绍: 这是放在微信供公众号内的一个项目,支付模块设计到微信公众号支付和支付宝手机网站支付,这次把支付宝手机网站支付整理下来。文档: 支付宝手机网站支付的开发文档: https://docs.open.alipay.com/203签约: 首先要到支付宝开发者后台去签约支付宝手机网站支付方式。签约的要求是必须有能访问的网页,网页上有标明价格、名称等详细信息的商品,而且整个下单流程要完善,网站的完
2017-10-16 13:35:51 20415 2
原创 支付--支付宝APP支付
app内集成支付宝支付这块上半年就做完了,一直都比较忙也没时间去整理。马上十一了,最近项目做完空闲时间比较多,想着把之前的坑一填。先说一下我当时遇到的坑:一、重要配置参数出错。 这个app项目是在原有项目基础上进行的二次重构,好多东西都是沿用之前的,包括公钥、私钥这些核心配置。刚重构完以后用的都是之前的参数,代码也没有变动,但是就是无法支付。排查到最后,用支付宝提供的验签工具检测秘钥发现公钥私钥对
2017-09-26 17:10:23 7493 3
原创 支付--微信公众号支付(JSAPI)
这几天公司微信端项目结束,把微信公众号支付做个整理方便有同样功能需求的同学。先放上一份官方文档 https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=7_1,咱们既然要做支付肯定要先了解人家的规范,多读几遍这个文档能少走不少弯路。微信这边的各种平台纷繁复杂,像:微信公众平台、微信开放平台、微信商户平台等,建议大家先把这些关系搞清楚,
2017-09-21 16:11:42 7786 3
原创 微信公众号网页授权获取用户openid
最近一个项目是在微信公众号内二次开发,涉及到微信公众号支付,根据文档要求想要支付就必须要获取到用户的openid。这是微信官方文档https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842官方流程 网页授权流程分为四步: 1、引导用户进入授权页面同意授权,获取code 2、通过code换取网页授权access_token
2017-09-21 11:34:54 26294 7
原创 MySQL数据库批量操作语句
1、模糊查询:<if test="goodName != null and goodName != ''"> AND bcp. company_name LIKE <if test="dbName == 'oracle'">'%'||#{commName}||'%'</if>
2017-07-18 10:11:05 884
原创 Jsp页面通过href拼接url向后台传中文乱码问题
需求是将jsp页面的中文内容通过url形式传给后台,若不经过编码转换直接传中文后台接收到的是乱码,想要获取到正确的数据就需要对中文字符进行编码转换,到后台以后在进行解码获取到正确的数据。
2017-07-18 09:48:30 3118
原创 支付--微信APP支付
写在最前:关于文中涉及到隐私的部分已经隐去,只做技术分享。先简单介绍一下背景,公司app要改成H5混合开发需要对原有的app后台进行移植,增加新的接口功能满足新需求。在移植的时候我直接把原来的微信支付模块全部搬过来,前端那边微信支付一直没做好,后台这边我也没法测试移植的模块能否正常支付。等前端把微信支付部分做好以后,我才开始测试这部分代码,本想着之前app中都用得好好的,现在应该也没什么问题,实际上
2017-07-15 15:31:37 1421
原创 Echarts折线图动态获取数据实例(附java后台代码)
前一段时间项目中要做数据统计,最后采用百度的echarts来做。之前写了一篇柱状图的用法,今天把折线图的写法分享一下。当时也是跳了很多坑参考了不少大神的文章,不过许多只是把jsp页面的js代码贴了出来没有java后台的,而我的项目需求是要能动态获取后台写法只能自己慢慢琢磨,虽然过程有点波折好在是按时完成需求,为了以后使用echarts动态获取数据的同学少跳坑我把代码分享出来,以供参考。先前根据dem
2017-05-19 18:59:49 18524 10
原创 Linux 常用命令
切换目录 cd cd /alidata/server/tomcat/bin 关闭服务 ./shutdown.sh 重启服务 ./startup.sh 查看 ps –ef| grep tomcat 杀死进程 kill -9 进程号 查看tomcat运行日志 tail -f catalina.out 重启服务器 reboot
2017-05-19 13:34:24 411
原创 base64编码上传图片java后台接收实例
思路前台传以data:image/jpeg;base64,开头的base64编码的String字符串,后台接收字符串以后先进行base64解码 .decodeBuffer(),转换成二进制编码,然后使用字节输出流FileOutputStream()将文件保存到指定目录下。 报下面的错误 Error parsing HTTP request header Note: further occur
2017-05-19 11:31:43 37073 1
原创 Echarts柱状图案例
柱状图 数据通过对象从后台动态获取。<!-- 为ECharts准备一个具备大小(宽高)的Dom --> <div id="main" style="width: 1100px;height:400px;"></div> <script type="text/javascript"> // 基于准备好的dom,初始化echarts实例 var myCh
2017-03-02 15:50:48 1574
原创 分页查询保存搜索条件跳转链接再返回带回显思路
先到controller中找到对应的方法(list),然后result到对应的jsp页面,在该页面上用js获取搜索条件的id,把id放到页面隐藏的input中,form表单提交到对应的controller方法。在该方法中用对象的getter和setter获取input输入的值,存到model中。再继续return到相应的页面上,在该页面用${id}拿到保存在model对象中的值,拼接到该页面上的一
2017-01-07 13:28:46 3066
原创 ssm中ajax传值实例
前台:jsp页面中<script type="text/javascript">//禁用账号 function useDisable(id){ $.ajax({ type:"POST", url:ctx+'/bus/busCityPartner/useAble',
2017-01-07 11:54:11 8032 1
原创 基于jeesite二次开发笔记
公司项目的是基于jeesite二次开发的,项目已上线,每天都要根据客户需求进行修改。以前没接触过jeesite开发构架,整理下思路。页面往数据库传值的思路例子:selectNews"htmlEscape="false" value="openNews"/>页面上使用标签传值时,path中对应的标识要与数据库中的字段相对应,需要在/system/src/main/resour
2016-11-30 21:34:04 5452 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人