笔记
文章平均质量分 65
慕火
爱我所爱,行我所行。
展开
-
企业付款到零钱功能实现
文章目录需求前期准备1、登录微信商户平台官网:[微信支付 - 中国领先的第三方支付平台 | 微信支付提供安全快捷的支付方式 (qq.com)](https://pay.weixin.qq.com/index.php/core/home/login?return_url=%2F)2、找到产品中心的企业付款到零钱,并开通企业付款到零钱功能3、找到AppID账号管理,添加关联AppID4、将微信商户号和小程序进行绑定5、申请API证书和APIv2密钥,妥善保存,后面会使用6、获取商户号代码实现(SpringBoo原创 2022-02-12 21:54:40 · 4446 阅读 · 3 评论 -
微信扫码登录实现
需求使用微信扫码登录的授权方式登录系统实现此扫码登陆过程中使用了,微信开放平台(需支付300开通开发者认证)的网站应用实现的。官方文档:https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html流程:大概就是:前端调接口获取后端生成的state(可以用验证登录授权的有效性)——>用户扫码后确认授权——>前端开始调用微信开放平台的接口之后回调服务端接口——>回原创 2022-02-05 21:18:09 · 9082 阅读 · 2 评论 -
Mybatis-plus条件构造器的简单使用
来自官方文档的说明例如:query.like(StringUtils.isNotBlank(name), Entity::getName, name) .eq(age!=null && age >= 0, Entity::getAge, age)解释:like函数中的三个参数:第一参数是boolean类型,表示该条件是否加入最后生成的sql,条件构造器可以是链式的,能添加许多条件。第二个参数是查询的实体类属性的get方法。第三个参数是实体类属性所需要匹配的值。eq和其他原创 2021-08-22 17:48:03 · 435 阅读 · 0 评论 -
数据结构笔记
此笔记是本人学习数据结构的笔记,持续更新中一、链表1.双向链表优点:对于链表中一个给定的结点,可以从两个方向进行操作。在单向链表中,只有获得结点的前驱结点的指针,才能删除该结点。在双向链表中,每个结点都有一个指向前驱结点的指针,可以直接后退到前驱结点。缺点:需要更多的空间开销。结点的插入或删除更加费时(需要更多指针的操作)。public class DLLNode{ private DLLNode next; private DLLNode previous; publi.原创 2021-07-18 14:13:56 · 388 阅读 · 0 评论 -
Uniapp如何全局使用websocket
此教程基于uniapp提供的uniapp-tools的socket.js插件1.创建socket.js(封装好的websocket连接对象)const noop = function() {};class Socket { static stopTime = 0; static concatCount = 0; constructor({ url = '', onOpen = noop, onMsg = noop, onClose = noop, onError = noop原创 2021-04-20 17:31:10 · 8077 阅读 · 9 评论 -
Netty的使用-spring boot整合篇
1、什么是Netty?Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。Netty是基于nio的,它封装了jdk的nio,让我们使用起来更加方法灵活。2、它有什么特点?高并发:Netty 是一款基于 NIO(Nonblocking IO,非阻塞IO)开发的网络通信框架,对比于 BIO(Blocking I/O,阻塞IO),它的并发性能得到了很大提高。传输快:Netty 的传输依赖于零拷贝特性,尽量减少不必要的内存拷贝,实现了更高效率的传输。封装好:N原创 2021-04-11 16:38:21 · 3347 阅读 · 0 评论 -
el-admin前端学习笔记
### 1.用v-permission代替v-if即使用自定义指令代替v-if### 2.路由跳转发起get请求的流程views/xxx/index.vuecruds() { return CRUD({ title: "部署", url: "api/deploy", crudMethod: { ...crudDeploy }, }); },components/Crud/crud.jscreated() { for (const原创 2021-03-07 22:29:24 · 1359 阅读 · 0 评论 -
Git的使用
1.什么是Git1)它是一个代码管理工具①分布式版本控制②多个开发人员协调工作③有效监听谁做的修改④本地及远程操作2)关于git的基本命令行操作①git init //初始化本地仓库②git add //添加文件③git status //查看状态④git commit //提交到本地仓库)⑤git push //推送到远程仓库⑥git pull //从远程仓库拉取数据⑦git cl原创 2020-12-11 21:12:31 · 92 阅读 · 0 评论 -
SSM整合注解映射和XML映射两种方式
1.SSM整合思路(1)创建spring框架(2)通过spring容器整合springmvc(3)通过spring容器整合mybatis2.创建项目及构建基本结构在resources目录下创建:database.properties log4j.properties applicationContext.xml spring-mvc.xml mybatis-config.xml3.工作流程[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Rf7yN1WS-16011原创 2020-11-01 10:56:26 · 1412 阅读 · 2 评论 -
Vue快速简单入门
vue基础1.vue单文件方式及启动单文件就是以.vue结尾的文件。最终通过webpack也会编译成*.js在浏览器运行*内容:++-1:template中只能有一个根节点-2:script中按照export default{配置}来写-3:style中 可以设置scope属性,让其只在template中生效index.html:相当于坑,之后vue编译好的代码往里面插入main.js ://引入vue import Vue from ‘vue’;import App from '.原创 2020-10-04 14:09:32 · 399 阅读 · 0 评论