自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Phil Jing

用脑子写代码

  • 博客(52)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java NIO合并多个文件

【代码】Java NIO合并多个文件。

2024-07-10 09:39:15 300

原创 关于使用spring boot自带的jackson解析xml心得

JacksonXmlElementWrapper 标注在集合属性上。@JacksonXmlRootElement 标注在类上。添加如下依赖,因为需要用到jackson xml的注解。@JacksonXmlProperty 标注下属性上。项目负责版本管理的pom依赖如下声明引用。在定义share或者api的pom中。具体怎么使用网上比我写的详细。应用pom添加如下依赖。同理,xml转bean。

2024-06-10 16:10:08 680 1

原创 java8 升级高版本 踩坑

【代码】java8 升级高版本 踩坑。

2024-04-01 13:19:11 262

原创 XXE防御笔记

链接

2024-04-01 09:49:19 179

原创 (必定解决)IDEA提示CreateProcess error=206, 文件名或扩展名太长。

1、检查是否在shorten command line有选项。2、检查是否勾选了这个。

2024-03-25 09:53:22 3430 5

原创 Java8 Stream.concat() non-static method cannot be referenced from a static context

网上的太扯淡了,下面这种写法才会出现报错,别的写法报错纯粹你的问题。

2022-08-04 08:44:55 664 1

原创 Linux下安装 MySQL5.7.28

博主的服务器是Centos 7.2 64位,wget都没有一、准备和卸载检查wget、vim是否安装,如果没有执行以下命令yum -y install wget检查是否存在MySQL,卸载方法网上一堆,自行谷歌百度,我卸载如下二、安装1、在线下载压缩包,需要等一会儿[root@localhost /]# cd usr/local/[root@localhost...

2019-12-18 18:27:16 1234

原创 Java微信支付开发之关闭订单

官方文档一、应用场景商户订单支付失败需要生成新单号重新发起支付,要对原订单号调用关单,避免重复支付 系统下单后,用户支付超时,系统退出不再受理,避免用户继续,请调用关单接口 订单生成后不能马上调用关单接口,最短调用时间间隔为5分钟。二、接口地址https://api.mch.weixin.qq.com/pay/closeorder三、请求参数只能根据自己商户系统的订单号关...

2018-04-28 20:25:53 6748

原创 ZXing生成条形码、二维码、带logo二维码

采用的是开源的ZXing,Maven配置如下,jar包下载地址,自己选择版本下载,顺便推荐下Maven Repository <!-- https://mvnrepository.com/artifact/com.google.zxing/core --><dependency> <groupId>com.google.zxing</groupId&g...

2018-04-28 20:25:24 7665

原创 POI 3.17 读取Excel(模板)、导出Excel

最近在给通用做一个项目,很多功能块需要导入Excel模板,我正好研究了几天Maven依赖<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <ve...

2018-04-28 20:24:54 23719 1

转载 jquery的clone无法成功复制textarea和select

原址:http://stackoverflow.com/questions/742810/clone-isnt-cloning-select-valueshttps://github.com/spencertipping/jquery.fix.clone(function (original) { jQuery.fn.clone = function () { var result ...

2018-04-28 20:24:44 2204

原创 使用vscode时,如何在.vue文件中补全html代码

