- 博客(28)
- 收藏
- 关注
原创 SpringBoot整合微信支付
付款码支付:用户展示微信钱包内的“付款码”给商家,商家扫描后直接完成支付,适用于线下面对面收银的场景。JSAPI支付:1.线下场所:商户展示一个支付二维码,用户使用微信扫描二维码后,输入需要支付的金额,完成支付。2.公众号场景:用户在微信内进入商家公众号,打开某个页面,选择某个产品,完成支付。3.PC网站场景:在网站中展示二维码,用户使用微信扫描二维码,输入需要支付的金额,完成支付。特点:用户在客户端输入支付金额。小程序支付:在微信小程序平台内实现支付的功能。
2023-05-17 22:13:53 3283 25
原创 Spring Boot整合流程引擎Flowable
对于业务建模,我们需要一种通用的语言来描绘,这样在沟通上和实现上会降低难度,就像中文、英文一样,BPMN2.0便是一种国际通用的建模语言,他能让自然人轻松阅读,更能被计算机所解析。协议中元素的主要分类为,事件-任务-连线-网关。一个流程必须包含一个事件(如:开始事件)和至少一个结束(事件)。其中网关的作用是流程流转逻辑的控制。任务则分很多类型,他们各司其职,所有节点均由连线联系起来。下面我就以每种类型的节点简单地概括一下其作用。网关。
2023-05-10 22:33:28 10542 15
原创 SpringBoot 实现数据加密脱敏(注解 + 反射 + AOP)
切入式编程只需要对用户信息字段添加注解,对有注解的字段统一进行加密,解密脱敏逻辑处理,操作方便,高聚合,易维护;傻瓜式编程没什么难度,这里我给大家有切入式编程来实现;在实现之前,跟大家预热一下注解,反射,AOP的知识;
2023-08-02 15:17:21 2596 5
原创 JAVA8新特性(Stream API,LocalDate,LocalDateTime)
【代码】JAVA8新特性(Stream API,LocalDate,LocalDateTime)
2023-07-19 16:31:04 1636 2
原创 MYSQL索引连环18问(上)
是B-Tree的改进版本,同时也是数据库索引索引所采用的存储结构。MySQL使用索引时需要索引有序,假设现在建立了"name,age,school"的联合索引,那么索引的排序为: 先按照name排序,如果name相同,则按照age排序,如果age的值也相等,则按照school进行排序。基于哈希表实现,只有精确匹配索引所有列的查询才有效,对于每一行数据,存储引擎都会对所有的索引列计算一个哈希码(hash code),并且Hash索引将所有的哈希码存储在索引中,同时在索引表中保存指向每个数据行的指针。
2023-05-26 18:23:11 690 6
原创 Java多线程编程
创建一个线程,最简单的方法是创建一个实现 Runnable 接口的类。这里,threadOb 是一个实现 Runnable 接口的类的实例,并且 threadName 指定新线程的名字。你可以重写该方法,重要的是理解的 run() 可以调用其他方法,使用其他类,并声明变量,就像主线程一样。它也必须调用 start() 方法才能执行。创建一个线程的第二种方法是创建一个新的类,该类继承 Thread 类,然后创建一个该类的实例。在创建一个实现 Runnable 接口的类之后,你可以在类中实例化一个线程对象。
2023-05-26 17:52:51 798 3
原创 Spring注解开发
Spring注解开发看我这一篇即可,从头到尾跟你梳理一遍知识点并进行代码演示,包看包会,什么是注解->Spring针对Bean管理创建对象提供的注解->基于注解实现对象创建等!
2023-05-26 10:00:47 1316 17
原创 多线程优化接口慢(CompletableFuture)
大多数程序员在平时工作中,都是增删改查。这里我跟大家讲解如何利用CompletableFuture优化项目代码,使项目性能更佳!
2023-05-23 13:05:05 1347 8
原创 Java并发编程之Lock锁详解与实战
ReentrantLock,NonReentrantLock,ReentrantReadWriteLock等Lock详解与实战
2023-05-19 18:25:32 439 3
原创 Spring Boot整合微信支付分
JAVA(Spring Boot)项目中整合微信支付分代码实战!从0到1带你走完整个前后端,微信第三方交互流程,并进行代码逻辑解释!
2023-05-19 15:39:32 1225 14
原创 Spring Security实现OAuth2协议及实战
OAuth2是目前最流行的授权协议,用来授权第三方应用,获取用户数据。举个例子:快递员想要进入小区,有3种方式。1是业主远程开门,2是业主告诉门禁密码,3是使用令牌(Oauth2)。如图:令牌和密码的区别:令牌相当于火车票,密码相当于是钥匙。令牌是短期的,自动失效。密码是长期有效。令牌是可以撤销的,撤销立即生效。密码一般不允许他们撤销。令牌有权限范围,如车票座位为10车A15座。密码一般是完整权限。第三方登录演示(网易云客户端利用QQ扫码登录)
2023-05-13 19:38:18 2608 21
原创 Linux安装Redis单机、集群,Redis五种常用数据类型实战及运用场景
Linux安装Redis单机、集群,Redis五种常用数据类型实战及运用场景
2023-05-06 20:55:28 281
原创 RabbitMQ安装,工作实战,消息可靠性及高级特性
链接: https://pan.baidu.com/s/1aPx1kUupn_vd9oVNjhOxCA 提取码: 1999。
2023-04-23 20:32:02 239 1
原创 Mysql主从复制,读写分离加分表分库
链接: https://pan.baidu.com/s/1oKRlfq1M4PmesMXDv4AZAw 提取码: 1999。
2023-04-20 21:03:19 302
原创 SSM框架整合配置
SSM框架整合中各xml文件的配置1.mybatis.xml配置文件在resources文件夹中创建mybatis-config.xml文件 因为我们进行框架整合,所以配置文件连接数据库的代码可交给applicationContext.xml文件进行此时的mybatis-config.xml文件的配置十分少如图只有配置mybatis代码的日志或在mapper文件中sql语句返回的类型包的别名2.applicationContext.xml配置文件配置读取jdbc.properties配
2021-04-25 22:55:17 455
原创 关于JS中如何获取页面数据
根据id名如何获取页面数据JS中想要获取到页面的数据,无论是value值还是text文本值,我们都可以根据当前div的id名来进行操作根据div的id名获取value值<input id="goId" type="text" value="根据id获取当前div的value值">var yi=document.getElementById("goId").value;...
2020-04-13 11:06:01 5450
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人