- 博客(494)
- 资源 (45)
- 收藏
- 关注
原创 springboot微信sdk方式进行微信支付
微信支付:官方文档:https://pay.weixin.qq.com/wiki/doc/api/index.html第三方SDK:https://github.com/Pay-Group/best-pay-sdk首先说明一下,微信支付功能接口权限只有微信服务号才拥有。首先来看一下公众号支付的业务流程图。支付开发中,一般在第10步异步通知成功了,就基本上可以百分百说明支付成功了,可以修改支付状态为已支付。开发步骤:1.pom.xml中添加Maven依赖<!-- 微信公众号支
2021-09-08 14:31:25 999
原创 最新数组方法(包括es6)
整理目前所用过的数组方法,学习了新增的es6方法。1arr.push()从后面添加元素,返回值为添加完后的数组的长度let arr = [1,2,3,4,5]console.log(arr.push(5)) // 6console.log(arr) // [1,2,3,4,5,5]2arr.pop()从后面删除元素,只能是一个,返回值是删除的元素let arr = [1,2,3,4,5]console.log(arr.pop()) // 5console.lo...
2021-09-08 11:29:31 348
原创 Springboot2集成Shiro框架(九)配置多个realm
目录1、使用场景2、多realm认证处理方式2.1 两种认证方式2.2 使用多realm时的认证策略3、处理思路4、代码部分4.1新建realm4.1.1 自定义realm抽象类4.1.2新增其他的realm4.2重写ModularRealmAuthenticator,自定义realm的使用4.3重写UsernamePasswordToken4.4 登录controller把loginType加入4.5 模拟数据库数据处理4.6把自定义的realm和MyModularRealmA
2021-09-08 11:28:10 902
原创 Shiro-多Realm验证
1.多Realm验证 存在这样一种场景,同一个密码可能在MqSQL中存储,也可能在Oracle中存储,有可能MqSQL中使用的是MD5加密算法,而Oracle使用SHA1加密算法。这就需要有多个Realm以及认证策略的问题。 通过查看源码可以看到ModularRealmAuthenticator.class 中的doAuthenticate protected AuthenticationInfo doAuthenticate(AuthenticationToken ..
2021-09-08 11:26:10 1091
原创 java导出excel包含图片
最近有需要导出用户留言的数据,包含用户留言的上传的照片在网上找了很多,整合一些,最后实现了业务,导出来有点丑,后续再做优化,代码功能有局限性,看到的小伙伴如果有好的想法可以说说,让我学习学习最后实现的效果(似乎一个格子不能放多张图片?)直接上代码:导入maven依赖<!-- poi读取excle --> <dependency> <groupId>org.apache.poi</groupId> <...
2021-09-08 10:39:30 1656
原创 krpano - hotspot标签中文说明热(热点设置)
krpano - hotspot标签中文说明热(热点设置)。普通热点:<hotspot name="..." 定义热点名称 type="image" 定义热点类型,只能是image url="..." 热点图像路径,支持SWF, JPG, PNG, GIF alturl="..." html5状态下显示的图像路径 kee...
2021-09-08 10:36:51 2080
原创 js中数组操作方法整理
常见方法,一看就会用的,就不代码去实现操作了,复杂的就demo一下。1. join()功能:将数组中所有元素都转化为字符串并连接在一起。2. reverse()功能:将数组中的元素颠倒顺序。3. concat()功能:数组拼接的功能 ,返回新数组,原数组不受影响。4. slice()截取数组生成新数组,原数组不受影响。返回的数组包含第一个参数指定的位置和所有到但不含第二个参数指定位置之间的所有元素。如果为负数,表示相对于数组中最后一个元素的位置。如果只有一个参数,表示到数组
2021-09-08 10:35:39 253
原创 Javascript 操作XML
JavaScript操作XML (一)JavaScript操作XML是通过XML DOM来完成的。那么什么是XML DOM呢?XML DOM 是:用于 XML 的标准对象模型 用于 XML 的标准编程接口 中立于平台和语言 W3C 的标准XML DOM 定义了所有XML 元素的对象和属性,以及访问它们的方法(接口)。也就是说:XML DOM是用于查询、添加、修改、删除XML元素的标准。在继续之前,我们先来了解一下XML的定义。请看下面的 XML 文件 (books.xml):..
2021-09-08 10:34:15 2211 1
原创 SCORM标准课件制作
SCORM标准课件的制作 关于SCORM标准,最主流的两个版本就是SCORM 1.2 和SCORM 2004(又称SCORM1.3)。现在SCORM 1.2更多一点。但下面介绍的制作工具都是同时支持SCORM 1.2和SCORM 2004版本的。这是本人自己做的综合的PPT参考资料(SCORM学习与课件制作下载),前面是SCORM的理论学习,中间是SCORM课件的制作工具使用和详解,后面是moodle的安装和使用测试课件部分,很齐全,可以下载看看。本文只取了一部分加以文字解释。1.串流大...
2021-09-08 10:26:17 1371
原创 iSpring Suite教程:使用iSpring创建视频讲座只需简单6步
iSpring Suite是用于PowerPoint的完整的电子学习创作工具包。这篇文章主要介绍的是如何使用iSpring Suite创建视频讲座,让您的讲座效果更佳!查看这个分步指南,了解如何自己制作好的视频讲座。点击下载iSpring Suite试用版如果您还没有iSpring Suite,请下载并安装功能齐全的iSpring Suite试用版并在PowerPoint中显示特殊的iSpring Suite选项卡。现在就开始看看怎么操作吧~要创建交互式视频讲座,只需打开PowerPoi
2021-09-08 10:25:00 2040
原创 java导出excel包含图片
最近有需要导出用户留言的数据,包含用户留言的上传的照片 在网上找了很多,整合一些,最后实现了业务,导出来有点丑,后续再做优化,代码功能有局限性,看到的小伙伴如果有好的想法可以说说,让我学习学习 最后实现的效果(似乎一个格子不能放多张图片?) 直接上代码: 导入...
2021-06-09 09:18:14 1492 1
原创 springboot整合freemarker以及auto_import、auto_include配置使用
1.application.properties配置:# FREEMARKER (FreeMarkerAutoConfiguration) spring.freemarker.allow-request-override=falsespring.freemarker.allow-session-override=falsespring.freemarker.cache=falsespring.f...
2021-06-09 08:46:26 685
原创 SpringBoot系列之集成Thymeleaf用法手册
1、模板引擎 引用百度百科的模板引擎解释: 模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。 在JavaEE领域有几中比较常用的模板引擎,分别是Jsp、Velocity、Freemarker、Thymeleaf,不过对于前端页面渲染效率来说,jsp其实还是最快的,Velocity次之。Thymeleaf虽然渲染效率不是很快,但是语法...
2021-06-09 08:44:04 436 1
原创 XML DOM 加载函数
XML DOM 加载函数DOM 解析DOM 属性和方法可以把供加载 XML 文档的代码存储在单独的函数中。实例加载 XML 文档使用函数来加载 XML 文档加载函数XML DOM 含有遍历 XML 树以及访问、插入、删除节点的方法(函数)。然后,在访问并处理 XML 文档之前,必须把它载入 XML DOM 对象。上一节演示了如何加载 XML 文档。为了避免因加载文档而重复编写代码,可以把代码存储在一个单独的 JavaScript 文件中:function loadXMLDoc(dnam
2021-06-09 08:42:30 184
原创 krpano全景在vue中的应用
全景krpano官方文档:https://krpano.com/docu/js/#top 1.项目要求:开发一个线上博物馆,实现全景展现 2.设计:把全景开发放到前端vue中 3.实现步骤: 3.1 搭建vue项目:参考 https://blog.csdn.net/qq_42563079/article/details/86526507 3.2 在vue中引入krpano,使用krpano处理(参考http://www...
2021-05-08 22:38:56 2531 3
原创 vue+krpano互相交互 vue全景实现
前面又文章说过vue+krpano互相交互 我现在又重新的写一篇, 1.是巩固一下 2.是我看大部分都要钱要想实现木有模板开发起来麻烦 3.我这一路摸索过来很痛苦木有具体人文档方便查看都很杂乱,这里看一点哪里看一点,太痛苦了,我不希望有人和我一样,所以分享一下,让别人少走一点弯路,可以更加直接快速的开发 4.我自己也在摸索当中还有很多不会,如果有机会我还会出其他攻略,哈哈 绝对干活 参考:https://krpano.com/ --官网文档可以看...
2021-05-08 22:37:01 1219
原创 Java高并发情况下的锁机制优化
本文主要讲并行优化的几种方式, 其结构如下:锁优化减少锁的持有时间例如避免给整个方法加锁1 public synchronized void syncMethod(){ 2 othercode1(); 3 mutextMethod(); 4 othercode2(); 5 }改进后1 ...
2019-11-25 13:14:33 284
转载 JMeter性能测试,完整入门篇
原文转自:https://blog.csdn.net/lovesoo/article/details/78579547Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。本文为JMeter性能测试完整入门篇,从Jmeter下载安装到编写...
2019-11-25 13:13:40 268
原创 微信小程序之获取并解密用户数据(获取 openId、unionId)
前言微信小程序API文档:mp.weixin.qq.com/debug/wxado…在实际的小程序开发中,往往需要用户授权登陆并获取用户的数据,快速对接用户系统。openId : 用户在当前小程序的唯一标识unionId : 如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过unionid来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐...
2019-11-06 17:50:55 2704
原创 微信小程序无法获取UnionId的情况及处理
问题背景:做了微信小程序,一切都还正常,但是最后体验版放出去时,却发现很多用户无法绑定用户,后台返回:参数非法。经过多方排查,发现是微信拿到的code请求返回的数据里没有UnionId,也就是接口返回的参数中不包含UnionId参数。1、UnionID机制说明 简而言之,微信针对不同的用户在不同的应用下都有唯一的一个 openId,但是要想确定用户是不是同一个用户,就需要靠 unio...
2019-11-06 17:44:12 11714
转载 IntelliJ IDEA 下的svn配置及使用的非常详细的图文总结
原文链接:http://www.cnblogs.com/ios9/p/7546328.html首先,使用的时候,自己得先在电脑上安装个小乌龟。也就是svn啦。第一步安装小乌龟。如下:具体安装好像没什么具体要求,一路next,就好。如上图箭头所示,在安装 TortoiseSVN 的时候,默认 command line client tools,是不安装的...
2019-10-28 10:52:41 188
原创 使用轻量级工具emoji-java处理emoji表情字符
在之前做博客,测试编辑博客和评论功能时,发现如果输入了emoji表情的话,无法插入数据库,会报错类型不匹配的错误。后来在网上找了很多解决办法,最后发现github上有个很牛逼的轻量级开源工具叫emoji-java。github地址:https://github.com/vdurmont/emoji-java基本使用方法在github的README文件里有说明,不过是英文的,我简单研究了一下...
2019-10-14 16:12:17 975
原创 推荐,Java Emoji Converter(Emoji表情转换工具)
当Emoji表情字符存储有问题,或者遇到保存字符串到数据库里出现\xF0\x9F\x92\x94类似问题时,请尝试使用这个工具。什么工具呢?Java Emoji Converter 。GitHub地址为:https://github.com/binarywang/java-emoji-converter可以将Emoji表情()转义成沉默王二????这样的。那,该怎么使用这款工具呢?首先,在...
2019-10-14 15:20:40 1312
原创 log4j重定向stdout和stderr到log文件
我们使用apache log4j实现项目中的日志功能,在项目中我们通常有这样的需求,一般情况System.out.println()是输出到控制台,但我们希望System.out的输出也记录到log中,还有System.err同样也记录到log中,一些runtime的exception会通过System.err打出到控制台,我们同样希望把这些也都输出到log。在网上查了些参考之后,自己整理并实现了...
2019-10-10 16:37:00 1382
原创 Spring如何加载log4j配置文件
今天有朋友在群里问了这个问题,于是写了这篇文章进行整理。问题如下:在项目中添加了log4j.properties配置文件,并没有在Spring配置文件中配置,也没有在web.xml中配置,但是代码中却可以正常使用log4j的功能,那么Spring是如何加载并使用这个log4j配置文件的呢?答案整理如下:·Spring默认加载的是classpath根目录下面的log4j.prop...
2019-10-10 14:29:40 412
原创 微信登录(授权登录、扫码登录、静默登录)简述
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...
2019-09-10 16:11:54 2619
转载 帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...
2019-08-17 15:09:57 243
原创 【项目实战经验】电商系统常用数据结构
参考:Spree is a complete, modular & API-driven open source ecommerce solution for Ru...
2019-08-17 15:04:53 1843
转载 Java中循环删除list中元素的方法总结
印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后在今天使用的时候发现报错了,然后去科普了一下,发现这是一个误区。下面我们来一起看一下。 Java中循环遍历list有三种方式:for循环,增强for循环(也就是常说的foreach循环),iterator遍历。 1.for循环遍历list for(int i=0;i<list.s...
2019-06-28 08:16:38 131
转载 ORACLE分页查询SQL语句(最有效的分页)
**一、效率高的写法**1.无ORDER BY排序的写法。(效率最高)(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!)SELECT * FROM (SELECT ROWNUM AS rowno, t.* FROM emp t WHERE hire_date BETWEEN TO_DA...
2019-06-26 10:45:28 1809
转载 json-server 详解
JSON-Server 是一个 Node 模块,运行 Express 服务器,你可以指定一个 json 文件作为 api 的数据源。安装json-servernpm install -g json-server启动 json-serverjson-server可以直接把一个json文件托管成一个具备全RESTful风格的API,并支持跨域、jsonp、路由订制、数据快照保存等功能...
2019-05-31 17:07:34 3449
转载 MySQL5.7免安装版配置图文教程(转自脚本之家)
Mysql是一个比较流行且很好用的一款数据库软件,如下记录了我学习总结的mysql免安装版的配置经验。一、 软件下载5.7 32位https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-win32.zip5.7 64位https://dev.mysql.com/get/Downloads/MySQL-5.7/mys...
2019-05-29 16:28:33 237
转载 总结·CSS3中定位模型之position属性的使用方法
一、position元素介绍position属性规定了元素的定位类型,通过定位,可准确地定义元素相对于其正常位置而应该出现的位置,或者是相对于父元素、另一元素和浏览器窗口等的位置。position属性包含有5个属性值,分别为static、relative、absolute、fixed以及inherit。具体属性值描述如下表格所示:属性值 描述 所属类别 static...
2019-04-08 11:04:34 910
转载 使用jquery给select2赋值问题
直接上代码$("#requirement").select2("val", ["xxx"]);$("#requirement").val(["xxx"]).trigger("change");两种都可以,其中“xxx”表示option标签对应的value值,要用[ ]括号括起来,如果是单选,就只写一个值,如果是多选,可以放多个值得数组。---------------------作者:...
2019-03-27 08:57:19 961
转载 Select2.js学习总结
本文主要是对Select2插件常用使用方法的一些总结。包括其单选、多选、按照拼音搜索功能。并通过测试示例对其效果进行了验证。一、效果图二、 使用方式1.使用前需要引入下面几个插件:select2.css或者select2.min.cssselect2.js或者select2.min.jsjquery-2.0.3.min.js<link href="../...
2019-03-26 15:25:41 2669
转载 Select2插件 点击、选中事件 解读
首先说下默认的配置JS$('.select').select2({ placeholder: 'Select an option'});HTML<input type='text' class="select" />这个就可以很简单的使用了 其他配置项可以到官网看http://select2.github.io/options.html#core-op...
2019-03-26 15:23:55 4859
转载 JS组件系列——Bootstrap Select2组件使用小结
前言:在介绍select组件的时候,博主之前分享过一篇JS组件系列——两种bootstrap multiselect组件大比拼,这两个组件的功能确实很强大,只可惜没有图文结合的效果(也就是将图片放入到select里面随着文字一起显示)。前两天做一个菜单图标选择的功能,就要用到这个图文选择的功能。于是乎又是找啊找。终于不负所望,找到了我们伟大的select2组件。今天分享下这个组件的一些用法和特性。...
2019-03-26 15:23:08 488
转载 jQuery Validate 表单验证插件----在class属性中添加校验规则进行简单的校验
一、下载插件包。网盘下载:https://yunpan.cn/cryvgGGAQ3DSW 访问密码 f224二、jQuery表单验证插件----添加class属性形式的校验<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/...
2019-03-26 15:21:49 1703
jsp课设(学生成绩管理)
2015-05-23
ado 连接数据库和对数据库的操作
2013-04-02
孔令德 计算机图形学基础教程(Visual C++版)
2012-09-06
破解myeclipse 10.0,9.0
2012-06-27
提示对话框-消息提示通知插件spop.js-找优质资源尽在【蓝文资源库】bluestep.cc.zip
2019-05-29
struts-2.5.16-lib.zip
2019-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人