vscode不得不说是个神器,微软大法好,毕竟webstorm不会用,3年的老机器打开几乎是秒开,使用过程没发现卡顿现象。目前码vue,就装了Vetur、Vue 2 Snippets两个插件,习惯了联想补全的我发现.vue文件没有自动补全<div>之类的html元素的功能。度娘谷歌一下一堆方法,在settings.json中添加或者修改如下"files.associations": {...

2018-04-28 20:24:36 4817

原创 jQuery如何获取复选框选中项后的文字

next() 获得匹配元素集合中每个元素紧邻的同胞元素。如果提供选择器,则取回匹配该选择器的下一个同胞元素。<script src="http://code.jquery.com/jquery.min.js"></script><div style="text-align: left;margin-left: 20px;">    <input typ...

2018-04-28 20:24:25 8262

原创 Spring Boot 学习之基础篇(一)

该系列并非完全原创,官方文档、作者Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。一、环境搭建创建一个Maven项目,结构如图,文件目录可忽略。如何创建Maven项目1、添加依赖在 pom.xml 文件中添加如下依赖<!-- 定义公共资...

2018-04-28 20:23:03 412

原创 Spring Boot 学习之 Web 篇(二)

该系列并非完全原创,官方文档、作者一、前言上一篇《Spring Boot 入门之基础篇(一)》介绍了 Spring Boot 的环境搭建以及项目启动打包等基础内容,本篇继续深入介绍 Spring Boot 与 Web 开发相关的知识。二、整合模板引擎由于 jsp 不被 SpringBoot 推荐使用,所以模板引擎主要介绍 Freemarker 和 Thymeleaf。至于这两种是什么,谷歌百度一堆...

2018-04-28 20:22:52 518 1

原创 Spring Boot 学习之持久层篇(三)

该系列并非完全原创,官方文档、作者一、前言上一篇《Spring Boot 入门之 Web 篇(二)》介绍了 Spring Boot 的 Web 开发相关的内容,项目的开发离不开数据,因此本篇开始介绍持久层相关的知识。二、整合 JdbcTemplate1、添加依赖在pom.xml文件中添加<dependency> <groupId>org.springframewor...

2018-04-28 20:22:23 1418

原创 Spring Boot 学习之缓存和 NoSQL 篇(四)

该系列并非完全原创,官方文档、作者一、前言当系统的访问量增大时,相应的数据库的性能就逐渐下降。但是,大多数请求都是在重复的获取相同的数据,如果使用缓存,将结果数据放入其中可以很大程度上减轻数据库的负担,提升系统的响应速度。本篇将介绍 Spring Boot 中缓存和 NoSQL 的使用。上篇文章《Spring Boot 入门之持久层篇(三)》。二、整合EhCache 缓存Spring Boot 针...

2018-04-28 20:22:08 424

原创 Java微信公众平台开发之群发接口(高级群发)

再次吐槽下,微信素材管理和群发这块文档对Java很不友好,此文需要结合我前文和官方文档。测试号调试群发只需看是否群发消息是否能组装成功,不需要看结果如何(反正不会发送成功的),因为微信还没开放这个功能(估计也不会开放的)。一、群发说明在公众平台网站上,为订阅号提供了每天一条的群发权限,为服务号提供每月(自然月)4条的群发权限。1、对于认证订阅号,群发接口每天可成功调用1次,此次群发可...

2017-12-10 15:44:19 16317 10

原创 Java微信公众平台开发之素材管理

微信素材管理和群发这块文档对Java很不友好。本文只对新增临时素材,新增永久素材做介绍,其余获取、删除、修改自行补充公众号经常有需要用到一些临时性的多媒体素材的场景,例如在使用接口特别是发送消息时,对多媒体文件、多媒体消息的获取和调用等操作,是通过media_id来进行的。素材管理接口对所有认证的订阅号和服务号开放。素材的限制图片(image): 2M,支持PNG\JPEG\JPG\G...

2017-12-08 22:02:27 5791 3

原创 Java微信支付开发之查询订单

该接口提供所有微信支付订单的查询,商户可以通过查询订单接口主动查询订单状态,完成下一步的业务逻辑。

2017-09-12 19:20:44 7916

原创 Java数据类型

Java是一种强类型语言,这就意味着必须为每一个变量声明一种类型。在Java中,一共有8种基本类型,其中有4种整型、2种浮点类型、1种用于表示Unicode编码的字符单元的字符类型char和1种用户表示真值的boolean类型。

2017-08-31 19:02:52 595

原创 微信扫码支付模式一和模式二的区别

模式一和模式二提供了两种不同的能力,适用于不同的场景,看商户具体的需求。两种模式,在支付的流程中,有一定的共同的流程:生成订单,用户支付。差别在于:模式一,先扫码,再生成订单。模式二,先生成订单,再扫码。

2017-08-29 15:42:57 1061

原创 Java微信公众平台开发之获取地理位置

本部分需要用到微信的JS-SDK,微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。官方文档一、JS-SDK引入1.先登录微信公众平台进入“公众号设置”的“功能设置”...

2017-08-22 01:52:25 14430 10

原创 Java微信公众平台开发之将本地开发环境映射到公网访问

之前买的服务器今天到期了,续费一年得1000多,感觉不划算,网上找了个方案把本地开发环境映射到公网访问,这样的好处呢就是自己可以本地debug调试。官方地址http://www.ittun.com,我用的是Windows版本解压之后会有三个文件,config.yml、ngrok.exe、startup.bat

2017-08-21 13:00:21 888

原创 Java微信公众平台开发之消息管理

一定要先看下官方文档微信消息管理分为接收普通消息、接收事件推送、发送消息(被动回复)、客服消息、群发消息、模板消息这几部分一、接收普通消息当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。关于MsgId,官方给出解释,相当于每个消息ID,关于重试的消息排重,推荐使用msgid排重。微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。...

2017-07-29 21:17:14 2979 1

原创 Java微信支付开发之扫码支付模式二

官方文档准备工作:已通过微信认证的公众号,域名可以不通过ICP备案借鉴了很多大神的文章,在此先谢过了大体过程:根据固定金额和商品的ID先生成订单,再生成二维码,客户扫一扫付款模式二支付的流程如下图,可以说是最简单的支付方式了业务流程说明:(1)商户后台系统根据用户选购的商品生成订单。(2)用户确认支付后调用微信支付【统一下单API】生成预支付交易;(3)微信支付系统收到请...

2017-06-30 01:44:24 5143 1

原创 Java微信支付开发之扫码支付模式一

官方文档准备工作:已通过微信认证的公众号,必须通过ICP备案域名(否则会报支付失败)借鉴了很多大神的文章,在此先谢过了大体过程:先扫码(还没有确定实际要支付的金额),这个码是商品的二维码,再生成订单,适用于自动贩卖机之类固定金额的。模式一支付的流程如下图,稍微有点复杂业务流程说明:(1)商户后台系统根据微信支付规定格式生成二维码(规则见下文),展示给用户扫码。...

2017-06-26 19:21:30 6295 12

原创 Java微信公众平台开发之自定义菜单

一、自定义菜单的说明和按钮类型1、菜单说明1)自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。2)一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以“...”代替。3)创建自定义菜单后,菜单的刷新策略是,在用户进入公众号会话页或公众号profile页时,如果发现上一次拉取菜单的请求在5分钟以前,就会拉取一下菜单,如果菜单有更新,就会刷新客户端的菜单。

