自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_34078119的博客

一步一个脚印

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

原创 微信公众号支付回调接口重复问题

微信支付完成后,会有回调接口,按照官方文档写的<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>直接return到微信,依然会重复回调。 public void weChatPublicPay(HttpServletRequest request, HttpSer

2020-11-17 17:25:06 1451

原创 微信公众号接口请求添加证书地址、证书密码验证

/** * 方法描述:微信请求post * * @param url 请求地址 * @param param 请求参数 * @param certPath 证书地址 * @param certPass 证书密码 * @return java.lang.String */ public...

2020-04-23 15:44:41 994

原创 非对称加密RSA -AsymmetricCrypto

对于非对称加密,最常用的就是RSA和DSA,在Hutool中使用AsymmetricCrypto对象来负责加密解密。Hutool链接:https://hutool.cn/docs/#/crypto/%E9%9D%9E%E5%AF%B9%E7%A7%B0%E5%8A%A0%E5%AF%86-AsymmetricCrypto RSA rsa = new RSA(); //获得私...

2020-03-27 10:33:56 1190

原创 java 中判断对象是否为空

1.直接判断当前对象是否为空,可以直接用下面的方式package com.cn.util;import java.util.List;import java.util.Map;import java.util.Objects;import java.util.Set;public class ToolUtil { /** * 判断对象是否为空 * ...

2019-08-12 15:32:01 2000

原创 Java 获取微信公众号code,openID

本文主要是关于微信公众号开发过程中获取code、openID的方法1.首先获取code的方式有两种,一是直接后端通过微信公众号的菜单按钮中配置接口,后端直接获取code值。在微信公众号的自定义菜单中新增一个按钮,跳转网页地址找中填写https://open.weixin.qq.com/connect/oauth2/authorize?appid=appid&redirect_uri=...

2019-07-21 21:14:36 5078 10

原创 Java 后台接口分页编写

本文主要是同于后台数据列表分页的工具类首先写一个分页的封装实体类package com.cn.page;import cn.hutool.json.JSONObject;import com.cn.util.ServletUtil;import com.cn.util.WebUtils;import com.github.pagehelper.PageHelper;import co...

2019-07-21 20:42:28 1361

原创 hutool Json使用

本文主要是推荐hutool 使用 Jsonhttps://mvnrepository.com/artifact/cn.hutool/hutool-all/4.5.9<!-- https://mvnrepository.com/artifact/cn.hutool/hutool-all --><dependency> <groupId>cn.hu...

2019-05-16 10:45:14 23696 3

原创 得到 1 1 2 3 5 8 13 21 第100个值

String str = "1 1 2 3 5 8 13 21"; BigDecimal a = BigDecimal.ONE; BigDecimal b = BigDecimal.ONE; for (int i =0;i<100;i++ ){ System.out.println(a+" "); System.out.println...

2019-03-27 10:23:30 1497

原创 JAVA 中判断一个数组是否包含某个值

问题判断过长if (Num.length() != 11 &amp;&amp; Num.length() != 13 &amp;&amp; Num.length() != 15 &amp;&amp; Num.length() != 19 &amp;&amp; Num.length() != 20)简单示例private Integer str[] = {11,13,15,16,17};...

2019-03-18 10:36:58 8710

原创 IDE中解决乱码问题

1.在启动Tomcat的配置处加上2.在IDE help 中打开 edit custom properties idea64.exe.vmoptions,完成以上操作即可

2019-03-04 10:32:06 1353

原创 物流信息转json问题解决方案

物流信息处理物流信息获取后是这样的json 格式,如果需要进行前端页面展示,则需要对数据进行处理 List&lt;Map&lt;String, String&gt;&gt; list=new ArrayList&lt;Map&lt;String, String&gt;&gt;(); JSONArray array= jsonObject.getJSONArray("data"); ...

2019-02-21 15:39:26 360

原创 微信公众号获取微信服务器IP地址

如果公众号基于安全等考虑,需要获知微信服务器的IP地址列表,以便进行相关限制,可以通过该接口获得微信服务器IP地址列表或者IP网段信息。http请求方式: GEThttps://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=ACCESS_TOKEN参数 是否必须 说明access_token 是 公众号的access_token...

2019-02-19 11:33:30 7848

原创 微信公众号给微信用户推送信息 模板信息

该功能主要是用于利用微信公众号向微信用户推送与用户相关的信息,在开发此功能之前需要获取到微信公众号的access_token,以及微信公众号的模板id为了保证用户不受到骚扰,在开发者出现需要主动提醒、通知用户时,才允许开发者在公众平台网站中模版消息库中选择模版,选择后获得模版ID,再根据模版ID向用户主动推送提醒、通知消息。模版消息调用时主要需要模版ID和模版中各参数的赋值内容。请注意:1....

2019-01-28 17:29:27 1103

原创 时间工具类

package com.cn.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.regex.Matcher;import java.util.regex.Patte...

2019-01-28 11:44:34 117

原创 java中对象非空判断

package com.cn.util;import java.util.List;import java.util.Map;import java.util.Set;public class ToolUtil { /** * 判断对象是否为空 * * @param o * 需要判断的对象 * @return 为空返回true,不为空返回...

2019-01-28 10:47:07 5225 3

原创 Web接口统一返回结果 工具类

方便后端在与前端对接接口返回值时,定义返回值得工具类package com.cn.common;import java.io.Serializable;/** * Web接口统一返回结果 * @author * @since */public class Result implements Serializable { /** */ private static ...

2019-01-28 10:33:57 1422 1

原创 微信公众号获取获取access_token

access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。公众平台的API调用所需的access_token的使用及生成方式说明:1、建议公众号开发者...

2019-01-28 10:30:46 987

原创 java中将model以json的方式存入,并且在json中取值详解

转为json格式ShippingAddress shippingAddress = new ShippingAddress (); String adressJson = new Gson().toJson(shippingAddress);取值import com.alibaba.fastjson.JSONObjectString order_address =...

2018-12-24 16:08:25 2668 2

转载 springboot项目启动时提示Address already in use: bind

PS:web项目在启动的时候,一般会报Address already in use: bind,常规的处理思路为:删除任务管理器中的javaw.exe进程即可;当删除仍然解决不了时,一般处理思路如下,以windows系统为例。1.查看当前端口被哪个进程占用了(进入到CMD中)netstat -ano|findstr “8990” 输出结果为: TCP 127.0.0.1:89...

2018-10-12 11:26:58 685

原创 项目中常用的数字金额正则表达式

/** * 验证价格 */ $.validator.addMethod('njzhnumber',function(value){ var ret=true; var pay_money = $("#njzh_price").val(); var meath = /(^[1-9]([0-9]+)?(\.[0-9]{...

2018-06-26 10:39:43 4218

原创 Java 中关于 MD5加密以及SHA加密

一、SHA 家族成员编辑 SHA家族的五个算法,分别是SHA-1、SHA-224、SHA-256、SHA-384,和SHA-512,由美国国家安全局(NSA)所设计,并由美国国家标准与技术研究院(NIST)发布;是美国的政府标准。后四者有时并称为SHA-2。SHA-1在许多安全协定中广为使用,包括TLS和SSL、PGP、SSH、S/MIME和IPsec,曾被视为是MD5(更早之前被广为使用的杂

2018-02-02 11:10:47 253

原创 Java 中随机生成规定位数的随机数

在很多编写代码的过程中都会涉及到需要生成随机数,其中已生成6位的短信随机数较多,一下是我分享的两个案例。一、这是以Random的方式生成6位数,其中参数 num 是指你想要生成的几位随机数import java.util.Random;public class Test { public static String testNum(int num){ S

2018-02-02 10:09:36 4232 2

原创 解决项目启动时Tomcat 报io异常

在项目开发过程中时常会碰到启动项目是报io异常的问题,虽然它不会影响项目的运行,并且还是偶发性的问题;下面是我的解决方案; 首先找到你本地Tomcat路径下的context.xml 将<Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false"/>改为<Manager clas

2017-09-01 16:19:09 1579

原创 spring mvc 框架URL接收中文参数的乱码解决方案

在传值过程中,经常会碰到中文乱码的问题,处理我上篇文章中在web.xml中加入过滤器之外,还有一种更彻底的方法:配置tomcat目录下的service.xml文件tomcat7/conf/server.xml给该行代码加上 URIEncoding=”UTF-8” 的编码属性 <Connector port="8080" protocol="HTTP/1.1" co

2017-08-02 10:34:33 562

转载 java StringUtil 工具类

import java.io.File; import java.io.UnsupportedEncodingException; import java.math.BigDecimal; import java.net.URLDecoder; import java.net.URLEncoder; import java.text.ParseException; import java

2017-05-11 09:47:05 2117

原创 git 版本控制器的定义与基本使用

一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 Git 版本控制器就是注册github之后以命令的方式创建一个版本库,将我们的项目放在版本库中,通过命令git add 文件名,以及git commit将文件提交到版本库中,这样每当我们的项目有改动之后都以git的添加与提交的方式把我们的项目提交上去,实现代码的管理,别人也可以对自己的代码进行查看,以及修改 二:

2017-03-10 18:37:12 322

原创 项目开发过程中解决页面编码问题

在项目开发过程中我们经常会遇到编码问题,除了使 用utf-8之外,在ssm框架基础上出现页面乱码问题,我们可以通过在web.xml中加入spring过滤器的方式解决: <!-- 过滤器 解决utf-8乱码 --> <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.sprin

2017-03-10 18:29:34 237

原创 部分网络框架的讲解 如:AsyncHttpClient.....

以下是整理的一些框架原理及使用方法,有是从别的博客阅读过来的,以供了解:一.AsyncHttpClient简介 Android中网络请求一般使用Apache HTTP Client或者采用HttpURLConnect,但是直接使用这两个类库需要写大量的代码才能完成网络post和get请求,而使用android-async-http这个库可以大大的简化操作,它是基于Apache’s HttpClie

2017-02-27 14:35:20 829

原创 Android中解析json

解析json如同解析xml一样,步骤差不多,详情可以看我上一篇解析xml的步骤,这里是在生成json中有不同,这里列举了原生态,gson,FastJson三种方式: 依旧首先是在eclipse中生成json 首先getData.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="

2017-02-26 16:53:26 426

原创 Android中解析xml

Android中解析xml前必须生成xml,而生成xml得借用eclipse生成一个xml 如图: 首先要先在eclipse中生成一个xml,这里我是利用ssh框架进行测试首先创建一个jsp页面 getData.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8

2017-02-26 16:23:15 561

原创 Android传感器利用Senser实现不同的传感器

传感器有不同的类型,以下是我列出的光线,加速度,风向传感器,在测试不同传感器的时候都需将传感器管理的onResume中 sensorManager.registerListener(myListner,sensorOri,sensorManager.SENSOR_DELAY_UI); 第二个参数改为相应的传感器,此dem中我加入了一张指南针图片作为示例: activity_main.xml

2017-02-25 16:28:13 476

原创 Android实现闹钟,通过AlarmManager+BroadcastReceiver(广播)

以下是我利用AlarmManager+BroadcastReceiver实现闹钟的功能,以及通过广播来实现通知,这里我的闹铃是存放在内存raw中,并不需要在清单文件中获取权限 activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/

2017-02-23 01:42:35 6836 1

原创 使用MediaRecorder+SurfaceView实现录像

实现录像的前提是必须获取的手机的摄像头,这里我只获取了后置摄像头 这些都需要早在清单文件中 <!-- 添加使用摄像头的权限 --> <uses-permission android:name="android.permission.CAMERA" /> <!-- 创建文件的权限 --> <uses-permission android:name="android.perm

2017-02-23 01:23:52 961

原创 Android实现拍照功能,使用SurfaceView+camera

实现手机拍照的功能使用SurfaceView+camera 可以在cmd命令中查询是图片,我这里是用当前系统时间作为图片的名字,用Log.i进行打印测试是否保存图片成功 首先在清单文件中配置获取手机摄像头以及照片储存的权限: <!-- 添加使用摄像头的权限 --> <uses-permission android:name="android.permission.CAMERA"

2017-02-23 01:10:32 1021

原创 通过VideoView+MediaController实现视频播放

这是本人继上一篇的视频播放的另一种方式,使用VideoView+MediaController实现 清单文件:<!-- 读取内存卡的权限 --> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />activity_main.xml<?xml version="1.0" encoding="

2017-02-23 00:39:35 1298

原创 使用SurfaceView+MediaPlayer+SeekBar实现视频播放

以下是我使用SurfaceView+MediaPlayer+SeekBar实现简单的视频播放,这是基于音乐播放的前提实现的 只要是获取手机内存的内容都需要在清单文件中添加权限: <!-- 读取内存卡的权限 --> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />activity_ma

2017-02-23 00:31:07 1268

原创 使用SoundPool实现

以下是我使用SoundPool使四段音乐可以同时播放,并且当播放第五个音乐时使第一个音乐停止播放,前提是将五个音频放入内存raw中图片展示 activity_sound_pool.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/andr

2017-02-21 23:29:25 285

原创 通过ContentProvider实现获取手机中的短息内容

以下是我通过ContentProvider实现的获取的手机中的短息内容和发送人的电话号码,通过ListView遍历了短信的内容首先展示下获取的短信内容 在清单文件中配置获取的短信的权限<!--读取手机短信权限--> <uses-permission android:name="android.permission.READ_SMS"></uses-permission> <uses

2017-02-21 19:05:54 1781 6

原创 通过ContentProvider实现获取手机联系人

以下是我用ContentProvider得到手机联系人的两种方式,一种是在新建的module中使用ListView遍历,另一种是通过跳转到手机系统的通讯录 ! 这是通过ListView遍历 跳转到手机系统的通讯录获取手机通讯录需要在清单文件中写权限 <!--读取联系人的权限--> <uses-permission android:name="android.permission.REA

2017-02-21 11:22:31 1605 1

原创 SSH三大框架的整合+利用Ajax实现无刷新分页

以下是我利用Struts2.3.24、Spring4.0、Hibernate4.2 结合Mysql数据库进行的ssh整合,实现分页需要json.js 首先ssh的整合需要导入所有的jar包在web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan

2017-02-20 22:45:32 4463 14

空空如也

空空如也

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

TA关注的人

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