自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 java实现阿里云邮箱发送邮件

1、pom,xml <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version> </dependency>2 、properties.ini#默认的smtp域名smtpServer = smtp.

2020-05-15 16:51:42 3300 3

原创 微信公众号开发-----微信模板消息推送

本文只提供代码实现,详细内容介绍请阅读信公众平台技术文档之模板消息接口前提:1)获取用户openId微信公众号开发-----网页授权,java获取微信公众号用户的个人信息2)获取access_token并定时刷新微信公众号开发----获取access_token,定时刷新access_token1、登录微信公众平台,在模板库中添加想要的模板2、发送消息模板说明接口调用请求说明h...

2020-03-27 17:03:19 821 1

原创 工具类-----Java实现HTTPS请求

1、创建证书信任管理器/** * 证书信任管理器(用于https请求) * */public class MyX509TrustManager implements X509TrustManager{ @Override public void checkClientTrusted(X509Certificate[] x509Certificates, String s...

2020-03-27 14:52:50 2136 1

原创 微信公众号开发-----接送事件推送之关注/取消关注

本文主要实现的功能包括关注/取消关注事件扫描带参数二维码事件阅读本文之前请先认真阅读微信公众号技术文档之接受事件推送需注意的是:验证消息的确来自微信服务器和接收事件时微信服务器都会发送请求到填写的服务器地址URL上,也就是同一个URL,区别在于请求方式不同:验证消息的确来自微信服务器,开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上接收普通事件推送和接...

2019-11-21 18:29:25 2006

原创 微信公众号开发-----JS-SDK使用权限签名算法

本文只提供代码实现,具体参数含义请先仔细阅读微信公众号技术文档之JS-SDK说明文档jsapi_ticke简介:jsapi_ticket是公众号用于调用微信JS接口的临时票据获取方式:参考以下文档获取access_token(有效期7200秒,开发者必须在自己的服务全局缓存access_token):https://developers.weixin.qq.com/doc/offiac...

2019-11-21 17:54:26 509

原创 微信公众号开发-----验证消息的确来自微信服务器(明文模式下)

阅读本文前,请先认真阅读微信官方文档:微信公众号技术文档之接入指南接入概述接入微信公众平台开发,开发者需要按照如下步骤完成:1、填写服务器配置2、验证服务器地址的有效性3、依据接口文档实现业务逻辑本文主要介绍第二个步骤的代码实现。第二步:验证消息的确来自微信服务器开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上(由于消息加解密方式选择的为明文模式,需加密...

2019-11-21 17:45:12 1330

原创 字节转换工具---- BytesParserUtil

/** * 字节转换工具 */public class BytesParserUtil { public static String byteToStr(byte[] byteArray) { StringBuilder strDigest = new StringBuilder(); for (int i = 0; i < byteArray...

2019-11-21 17:22:49 991

原创 微信公众号开发----生成带参数的临时二维码

本文只提供代码实现,具体参数含义请先仔细阅读微信公众号技术文档之生成带参数的二维码临时二维码请求说明:一、常量类public class WechartConst { //生成带参数的二维码 public static final String CREATE_QRCODE_URL = "https://api.weixin.qq.com/cgi-bin/qrcode/crea...

2019-09-05 14:17:30 3438

原创 HttpUtil

Http中POST和GET请求:public class HttpUtil { private static Logger log = LogManager.getLogger(HttpUtil.class); public static JSONObject request(String requestUrl,String requestMethod,String Outpu...

2019-09-05 14:12:41 202

原创 微信公众号开发----获取access_token,定时刷新access_token

首先先查看微信公众技术文档之获取access_token,了解各参数含义前提:获取到公众号的AppId和AppSecret一、常量类/** * 公众号相关 */public class WechartConst { //公众号的唯一标识 public static final String appId = "appId"; //公众号的appsecret ...

2019-09-05 11:42:54 2274

原创 微信公众号开发-----网页授权,java获取微信公众号用户的个人信息

注:本文主要介绍部分功能的代码实现,在此之前需认真阅读微信公众平台开发文档该工具类包括功能如下:通过前端获取到的code换取网页授权access_token定时刷新access_token拉取用户信息(需scope为 snsapi_userinfo)一、相关jar包FastJson和JackJson可二选一<dependency> <groupId&g...

2019-09-02 16:09:57 1171

原创 fastJson注解@JSONField指定字段的顺序

使⽤ordinal指定字段的顺序public class BasePackage { @JSONField(ordinal = 1) private int id; @JSONField(ordinal = 2) private int direction; @JSONField(ordinal = 3) private String typ...

2019-08-30 17:30:09 3750

原创 fastJson确保json字符串序列化后保持字段顺序不变

业余需求:接受到一个json字符串时需要先去掉crc字段,再根据去掉crc字段后的json字符串计算crc,为了确保json字符串转为jsonObject后保持字段顺序不变,做如下处理。 String receiveMsg = "{\"id\":0,\"direction\":0,\"body\":{\"state\":0},\"crc\":89}"; //确保json字符串序...

2019-08-30 17:20:13 8475

原创 HttpPost--发送post请求到服务器并获取服务器返回值

一、 导入maven依赖<dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.9</version> </dependency...

2019-08-29 15:31:01 2715

原创 @JsonProperty的使用

jackson的maven依赖<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.5.3</version>&l...

2019-08-29 14:43:08 561

原创 java实现阿里云短信验证

准备工作:阿里云-RAM用户登录创建AccessKey,获取AccessKey和AccessKeySecret找到短信服务,获取签名获取短信模板code5.查看模板内容中的变量如图变量则为code一、导入jar包 <!-- 短信验证码 --> <dependency> <groupId>com.a...

2019-08-26 17:37:40 1018

原创 CRC校验工具----CRC16/X25校验

util类public class CrcUtil16{ /** *计算给定长度数据的16位CRC。 * @param pData * @param nLength * @return */ public static short getCrc16(byte[] pData, int nLength) { short fcs = (short) 0xffff; ...

2019-08-13 11:57:40 4649 1

原创 CRC校验工具----CRC8校验 (x8+x2+x+1)

Util类:public class CRC8Util { /** * CRC8 校验 多项式 x8+x2+x+1 * @param b * @param len * @return */ public static byte getCrc8(final byte[] b,final int len){ ret...

2019-08-13 11:49:47 3116

原创 问题解决 --- java打包jar之后运行出现中文乱码

在cmd里面用java -jar 执行的时候,确出现了乱码。初步解决的方法是:java -Dfile.encoding=utf-8 -jar ***.jar

2019-07-24 09:39:41 761

转载 问题解决 ---The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one time

转载自:https://blog.csdn.net/weixin_37577564/article/details/80329775解决方法:在jdbc连接的url后面加上serverTimezone=GMT即可解决问题,如果需要使用gmt+8时区,需要写成GMT%2B8url=jdbc:mysql://localhost:3306/heart?useUnicode=true&cha...

2019-07-17 09:26:19 161

原创 问题解决 --- Could not retrieve transation read-only status server

出现原因:连接mysql的jdbc驱动包和mysql 的版本对不上,查了一下本地的版本号,mysql是8.0的,jdbc驱动包是5.1的解决方法:将jdbc驱动包换成8.0版本 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-jav...

2019-07-17 09:22:53 216

原创 IntelliJ IDEA 2018.3.2刚安装配置教程

1. 全局JDK(默认配置)步骤:File-&amp;amp;amp;gt;Other Settings-&amp;amp;amp;gt;Structure for New Projects…2. 全局Maven步骤:File-&amp;amp;amp;gt;Other Settings-&amp;amp;amp;gt;Setting for New Projects…3. 版本控制Git/Svn (默认配置)步骤:File -&amp

2019-07-05 08:27:19 5963

转载 问题解决 ---连接redis错误“ERR Client sent AUTH, but no password is set”

解决:1.命令行进入Redis的文件夹:E:\software\redis-64.3.0.503>redis-cli.exe2.查看是否设置了密码:127.0.0.1:6379> auth root(error) ERR Client sent AUTH, but no password is set说明没有设置密码,执行命令:3.设置密码127.0.0.1:6379&...

2019-06-29 10:07:15 740

原创 数据提交的几种常用方法

一、submit提交在form标签中添加Action(提交的地址)和method(post),且有一个submit按钮()就可以进行数据的提交,每一个input标签都需要有一个name属性,才能进行提交。&amp;amp;lt;form action=’http://www.123.com/postValue’ method=’post’&amp;amp;gt; &amp;amp;lt;input type=’text’ name=’us...

2019-02-21 17:17:43 2960

原创 String和JSON互转,String生成JSONObject和JSONArray

一、String转JSON var str='[{&amp;quot;name&amp;quot;:&amp;quot;12&amp;quot;}]'; var json1 = eval('(' + str+ ')'); var json2=JSON.parse(str);这个JSON.parse()与eval()都可以实现,但是它们是有区别的:JSON.parse对json字符串要求比eval()更为严格,key名称(例如name)全部必须有双引号。

2019-02-21 16:04:35 5522

原创 读取.properties文件,校验Mac地址,遍历取值

properties文件中数据格式如下,键为序列号,值为Mac地址:587478=240.010.001.002需求:读取.properties文件,校验Mac地址格式是否正确,判断该条数据是否在数据库中已存在,不存在时将其数据展示出来,并根据用户选择来决定是否将数据保存到数据库。最终效果图:jsp: &lt;div class="portlet-body"&gt; ...

2019-02-21 14:22:15 540

原创 遍历json数组

遍历json数组String list="[{"12":"E3:84"},{"34":"a3:74"}]"; JSONArray jsonArray =JSONArray.parseArray(gatewayList); if(jsonArray.size()&gt;0){ for(int i=0;i&lt;jsonArray.size();i++) {

2019-02-21 11:43:00 1466

原创 问题解决---后台json数据显示[object Object]

后台输出的是[object Object],看不到具体的内容,此时只需在前端页面上利用JSON.stringify()将该传输数据转换成与json文件中格式一致//JSON.stringify()JSON.stringify(date) // 'data' JSON.stringify() 方法是将一个JavaScript值(对象或者数组)转换为一个 JSON...

2019-02-21 11:23:18 9204 3

转载 问题解决---table隐藏时布局被改变的解决方法

转自原文:https://blog.csdn.net/sun_joey/article/details/79115669在开发中,有时会有这样的需求,点击元素时显示某个table,一般这个时候我们第一时间想到的就是直接给table设置display为inline,但很抱歉,这样做table虽然显示了,但有很多问题,table里的元素布局出问题了。如:tr元素无法填满整个table(即tr的宽度小...

2019-02-21 11:12:00 349

原创 java解压.rar、.zip和.7z格式压缩包

解压zip格式文件用到的jar包有ant-1.6.5.jar和commons-logging-1.2.jar ,在pom.xml中输入:&amp;amp;amp;lt;dependency&amp;amp;amp;gt; &amp;amp;amp;lt;groupId&amp;amp;amp;gt;ant&amp;amp;amp;lt;/groupId&amp;amp;amp;gt; &amp;amp;amp;lt;artifa

2019-01-17 11:52:16 2105 2

原创 普通类中获取WEB-INF目录

public class HtmlGenerator { public void run( ) { String path=HtmlGenerator.class.getClassLoader().getResource("").getPath(); path=path.replace('/', '\\'); // 将/换成\ path=path....

2019-01-16 11:17:06 210

原创 url重写(urlrewrite.xml)

1.在web.xml中声明Filter&amp;amp;lt;filter&amp;amp;gt; &amp;amp;lt;filter-name&amp;amp;gt;UrlRewriteFilter&amp;amp;lt;/filter-name&amp;amp;gt; &amp;amp;lt;filter-class&amp;amp;gt; org.tuckey.web.filters.urlrewrite.Url

2019-01-12 12:20:13 1223

原创 检查是否是图片、限制上传像素、图片上传时预览、点击预览图在新页面查看原图、上传图片

在做网站后台管理时,涉及到了图片的上传,经过多次改动后,上传图片的一系列步骤如下1.在点击浏览按钮时弹出框只出现图片格式的文件,可在input type=file中通过accept=&amp;amp;quot;.jpg,.png,.jpeg&amp;amp;quot; 限制。增加限制前:增加限制后:但在上图标红处选择所有文件时又会出现不是图片的文件,因此进行第二步,在js中再增加判断2.在js中判断上传的文件是否是图片3.判断上传图...

2018-12-27 14:49:45 680

转载 JS中获取JSP 中的basePath的方法

转自原文:https://blog.csdn.net/fuli_mouren/article/details/8992729var local = window.location;var contextPath = local.pathname.split("/")[1];var basePath = local.protocol+"//"+local.host+"/"+contextPat...

2018-12-26 09:23:39 736

原创 java POI导入Excel

在项目中要导入天气数据,Excel中内容如下:(数据随便写的)谷歌浏览器中 &amp;amp;amp;amp;amp;lt;input type=&amp;amp;amp;amp;quot;file&amp;amp;amp;amp;quot;/&amp;amp;amp;amp;amp;gt; 样式不好看,因此改了下样式,在点击文本框和点击浏览按钮时都会弹出选择文件提示框。部分样式:.file-box{ position:relative;width:340p

2018-12-14 16:16:01 406

原创 使用Ueditor时遇到的问题汇总

在使用编辑器时,会出现点击添加图片或者添加附件时发现没有反应,其实是因为被编辑器的图层给覆盖了,修改一下。在ueditor.config.js中的zIndex:的值修改为9999如果还是不可以的话,可以多加几个9,一定可以的。浏览器中报错:请求后台配置项http错误,上传功能将不能正常使用!有五个需要用的包,要放在WEB-INF/libUncaught ReferenceErr...

2018-12-14 11:39:53 786

原创 int与String互相转换

一、String转为intint i=Integer.parseInt(string);int i=Integer.valueOf(s).intValue();二、int转为StringString s = String.valueOf(i);String s = Integer.toString(i);String s = “” + i;...

2018-11-09 21:54:02 174490 3

原创 Java POI导出到Excel

第一次利用POI导出到Excel,网上看了一些方法,但很多太过于复杂,让人一下难以看懂,因此在这贴上比较简单易看懂的方法,方便以后使用。util类:package com.nian.energy.worksheet.util;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputS...

2018-11-09 21:14:57 198

原创 通过枚举类值获得枚举类实例

需求: 判断同一监控点下监控点名称是否已存在前端页面:数据库:(monitor_type:监控点类型;TeleMeasurement:遥测;TeleQuantity:遥信)实体类: @Enumerated(EnumType.STRING) @Column(name = "monitor_type", length = 30) private MonitorTyp...

2018-11-04 01:07:06 2910

原创 mysql自定义排序

mysql自定义排序要对表中某个字段排序时,可通过field(需排序的字段,顺序排序)如:对报警表(alarm)中的状态(state)按照四级告警、三级告警、二级告警、一级告警排序时,可通过语句:select a.* from alarm a order by field(a.state,'四级告警','三级告警','二级告警','一级告警' ) ...

2018-11-03 23:32:39 694

java-unrar-0.5.jar、commons-logging-1.2.jar和ant-1.6.5.jar

jar解压zip和rar文件所需的java-unrar-0.5.jar、commons-logging-1.2.jar、ant-1.6.5.jar三个jar包

2019-01-17

空空如也

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

TA关注的人

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