• 按照支付宝的文档,调用rsaCheckV1的方法,他已经把方法封装的很透彻了,只需要将取到的参数Map(request.getParameterMap())集合放入即可。 但是验签一直不通过,查了很多资料,说公钥不对,应该使用支付宝公钥,不是应用公钥,修改之后,还是验签不通过。 boolean signVerified = AlipaySignature.rsaCheckV1(params,
  • ## 概念:可重入锁 ``` 指的是同一线程外层函数获得锁之后,内层递归函数仍然能获取该锁的代码 在同一个线程在外层方法获取锁的时候,在进入内层方法会自动获取锁 也即是说,线程可以进入任何一个它已经拥有的锁所同步着的代码块 ``` ## 示例代码: ``` package com.debuggg.test1.main4; import java.util.concurrent.locks
  • 1. firewall-cmd --permanent --add-port=5672/tcp firewall-cmd --reload setsebool -P nis_enabled 1 (关闭selinux) 2.粗暴的方法 systemctl stop firewalld systemctl disable firewalld setenforce 0 (记得/etc/se
  • ``` package com.debuggg.test1.main3; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Sco
  • ## 装饰器模式(Decorator) 为了某个实现类在不修改原始类的基础上进行动态地覆盖或者增加方法 采用--------装饰器模式 实现类要保持与原有类的层级关系 装饰器模式是一种特殊的适配器模式 拿适配器模式来改进 http://debuggg.com/article/255 示例代码: ISigninService ``` package com.debuggg.test1.dec
  • 字节码 助记符 指令含义 0x00 nop None 0x01 aconst_null 将null推送至栈顶 0x02 iconst_m1 将int型-1推送至栈顶 0x03 iconst_0 将int型0推送至栈顶 0x04 iconst_1 将int型1推送至栈顶 0x05 iconst_2 将int型2推送至栈顶 0x06 iconst_3 将int型3推送至栈顶 0x07 iconst_4
  • ## 懒加载: 单实例bean,默认在容器启动的时候才创建 懒加载:容器启动不创建对象,第一次使用(获取)创建对象,并初始化 使用注解:@Lazy的方式即可实现 ``` package com.debuggg.test1.main3; import org.springframework.context.annotation.Bean; import org.springframework
  • ## bean的生命周期 bean的创建--初始化--销毁的过程 IOC容器管理bean的生命周期 我们可以自定义初始化和销毁方法,容器在bean进行到当前生命周期的时候来调用我们自定义的初始化和销毁方法 构造(对象创建) 单实例:在容器启动的时候创建对象 多实例:在每次获取的时候创建对象 初始化: 对象创建完成,并赋值好,调用初始化方法。。。 销毁: 单实例:容器在
  • ## @Conditional注解是条件注册IOC的注解 满足条件的将被注册进IOC容器里面,不满足的将不被注册 ### @Conditional注解传入的参数是一个org.springframework.context.annotation.Condition类的数组 org.springframework.context.annotation.Condition类是一个接口类,需要自己去实现
  • ## SpringAOP 主要注解: - @Aspect - @Pointcut - Advice ### Point express:切面表达式 #### designators : 指示器:描述通过什么样的方式匹配想要的类的什么方法 - 匹配方法:使用通配符把执行的方法拦截下来 - execution() - ```java //匹配任何以find开头而且
  • 我的csdn地址 https://blog.csdn.net/u013294097/article/details/103729970
  • ## 给容器中注册组件: 1)包扫描+组件标注注解(@Controller/@Service/@Repository/@Component) 2)@Bean[导入的第三方包里面的组件] 3)@Import[快速给容器中导入一个组件] ① @Import(要导入到容器中的组件):容器中就会自动注册这个组件,id默认是全类名 @Import的参数是一个类类型的数组 示例代码: ``` packa
  • #### 正则表达式的基本语法规范 - [] : 1位 - [ABC] : 这一位能出现A、B或C,但是只能有一位 - [^ABC] : 这一位不能出现A、B或C,但是只能有一位 - [a-zA-Z]:a到z或A到Z,两头的字母包括在内 - [a-d[m-p]]:a到d或m到p:[a-dm-p] (并集) - [a-z&&[def]]:d、e或f(交集) - [a-z&& [ ^bc]]:

本文目录

    热门标签

    广告位

    阿里云新老用户最新优惠