2017-06-08 22:43:09 8545

原创 Java微信公众平台开发之用户管理(用户基本信息和关注列表)

一、用户基本信息在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的。对于不同公众号,同一用户的openid不同)。公众号可通过本接口来根据OpenID获取用户基本信息,包括昵称、头像、性别、所在城市、语言和关注时间。1.根据文档说明,封装用户的基本信息/** * 微信用户基本信息 * @author

2017-06-08 21:52:07 8229

原创 Java微信支付开发之公众号支付(微信内H5调起支付)

官方文档准备工作:已通过微信认证的公众号,必须通过ICP备案域名(否则会报支付失败)借鉴了很多大神的文章,在此先谢过了整个支付流程,看懂就很好写了一、设置支付目录在微信公众平台设置您的公众号支付支付目录,设置路径见下图。公众号支付在请求支付的时候会校验请求来源是否有在公众平台做了配置,所以必须确保支付目录已经正确的被配置,否则将验证失败,请求支付不成功。支付授权目录就是...

2017-06-02 21:07:40 13125 11

原创 eclipse出现>>

解决方法:打开Window->Preferences(选项)->General->Editors(编辑器)->Text Editors里面有个Show whitespace characters(显示空白字符)的选项,把前面的勾勾去掉就行了。

2017-04-05 00:59:36 1307

原创 Java微信公众平台开发之接入

接入微信公众平台开发,开发者需要按照如下步骤完成:1、填写服务器配置2、验证服务器地址的有效性3、依据接口文档实现业务逻辑第一步:填写服务器配置登录微信公众平台官网后,在公众平台官网的开发-基本设置页面,勾选协议成为开发者,点击“修改配置”按钮,填写服务器地址(URL)、Token和EncodingAESKey,其中URL是开发者用来接收微信消息和事件的接口URL。Token...

2017-04-04 19:21:02 3196 3

原创 Java创建数组的几种方式

借鉴http://blog.csdn.net/u014199097/article/details/505517311、一维数组的声明T[] arrayName; 或 T arrayName[]; 附:推荐使用第一种格式,因为第一种格式具有更好的可读性,表示T[]是一种引用类型(数组)。建议不要使用第二种方式下面是典型的声明数组(整型为例)的方式: // 声明整型数组 in

2017-03-24 15:49:49 18841

原创 Java微信公众平台开发之AccessToken获取

顺便说一下微信公共测试号的申请,不需要准备任何材料,除了部分需要认证的接口,大部分都可以调用,提供一下链接一、什么是access_tokenaccess_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将...

2017-03-21 20:53:15 5743 1

转载 第一范式,第二范式,第三范式

范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF)

2017-02-06 13:44:10 530

原创 Java微信公众平台开发之发送模板消息

模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等。不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息。对于一般的服务号而言,模板ID行业之类会事先配置好,所以用代码控制的只有发送了。准备工作:已通过认证的服务号或者测试公众号一、使用规则所有服务号都可以在功能->添加功能插件处看到申请模板消息功能的入口 需...

2017-01-02 16:59:53 36388 54

原创 Java泛型自定义设计命名的区别以及好处

根据官方解释,原文章我在oracle官网打开显示404E - Element 集合中使用,比如ListT-Type声明是类型持有者的名称,比如定义一个泛型dao,可以用BaseDaoK-Key,V-Value用在键值匹配,比如MapN-Number这个我没用过?表示不确定,比如List 同 List其实是一样的,指的就是java的所有对象

2016-12-29 21:11:49 1223

原创 基于hibernate4的BaseDao接口

2018.9.17  由于项目备份丢失,仅存以下代码接口类 import java.io.Serializable;import java.math.BigDecimal;import java.util.List;import java.util.Map;import org.hibernate.criterion.DetachedCriteria;import ...

2016-12-28 23:07:19 2807 9

原创 Java微信公众平台开发之OAuth2.0网页授权

根据官方文档在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头,也不需要加具体的项目名,在域名空间的根目录放一个微信需要的txt文件才能验证通过,测试号不需要一、两种scope授...

2016-12-28 22:36:36 18698 23

原创 Java微信公众平台开发之生成带参二维码

微信官方提供的生成二维码接口得到的是当前公众号的二维码官方文档(一定要先看)目前有2种类型的二维码:临时二维码,是有过期时间的,最长可以设置为在二维码生成后的30天(即2592000秒)后过期,但能够生成较多数量,主要用于帐号绑定等不要求二维码永久保存的业务场景 永久二维码,是无过期时间的,但数量较少(目前为最多10万个),主要用于适用于帐号绑定、用户来源统计等场景获取带参数的二维码有...

2016-12-28 17:22:31 32697 25

Weblogic jar包

适合本地没有Weblogic环境,但需要引入Weblogic的配置

2018-04-28

QRCode.jar

二维码jar包

2017-08-11

ZXing的二维码包

zxing-core.2.1.jar 和 zxing-javase-2.1.jar

2017-06-30

Sybase数据库驱动Jar包

用于Sybase的JNDI和Hibernate的配置,数据库的驱动.....

2016-01-06

Sybase数据库连接工具

使用方法: 1.解压下载的sqladv-12_5.zip至任意目录下! 2.编辑sqladv-12_5\ini目录下的sql.ini文件,添加想要连接的Sybase服务器信息。 文件sqladv-12_5\ini\sql.ini中有个示例: [syb1254] master=NLWNSCK,192.168.1.5,5000 query=NLWNSCK,192.168.1.5,5000 你新添加Sybase服务器的时候,仅需要在sqladv-12_5\ini\sql.ini文件的尾部 添加类似上面的信息。中括号中表示服务器名称,你可以自己起一个标记性的 名字。将192.168.100.2替换成你将要连接的Sybase服务器的IP地址,将8888 替换成Sybase服务器的监听端口。 注意:中间使用英文逗号分割。 3.双击目录sqladv-12_5下的“启动sqladv.bat”文件,即可运行SQL Advantage工具了。不要执行“sqladv.exe”这个文件,因为没有配置环境变量SYBASE。 直接执行 "start_sqladv.bat”即可。 4.打开SQL Advantage工具后,点菜单Server>Connect,在连接信息配置窗口中 其中Server列表中的Sybase服务名就是在第二步中配置的。Client host表示连接到Sybase 服务器中的客户端标志。 如果想配置网络包大小、大文本字段的长度、客户端字符集等属性,可以点Options...按钮 成功连接到Sybase服务器后,查看数据库内的表,点菜单View>Pick Lists>Tables & Columns

2016-01-06

适合入门的基于注解的Spirng MVC框架的搭建的源码

Spring3,Hibernate3,MySql,Tomcat6,解压直接导入Myeclipse,直接运行

2015-12-16

适合入门的基于注解的Spirng MVC框架的搭建的源码,可直接运行

Spring3,Hibernate3,MySql,Tomcat6,解压直接导入Myeclipse即可.

2015-12-16

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

TA关注的人

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