自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (5)
  • 收藏
  • 关注

转载 微信小程序最新版支付接口wx.requestOrderPayment()对接流程

lln.tips({titledata.successTip||'支付成功',durationduration},function(){callback&&callback(true);log.info("微信验证signature={}&echostr={}×tamp={}&nonce={}",signature,echostr,timestamp,nonce);结果花了一天时间才把前后端全部调整完。log.warn("公众平台支付回调,交易不存在{}",tradeNo);.........

2022-07-16 23:00:23 5772

原创 Layui在线文档

Layui文档,Layui - 经典开源模块化前端 UI 框架

2021-12-01 11:01:48 459

原创 交代一下近一年做的一套多商户商城系统

项目介绍: 本项目是一个从无到有创建的企业级商城Saas平台,名为:LLN.KIM商城,简称"LK商城" 是一套多商户、高性能、高安全性、多端部署、二开顺畅,能够在极短时间搭建出来多端运行的商城平台系统。项目技术架构:SpringBoot 2.x MyBatis JFinal Enjoy(目前最好用的模板引擎,没有之一) 搜索:Elasticsearch 7.10.0 缓存:Redis DB: Mysql 分布式任务调度:XXL-JOB Layui 2.6.8(最...

2021-11-19 15:45:10 1918

原创 服务商小程序支付问题 :扫码一直提示支付验证签名失败

首先服务商支付和普通商户支付的区别:统一下单应用ID appid 是 String(32) wxd678efh567hg6787 服务商商户的小程序ID(APPID) 商户号 mch_id 是 String(32) 1230000109 微信支付分配的商户号 子商户应用ID sub_appid 否 String(32) wx8888888888888888 特约商户的小程序ID 子商户号 .

2021-06-04 20:05:25 514

原创 微信小程序最新获取用户接口调整wx.getUserProfile,快速修改方法

1.通过wx.login换取sessionKey的时候将open id和union id同时返回到前端(wx.getUserProfile调整后的结果)下面的代码是我在小程序中的源代码1.1) that.$request({.....})是自定义发送请求的方法1.2) code2session.html是换取sessionKey和open id、union id的接口接口只返回了sessionId和type其中sessionId是sessionKey和open id、union id后

2021-04-17 21:26:31 4701 1

原创 gitee 等拉取项目报git remote: You do not have permission to pull the repository

1.打开我的电脑,地址栏输入:控制面板\用户帐户\凭据管理器

2021-02-13 10:52:26 346

原创 IDEA编辑器下开启Run DashBoard运行多个项目

在IDEA编辑器下开发使用Run DashBoard是真的爽,不用不知道一用忘不掉1.打开项目目录下文件/项目目录/.idea/workspace.xml 搜索"RunDashboard"<component name="RunDashboard"> <option name="ruleStates"> <list> <RuleState> <option name="nam...

2021-01-14 13:29:28 169

原创 各种前端跨域问题

如果前后端分离很可能出现跨域问题允许跨域Spring的使用方式/** * controller基类,用于封装处理接口返回参数 */@CrossOrigin(origins = "*",allowCredentials = "true")//{"http://localhost:8081","http://127.0.0.1:8081"}@Slf4jpublic abstract class BaseAppController {}或者 httpServl.

2020-11-09 13:12:26 101

原创 SpringBoot极速整合Jfinal Enjoy模板做为页面渲染引擎

1.引入Enjoy <dependency> <groupId>com.jfinal</groupId> <artifactId>enjoy</artifactId> <version>4.5</version> </dependency>2.ApplicationListenerpackage kim.lln.web.config;import com...

2020-10-30 12:25:28 1203

原创 智慧社区系统

最近公司做了一款智慧社区物业管理系统,大致介绍一下项目结构和用到的技术。后端项目使用的主要技术框架有:SpingBoot 2.x + Mybatis + Shiro + Enjoy独立jar包部署使用Shiro做的权限管理缓存用的是Redis集成了多种通道的短信、邮件发送服务,百度OCR,LINKFACE四要素鉴权,卡bin查询,微信,支付宝支付,微信公众号等功能Enjoy是一种模板技术,很久之前用过后来就再也不想用其他模板了,原因有2点 1.使用超级简单 2.性能优越.

2020-10-13 16:44:22 2965 4

原创 Spring Boot下多配置文件快速切换运行及打包环境的配置文件

1.准备不同环境的配置文件2.在application.yml配置文件中增加如下配置spring: profiles: active: @profile.active@3.在pom.xml文件中增加<profiles> <profile> <!-- local 环境 --> <id>local</id> <properties> <prof...

2020-08-17 12:09:19 489

原创 使用idea 正则表达式批量替换特殊字符

需要替换${aaa} 或 ${aaa.bbb}使用方式:--------------------------------------------------\$\{(([a-z]*\.[a-z]*)|([a-z]*))\}#($1)--------------------------------------------------

2020-03-26 21:13:13 2274

原创 mac 下redis安装方法

https://www.weixuehu.com/article/mac_xiaredisanzhuangfangfa.html

2019-03-01 20:47:52 180

转载 RabbitMQ的几种典型使用场景

RabbitMQ的几种典型使用场景RabbitMQ主页:https://www.rabbitmq.com/AMQPAMQP协议是一个高级抽象层消息通信协议,RabbitMQ是AMQP协议的实现。它主要包括以下组件:1.Server(broker): 接受客户端连接,实现AMQP消息队列和路由功能的进程。2.Virtual Host:其实是一个虚拟概念,类似于权限控制组,一个...

2019-02-15 16:09:33 1095

原创 优惠券表设计

CREATE TABLE `coupon` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID', `title` varchar(64) NOT NULL COMMENT '优惠券标题(有图片则显示图片):无门槛50元优惠券 | 单品最高减2000元', `icon` varchar(128) DEFAULT NULL COM...

2019-01-22 11:06:26 18287 1

转载 JVM调优总结 -Xms -Xmx -Xmn -Xss

JVM调优总结 -Xms -Xmx -Xmn -Xss 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1...

2019-01-04 14:25:28 159 1

原创 超级实用的页面输入框清空方法

一个区别于reset按钮非常好用的html表单元素清空方法可能很多人遇到过这种问题,在表单上使用&lt;input type="reset" value="重置"&gt;去重置输入框,但是在输入查询条件查询后再点击重置发现没有效果,是因为reset只能重置到输入框的最初状态 使用下面的方法就能轻松解决这个问题$(function(){ //清空form表单下的输入框 ...

2019-01-04 10:19:57 4994

原创 腾讯云服务器配置https访问证书-nginx(极简)

博客位置:www.weixuehu.com1.安装nginxyum install openssl-devel nginx依赖关系(y安装、d只下载、N不安装),选y即可Is this ok [y/d/N]: y如果出现Complete!安装完成2.配置文件在/etc/nginx3.从腾讯云官网申请证书并下载,如下图4.创建一个文件夹sslcd /...

2018-11-11 15:13:05 6635 1

转载 wrapper 启动程序说明

wrapper 启动程序说明启动模式启动wrapper时,会同时启动两个进程。一个主进程:不“干实事”,只做为守护进程;一个子进程:“干实事”的,生死由主进程掌握,主进程会定时检测子进程的状态,包括:死锁、内存溢出、响应(类似心跳),一旦发现异常,主进程会重启子进程(可以配置)。启动命令Dubbo服务 bin/service.sh start Web服务 (tomcat与w...

2018-09-30 14:29:06 6958

原创 Windows下Beyond compare4.2.6注册码及java反编译比较插件

下载地址https://download.csdn.net/download/t_332741160/10672422 

2018-09-17 20:16:52 3917

原创 简单易用的参数校验和版本校验方式(java)

步骤是:配置数据校验规则(多条)&gt;&gt;&gt;&gt;在控制器上添加校验注解&gt;&gt;&gt;&gt;使用拦截器拦截校验参数(获取注解,初始化校验规则(第一次),取出参数)我的项目中使用的MVC框架为Jfinal框架,其他框架也适用只需要将拦截器部分修改即可 使用方式非常简单,使用方式:1.在controller层加上 校验参数    //注册保存的校验组...

2018-08-04 17:52:57 3735

原创 DAO层框架介绍:gavin

特性:1.支持分表分库2.支持读写分离3.加载一次可以系统在任意地方调用事务简单的使用方式:1.配置数据库连接信息,可以配置n个,读写分开配置 &lt;DataGroup Id="readTemplates" ClassPath="com.gavin.plugin.database.DataEngine" Driver="com.mysql.jdbc.Driv...

2018-08-04 11:28:15 3283

转载 http response code(HTTP状态码对照表)

HTTP状态码对照表 HTTP response codes当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。 下面是常见的HTTP状态码:200 - 请求成功 301 - 资源(网...

2018-08-04 11:02:24 103020 4

原创 快速搭建MAVEN私服

环境:windows64位1.下载nexus运行包https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/oss/nexus-2.14.8-01-bundle.zip2.解压D:\nexus-2.14.8-01-bundle会有两个文件夹nexus-2.14.8-01  和  sonat...

2018-07-12 13:49:18 230

原创 电商库存扣减

方案1:在下单就锁定库存 优点:可以解决库存减扣问题 缺点:体验差,如果只下单未付款,库存被锁定,让有意愿购买的用户无从下单,对销售业务有很大影响;方案2:支付后减扣库存 优点:防止恶意下单,只要有足够的实际库存,随便多少意向客户下单 缺点:下单页面显示的库存数可能不是最新的库存数,其他用户可能提示库存不足,可能出现超卖问题。方案3:调起支付界面前锁定库存...

2018-05-16 17:29:19 9766 4

原创 几乎万能的数据结构(java)

1.支持Model对象转xml2.支持Model对象转json3.xml转为Model对象4.支持数据对象的任意(无限)嵌套请看最终的输出结果: package com.gavin.model;import java.io.Serializable;import java.util.ArrayList;import java.util.Date;impor...

2018-04-18 13:35:27 670

原创 javascript-Array.filter通过高阶函数过滤所有的非素数

Array.filter方法的作用:主要用于过滤当前数组元素用的,最终会返回一个新的数组filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。'use strict';function get_primes(arr) { var result=arr.filter(function(x){ if(x&lt;2){ r...

2018-04-09 18:01:30 346

转载 tomcat启动时卡在Deploying web application directory

永久:修改 $JAVA_HOME/jre/lib/security/java.security 文件,替换securerandom.source=file:/dev/random 为securerandom.source=file:/dev/./urandomDOMAIN临时:修改startWeblogic.sh文件,JAVA_OPTIONS="${SAVE_JAVA_OPTIONS} -Djav...

2018-03-24 14:19:56 1943

原创 SourceTree的一些问题解决方法

第一次克隆输入错误密码,以后每次都会使用错误密码访问最新版本的竟然不能删除错误密码,每次访问显示:这是一个无效的源路径 / URL1.打开 我的电脑,在最上方的地址栏直接输入以下地址%LocalAppData%\Atlassian\SourceTree\ 这个下面有一个passwd文件,用文本打开删除错误的账户和密码,再次克隆就可以输入密码了...

2018-03-19 16:01:30 7264

原创 SourceTree for Windows跳过登录解决方法

SourceTree 是一个强大的git管理客户端,但是在使用最新版需要登录----------------------------------------------------1.打开 我的电脑,在最上方的地址栏直接输入以下地址windows下%LocalAppData%\Atlassian\SourceTree\ mac下~/Library/Application ...

2018-03-19 14:28:46 8596

转载 APP后端数据接口注意事项

2014年,移动APP的热度丝毫没有减退,并没有像桌面软件被WEB网站那样所取代, 不但如此,越来越多的传统应用、网站也都开始制作自己的移动APP,也就是我们常说的IOS客户端、android客户端。 这仿佛又回到了多年前的CS架构,那时候我们用VB、VC、Delphi在Windows平台上快速开发各种应用程序。 不同的是,如今的移动端APP基本上都是联网从服务器端获取各种数据,客户端

2018-01-19 19:49:59 519

转载 线上服务 CPU 100%?一键定位 so easy!

如下https://my.oschina.net/leejun2005/blog/1524687原作者https://github.com/oldratlee/useful-scripts

2018-01-19 16:04:17 251

原创 maven 将任意jar安装到本地仓库中

最近项目中用springboot打包成jar运行时报错,发现是项目中用到了一个本地jar包,而本地jar没有打入springboot项目中,解决办法如下:假如你要把gavin-2.0.1.jar打包到本地仓库1.执行以下命令:mvn install:install-file -Dfile=gavin-2.0.1.jar -DgroupId=com.gavin -Dartif

2018-01-13 15:57:35 11514 6

原创 Disruptor3.x 的简单封装

package com.www.pay.business;/** * ------------------------------ * 事件对象 * ------------------------------ * @author wdm @date 2018年1月12日 * @version 1.0 */public class Event{ private Even

2018-01-12 14:18:28 1166

原创 myeclipse下src/main/resources/META-INF下的资源文件不会编译到classpath下

原因是被过滤,解决办法如图:

2017-11-24 12:00:03 3395 1

原创 'mvn' 不是内部或外部命令,也不是可运行的程序

需要配置系统环境变量:JAVA_HOME    MAVEN_HOME注意是系统环境变量如:JAVA_HOME=C:\Program Files\Java\jdk1.7.0_67M3_HOME=D:\apache-maven-3.3.9Path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;

2017-05-09 10:52:44 4271 2

原创 myeclipse中点击web选项时出现"the currently displayed page contains invalid values "

某一天把项目checkout下来发现部署的时候选不到该项目,右键项目点击web出现"the currently displayed page contains invalid values"解决办法是:在GatewayRoute(项目名)\.settings\org.eclipse.wst.common.component如果没有这个文件则创建org.ecl

2017-03-21 11:25:43 14747 4

转载 数据库建模,概念模型、逻辑模型、物理模型的区别和转化

关于数据库理论中概念模型、逻辑模型、物理模型之间的区别。随机复习上网并复习,并在此记录一下,数据库建模是对现实世界进行分析、抽象、并从中找出内在联系,进而确定数据库的结构。     1、概念模型:就是从现实世界到信息世界的第一层抽象,确定领域实体属性关系等,使用E-R图表示,E-R图主要是由实体、属性和联系三个要素构成的。         2、逻辑模型:是将概念模型转化为具体的数据模型

2017-03-17 23:28:34 49434

原创 maven 镜像

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://mav

2017-03-01 23:33:01 380

原创 log4j按业务切分不同的日志文件

public class LogInfo { /** * 指定文件名后缀 */ public String fileSuffix; /** * 日志消息 */ public String message; public static LogInfo creat(String fileSuffix,String message){ LogInfo logInfo=...

2017-02-27 15:40:28 2643 1

mac版本的redis及redis-desktop-manager

附件包含redis安装包和redis客户端管理工具 mac版本的redis及redis-desktop-manager 由于通过国外的网站下载超级慢,在此共享一份,希望可以帮到你

2020-07-01

Maven权威指南_中文完整版清晰

Maven权威指南_中文完整版清晰 Maven权威指南_中文完整版清晰 Maven权威指南_中文完整版清晰

2018-01-22

AES_CBC_ECB_android_java_ios_net通用加密

AES_CBC_ECB_android_java_ios_net通用加密AES_CBC_ECB_android_java_ios_net通用加密

2018-01-21

Disruptor3.x Disruptor使用方式

Disruptor3.x Disruptor使用方式 EventHandler[] eventHandlers=new DisruptorEventHandler[]{new DisruptorEventHandler()}; DisruptorPublisher dp=new DisruptorPublisher(1024, eventHandlers); dp.start(); for (int i = 0; true; i++) { CDO cdo=new CDO(); cdo.setStringValue("strSN", i+"-"+DataUtil.uuid()); EventData data=new EventData(cdo); dp.publish(data); }

2018-01-12

Lucene_in_Action(搜索引擎中文版).pdf

Lucene_in_Action(搜索引擎中文版),值得使用

2013-01-04

空空如也

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

TA关注的人

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