- 博客(20)
- 收藏
- 关注

原创 Java 微信小程序笔记 三、 微信小程序邀请码生成
一、微信邀请码生成:一张二维码里面包含了一个Key值 就是这么简单在测试生成二维码之前 请确保你的小程序已经通过微信审核并且上线否则会报错 41030错误代码。生成的图片打不开 碎了这个时候不要慌 将文件格式改为TXT可以查看错误信息 进行百度解决二、上代码开始前请参考博客微信笔记第一篇参数配置和对应工具类 @ApiOperation(value = "生成微信小程序码Url") @ApiOperationSupport(ignoreParameters = { "limit
2021-10-20 15:18:30
4157
2

原创 Java 微信小程序笔记 二、 微信支付退款案例
一、前期准备工作:上篇博客配置的一些参数和文件Jar包 都要用到微信支付需要小程序和商户绑定APP绑定微信商户平台获取商户id(mchID)、证书(商户后台下载)、支付签名密钥(商户后台设置api密钥)、退款签名密钥(商户后台设置api密钥ipv3)等可以去微信官方文档那里查看怎么获取生成后台所需要的参数官方文档:支付异步回调通知:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_7&index=8退款异步回调
2021-10-20 14:39:46
2530

原创 Java 微信小程序笔记 一、微信配置 工具类 登录案例
一、微信小程序登录流程大致为:第一步:前端调用wx.login()函数,获取返回的code值。(每次通过wx.login()得到的code值可能不一样)第二步:传递获取到的code值到服务器端,在服务器端用小程序appid,appsecret等去请求微信服务器,获取openid和session_key。(注:每个微信账号,在每个小程序中获取到的openid是唯一的,它可以作为判断新用户和老用户的依据。)第三步:将用户openid保存到数据库,并将用户id返回到前端,放到缓存中保持登录态。二、前期准备
2021-10-20 12:15:23
1870
3
原创 Java自定义注解实现规范日志收集
日志收集便于投产和调试对接 快速定位问题这里因为我log文件配置的 本地开发不要这个输出到控制台so 程序里面info 日志并没有打印这里需要大家去了解一下 关于MDC 的日志增强传送门 :使用MDC增强日志记录......
2022-07-08 17:18:01
883
原创 linux常用命令
用户相关命令用户相关 创建用户:useradd 用户名 用户口令:passwd 用户名 修改用户:usermod 用户名 删除用户:userdel 用户名 用户组相关 创建用户组: groupadd 用户组名 修改用户组: groupmod 用户组名 查询用户所属组: groups 用户名 删除用户组: groupdel 用户组名 管理用户组内成员 gpasswd (可选项)组名 ⚫ -a:添加用户到组; ⚫ -d:从组删除用户; ⚫ -A:指定管理员; ⚫ -M:指定
2021-12-13 20:02:42
1247
2
原创 MybatisPlus - IService高级操作学习笔记
一、前言:在学习之前我们首先应改先了解一下MyBatisPlus最基本的使用 Iservice我个人理解就是在原先的通用Mapper的接口上进行了Lambda方式增强,对我们在实际开发工作中来说 批量Add 等一系列单表操作 可以实现一把梭 简直太香了。二、Plus配置:1、Plus-分页插件import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.extension.plugins.Myb
2021-10-21 15:54:23
905
1
原创 SpringBoot Aop 简单实现Token登录校验
一、前言:Java开发中有很多登录Token解决方案 下面我给大家总结如何使用SpringAop实现简单Token拦截二、相关依赖Maven: <!--鉴权--> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version
2021-08-25 14:27:54
1671
3
原创 Java8 Lambda表达式学习笔记
一、Lambda表达式:引子:在学习之前我们首先看两段代码上面展示两份代码 实现功能一样 但是明显感觉到使用Lambda表达式 书写代码更加简洁 便于阅读理解。Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。/** * @author zhu * @date 2021/7/7 16
2021-07-07 18:04:08
180
1
原创 EasyExcel 导出 一步到位 开箱即用!!!
一、前言开发中经常会设计到excel的处理,如导出Excel,导入Excel到数据库中!首先我们先简单了解一下Excel:Excel xls和xlsx有什么区别:1、文件格式不同。xls 是一个特有的二进制格式,其核心结构是复合文档类型的结构,而 xlsx 的核心结构是 XML 类型的结构,采用的是基于 XML 的压缩方式,使其占用的空间更小。xlsx 中最后一个 x 的意义就在于此。2、版本不同。xls是excel2003及以前版本生成的文件格式,而xlsx是excel2007及以后版本生成的文
2021-04-27 17:06:58
1014
6
原创 MyBatisPlus详解 学到就是赚到 !!!
简介: Mybatis-Plus是一个Mybatis的增强工具,我们在使用Mybatis-Plus之后既可以使用Mybatis-Plus的特有功能,又能够正常使用Mybatis的原生功能为简化开发、提高开发效率而生提供了一些很有意思的插件,比如SQL性能监控、乐观锁、执行分析等。高级摸鱼工程师必备神器!!!前期准备:Mybatis-Plus官网文档连接地址 https://mp.baomidou.comMysql 数据库 SQL:DROP TABLE IF EXISTS `perso.
2021-04-22 15:06:27
753
原创 Lombok 下的@Builder注解用法
Lombook插件在我们日常开发中经常使用 的确给我们工作减轻了不少负担近期发现一个更加有意的写法 分享给大家 话不多说 来人直接上图片Dao实体对象:@Builder注解用法P1常规写法:P2: 新写法更加直观优雅哈那么@Builder内部帮我们做了什么?1~ 创建一个名为ThisClassBuilder的内部静态类,并具有和实体类形同的属性(称为构建器)。2~在构建器中:对于目标类中的所有的属性和未初始化的final字段,都会在构建器中创建对应属性。3~在构建器中:创建一个无
2021-03-26 18:04:54
1121
2
原创 Springboot使用pageHelper实现分页查询
Springboot使用pageHelper实现分页查询第一步:pom.xml添加依赖:<!--分页插件 pagehelper --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <!-- 特别注意版本问题 --> <
2021-02-26 10:40:13
11102
1
原创 Spring AOP实现全局日志记录
Spring AOP实现全局日志记录一 前言:在java开发中日志的管理有很多种, 在这里推荐Spring 的Aop思想将每一次请求记录 ,并且保存到数据库表中。 通常情况下,我们将项目部署到服务器后,如果接口出现了bug,那么我们就可以通过查看数据库表中记录的信息来判断这次请求是哪个用户操作的 在公司内部办公软件可以很好的使用,但是对外的项目建议使用日志几率到文件中更加符合业务场景。二、代码详情:ps: 涉及公司隐私信息 添加数据库代码(被修改)就不对外暴露啦 谢谢大家import o
2021-01-27 17:24:57
1032
原创 Springboot 实现文件上传下载功能 亲测有效
在日常开发中我们会在某些功能需求中使用到java文件上传和下载百度搜索的时候太乱又容易踩坑。为了避免大家浪费上网搜索的时间 工具类中各方法均写上注释信息便于大家理解我将个人总结归纳如下 => 个人总结工具类附上希望能对大家有所帮助。一、 工具类详情import org.springframework.web.multipart.MultipartFile;import javax.servlet.http.HttpServletResponse;import java
2021-01-25 16:52:16
500
原创 SpringBoot 常用注解总结归纳
个人总结在工作和学习中 所了解的Java开发注解总结Mybatis常用注解总结SQL语句@Insert : 实现新增@Update: 实现更新@Delete: 实现删除@Select: 实现查询2、结果集映射@Result,@Results,@ResultMap是结果集映射的三大注解。首先说明一下:@Results各个属性的含义,id为当前结果集声明唯一标识,value值为结果集映射关系@Result代表一个字段的映射关系,column指定数据库字
2021-01-15 14:41:44
1055
原创 Springboot 整合 Mybaits通用Mapper详解
一、Tk通用Mapper介绍在项目中使用Mybatis开发,大家都会遇到一个问题简单的单表CRUD写在XML配置文件中,这个步骤会大量增加我们的工作量,使我们不能愉快的摸鱼开发,并且当我们对应的实体类Dao发生了改变,难道在我们需要去每一个对应XML文件添加参数吗?NO!!! 这样简单的CRUD工程师干的活怎么能配的上我们高级划水工程师的身份呢 ,So 通用Mapper诞生了…二、通用Mappe导入:<!-- 通用Mapper --><dependency> <
2021-01-15 11:37:57
2641
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人