Java
文章平均质量分 65
peng_wei_kang
IT暖男一名。
展开
-
二维码如何区分微信支付还是支付宝
先看示例,用微信扫一扫与支付宝扫一扫来扫描下方的二维码。该判断实现方式可以从前端Javascript实现和后端实现(Java,Python等)一、前端实现方式只需要判断 userAgent 是 MICROMESSENGER 或者 ALIPAYCLIENT就行。MICROMESSENGER:微信支付ALIPAYCLIENT:支付宝支付 二维码对于的html文件代码如下:<!DOCTYPE html><html lang="en">...原创 2021-07-08 10:42:30 · 4475 阅读 · 1 评论 -
微信小游戏开发-麻将洗牌算法(二)
麻将一组有1-9筒,1-9条,1-9万,中发白,东南西北,34张牌,共有四组,共136张牌。可以通过一个数组来表示则一组牌,代码如下:private final static String[] mahjong = { "1T", "2T", "3T", "4T", "5T", "6T", "7T", "8T", &q原创 2018-10-31 11:12:14 · 7626 阅读 · 5 评论 -
免费天气接口分享
周末的时候写了个天气接口,给各位码友免费调用:地址为:http://www.pubtian.com/freeservice/weather/index?city=城市名其中city为参数例如:http://www.pubtian.com/freeservice/weather/index?city=深圳市city参数可传入城市名或者区县名称:城市例如:深圳市、广州市区...原创 2018-10-13 15:17:07 · 1284 阅读 · 3 评论 -
Java系统日志管理
在一个系统中日志管理是一个很重要的部分,因为当系统发布到线网后出了问题只能看系统日志了,这个时候系统日志起到了一个错误排查功能,同时也可以通过系统日志统计用户吞吐量等等,总之系统日志是系统管理一个重点。本系统架构为SpringMVC,myBatis,Shrio等等。1.SpringMVC异常处理SpringMVC负责接收用户请求并进行处理然后将结果返回给用户,那么为了不让异常抛给用户,我们一般在C...原创 2018-07-06 15:24:06 · 21157 阅读 · 1 评论 -
解决浏览器跨域请求session同步问题
浏览器存在跨域请求浏览器存在跨域请求问题主要来源于一下几点: 1.浏览器自身存在安全性校验。 2.数据请求的域名与网页加载域名不同。 3.数据请求的端口与网页加载的端口不一致。传统解决办法如下:import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;i...原创 2018-07-09 23:20:13 · 3334 阅读 · 0 评论 -
如何将网站访问协议http切换成https
1.首先需要一个域名,本次案例以阿里云申请域名www.geeyun.com为例(百度云与腾讯云是类似的)。登陆阿里云账号后,在控制台中点击域名与网站(万象)下面的域名模块,出现如下界面。选择其中的一个域名,点击SSL证书,跳转到如下页面:选择单域名免费证书申请,然后在要申请的域名输入框中输入www,最后点击确认,会身材如下界面。等待审核通过后,点击下图的返回证书控制台,如下图:出现你的阿里云证书列...原创 2018-06-07 00:44:26 · 40786 阅读 · 2 评论 -
Java将xml转化成json案例
xml格式如下:<plist version="1.0"><array><dict><key>cities</key><array><dict><key>areas</key><array>&am原创 2018-06-13 10:26:56 · 2036 阅读 · 2 评论 -
java调用seleniumjs爬取动态网站信息
以前自己对网站数据爬取进行过一段时间的研究,接下来分享一下我的数据爬虫之路。数据爬取的对象主要分为两种: 静态数据:静态数据很好爬取,直接通过httpClient等框架就能爬取,因为请求后会直接将数据结果返回给你。 动态数据:动态数据则需要将网络数据加载到浏览器端,通过一定的javascript脚本运行后,才能输出我们想要的第一步结果,为什么说第一步结果,因为在数据爬虫中,我们想要的数...原创 2018-06-06 10:16:27 · 6483 阅读 · 0 评论 -
解决ScreenshotException: Screen shot has been taken错误
在使用selenium爬取网站数据时,遇到该问题。不多说,直接看代码: WebElement inputElement = driver.findElement(By.id("tracingvalue"));String name = inputElement.getAttribute("placeholder"); boolean enabled = inputElement.isEn...原创 2018-06-05 22:21:22 · 3646 阅读 · 0 评论 -
解决Java连接Oracle 12c存在的问题
首先安装好Oracle 12c,然后创建表空间->创建用户->导入数据库->启动项目。1.发现项目报一下错误:Caused by: java.sql.SQLException: ORA-28040: 没有匹配的验证协议 at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439) at oracle.jdbc.d...原创 2018-05-22 11:57:19 · 10992 阅读 · 2 评论 -
微信二维码上传文件
在业务系统中常常遇到文件上传比较麻烦等问题,首先拍照后要将照片拷贝到电脑中,然后在点击上传按钮,这样确实比较麻烦,因为本人设计出通过通过扫描二维码自动上传文件,代码如下:文件对FileBean.java象类如下:/** * */package com.goldenbridge.qrcodefilesystem.core;/***@author create by pengweikan...原创 2018-05-11 13:55:21 · 10436 阅读 · 2 评论 -
Oracle cdc异步脚本自动生成
大家都知道Oracle cdc异步模式配置比较复杂,而且每次都是但张表去配置,如果要配置多张表这样就很复杂了,虽然不难,但是工作强度很大,要仔细核对每个字段,这样真的很心累,因此创建了一个Java项目用来根据Oracle用户自动生成用户下所有表信息的cdc同步脚本。主要核心代码如下:系统参数类Params.javapackage com.goldenbridge.dbcenter.generate...原创 2018-05-11 12:03:04 · 1184 阅读 · 0 评论 -
解决 activiti部署流程时没有对ACT_RE_PROCDEF表进行插入操作
1.首先通过bpmnjs进行工作流绘制,目前bpmnjs支持camunda工作流绘制,但对activiti工作流绘制不支持,这没关系,修改一下生成的bpmn文件就好了,这不是重点,就不介绍了,工作流绘制如下图:2.将生成的bpmn内容上传到后台进行发布,生成的内容如下。<?xml version="1.0" encoding="UTF-8"?><bpmn2:definition...原创 2018-04-09 13:17:20 · 14113 阅读 · 24 评论 -
SpringMVC+Mybatis+mybatis-generator快速开发架构
这个是我自己开发使用的架构,对于中小型项目使用该架构还是没有什么问题的,但是对于大型架构那么这个就不要去使用了,话不多说,直接开始架构步骤吧!原创 2017-11-01 09:09:28 · 2085 阅读 · 1 评论