- 博客(94)
- 资源 (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
6226
原创 处理挖矿木马kthreaddk的过程
今天客户的腾讯云服务器上被植入了挖矿程序,相当顽固一直kill不掉,经过1个小时的处理,终于将起停掉有一个持续变动的进程,应该是维持挖矿程序不被杀掉的在处理挖矿程序前,在腾讯云 服务器中将不必要的对外端口关掉,只开放80、443等对外端口,22、3306等端口需要指定访问IP,这样能最大程度减少入侵top 查看高负载守护线程(这个进程是变动的,包括定时器也在随时变化)ps -ef|grep kthreaddkkill -9 高负载守护线程kill -9 kthreaddk
2021-12-07 12:20:25
2785
原创 交代一下近一年做的一套多商户商城系统
项目介绍: 本项目是一个从无到有创建的企业级商城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
2000
原创 服务商小程序支付问题 :扫码一直提示支付验证签名失败
首先服务商支付和普通商户支付的区别:统一下单应用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
583
原创 微信小程序最新获取用户接口调整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
4906
1
原创 gitee 等拉取项目报git remote: You do not have permission to pull the repository
1.打开我的电脑,地址栏输入:控制面板\用户帐户\凭据管理器
2021-02-13 10:52:26
390
原创 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
229
原创 各种前端跨域问题
如果前后端分离很可能出现跨域问题允许跨域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
151
原创 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
1505
原创 智慧社区系统
最近公司做了一款智慧社区物业管理系统,大致介绍一下项目结构和用到的技术。后端项目使用的主要技术框架有:SpingBoot 2.x + Mybatis + Shiro + Enjoy独立jar包部署使用Shiro做的权限管理缓存用的是Redis集成了多种通道的短信、邮件发送服务,百度OCR,LINKFACE四要素鉴权,卡bin查询,微信,支付宝支付,微信公众号等功能Enjoy是一种模板技术,很久之前用过后来就再也不想用其他模板了,原因有2点 1.使用超级简单 2.性能优越.
2020-10-13 16:44:22
3195
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
613
原创 使用idea 正则表达式批量替换特殊字符
需要替换${aaa} 或 ${aaa.bbb}使用方式:--------------------------------------------------\$\{(([a-z]*\.[a-z]*)|([a-z]*))\}#($1)--------------------------------------------------
2020-03-26 21:13:13
2403
原创 mac 下redis安装方法
https://www.weixuehu.com/article/mac_xiaredisanzhuangfangfa.html
2019-03-01 20:47:52
233
转载 RabbitMQ的几种典型使用场景
RabbitMQ的几种典型使用场景RabbitMQ主页:https://www.rabbitmq.com/AMQPAMQP协议是一个高级抽象层消息通信协议,RabbitMQ是AMQP协议的实现。它主要包括以下组件:1.Server(broker): 接受客户端连接,实现AMQP消息队列和路由功能的进程。2.Virtual Host:其实是一个虚拟概念,类似于权限控制组,一个...
2019-02-15 16:09:33
1170
原创 优惠券表设计
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
18651
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
183
1
原创 超级实用的页面输入框清空方法
一个区别于reset按钮非常好用的html表单元素清空方法可能很多人遇到过这种问题,在表单上使用<input type="reset" value="重置">去重置输入框,但是在输入查询条件查询后再点击重置发现没有效果,是因为reset只能重置到输入框的最初状态 使用下面的方法就能轻松解决这个问题$(function(){ //清空form表单下的输入框 ...
2019-01-04 10:19:57
5159
原创 腾讯云服务器配置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
6844
1
转载 wrapper 启动程序说明
wrapper 启动程序说明启动模式启动wrapper时,会同时启动两个进程。一个主进程:不“干实事”,只做为守护进程;一个子进程:“干实事”的,生死由主进程掌握,主进程会定时检测子进程的状态,包括:死锁、内存溢出、响应(类似心跳),一旦发现异常,主进程会重启子进程(可以配置)。启动命令Dubbo服务 bin/service.sh start Web服务 (tomcat与w...
2018-09-30 14:29:06
7182
原创 Windows下Beyond compare4.2.6注册码及java反编译比较插件
下载地址https://download.youkuaiyun.com/download/t_332741160/10672422
2018-09-17 20:16:52
3988
原创 简单易用的参数校验和版本校验方式(java)
步骤是:配置数据校验规则(多条)>>>>在控制器上添加校验注解>>>>使用拦截器拦截校验参数(获取注解,初始化校验规则(第一次),取出参数)我的项目中使用的MVC框架为Jfinal框架,其他框架也适用只需要将拦截器部分修改即可 使用方式非常简单,使用方式:1.在controller层加上 校验参数 //注册保存的校验组...
2018-08-04 17:52:57
3843
原创 DAO层框架介绍:gavin
特性:1.支持分表分库2.支持读写分离3.加载一次可以系统在任意地方调用事务简单的使用方式:1.配置数据库连接信息,可以配置n个,读写分开配置 <DataGroup Id="readTemplates" ClassPath="com.gavin.plugin.database.DataEngine" Driver="com.mysql.jdbc.Driv...
2018-08-04 11:28:15
3407
转载 http response code(HTTP状态码对照表)
HTTP状态码对照表 HTTP response codes当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。 下面是常见的HTTP状态码:200 - 请求成功 301 - 资源(网...
2018-08-04 11:02:24
104775
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
290
原创 电商库存扣减
方案1:在下单就锁定库存 优点:可以解决库存减扣问题 缺点:体验差,如果只下单未付款,库存被锁定,让有意愿购买的用户无从下单,对销售业务有很大影响;方案2:支付后减扣库存 优点:防止恶意下单,只要有足够的实际库存,随便多少意向客户下单 缺点:下单页面显示的库存数可能不是最新的库存数,其他用户可能提示库存不足,可能出现超卖问题。方案3:调起支付界面前锁定库存...
2018-05-16 17:29:19
9956
2
原创 几乎万能的数据结构(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
707
原创 javascript-Array.filter通过高阶函数过滤所有的非素数
Array.filter方法的作用:主要用于过滤当前数组元素用的,最终会返回一个新的数组filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。'use strict';function get_primes(arr) { var result=arr.filter(function(x){ if(x<2){ r...
2018-04-09 18:01:30
389
转载 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
2018
原创 SourceTree的一些问题解决方法
第一次克隆输入错误密码,以后每次都会使用错误密码访问最新版本的竟然不能删除错误密码,每次访问显示:这是一个无效的源路径 / URL1.打开 我的电脑,在最上方的地址栏直接输入以下地址%LocalAppData%\Atlassian\SourceTree\ 这个下面有一个passwd文件,用文本打开删除错误的账户和密码,再次克隆就可以输入密码了...
2018-03-19 16:01:30
7371
原创 SourceTree for Windows跳过登录解决方法
SourceTree 是一个强大的git管理客户端,但是在使用最新版需要登录----------------------------------------------------1.打开 我的电脑,在最上方的地址栏直接输入以下地址windows下%LocalAppData%\Atlassian\SourceTree\ mac下~/Library/Application ...
2018-03-19 14:28:46
8718
转载 APP后端数据接口注意事项
2014年,移动APP的热度丝毫没有减退,并没有像桌面软件被WEB网站那样所取代, 不但如此,越来越多的传统应用、网站也都开始制作自己的移动APP,也就是我们常说的IOS客户端、android客户端。 这仿佛又回到了多年前的CS架构,那时候我们用VB、VC、Delphi在Windows平台上快速开发各种应用程序。 不同的是,如今的移动端APP基本上都是联网从服务器端获取各种数据,客户端
2018-01-19 19:49:59
553
转载 线上服务 CPU 100%?一键定位 so easy!
如下https://my.oschina.net/leejun2005/blog/1524687原作者https://github.com/oldratlee/useful-scripts
2018-01-19 16:04:17
301
原创 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
11754
5
原创 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
1213
原创 myeclipse下src/main/resources/META-INF下的资源文件不会编译到classpath下
原因是被过滤,解决办法如图:
2017-11-24 12:00:03
3458
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
4346
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
14837
1
转载 数据库建模,概念模型、逻辑模型、物理模型的区别和转化
关于数据库理论中概念模型、逻辑模型、物理模型之间的区别。随机复习上网并复习,并在此记录一下,数据库建模是对现实世界进行分析、抽象、并从中找出内在联系,进而确定数据库的结构。 1、概念模型:就是从现实世界到信息世界的第一层抽象,确定领域实体属性关系等,使用E-R图表示,E-R图主要是由实体、属性和联系三个要素构成的。 2、逻辑模型:是将概念模型转化为具体的数据模型
2017-03-17 23:28:34
50723
IM 服务端源码,包含 IM 基础聊天和 AI 对话
2024-12-21
基于 flutter 开发的 IM 聊天前端
2024-12-21
mac版本的redis及redis-desktop-manager
2020-07-01
AES_CBC_ECB_android_java_ios_net通用加密
2018-01-21
Disruptor3.x Disruptor使用方式
2018-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人