240 发简信
  • jdbc连接参数noAccessToProcedureBodies

    背景 测试在生产以下的测试、预生产环境发现某个使用MYSQL存储过程查询的报表500异常,错误日志如下: 排查 首先大致可以先排查是否只是某些数...

  • 120
    sharding-jdbc 4.x版本bug记录

    分库分表数据源不支持ON DUPLICATE KEY UPDATE写法 读写分离数据源测试支持 ISSUE:https://github.com...

  • 120
    加密算法

    概念 数据加密的基本过程就是对原来为明文的文件或数据按某种[算法进行处理,使其成为不可读的一段代码为“密文”,使其只能在输入相应的密钥之后才能显...

  • Java动态代理

    原理 利用反射机制在运行时创建代理类反射:是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意...

  • 120
    OAuth 2.0

    概念 OAuth 2.0是一个关于开放授权的网络协议。该协议允许用户授权第三方应用访问该用户在某一站点(如QQ、微信、微博等等)上存储的的资源(...

  • Maven引入本地Jar包并打包进War包

    一、背景 在开发钉钉第三方企业应用登录时,需要引用钉钉提供的JAR包,但仓库没有提供,只能采用本地文件的方式引入 POM文件: 采用官方demo...

  • 分布式理论

    分布式系统的CAP定律 在分布式系统里面有一个CAP定律,这个定理的内容是指的是在一个分布式系统中, Consistency(一致性)、 Ava...

  • spring data redis自带锁机制

    背景 正在对某个接口做性能优化,通过pinpoint发现为了获取一次@Cacheable注解的数据,居然对redis发起了3次调用,分别是两次e...

  • Mockito @Spy与@Mock区别

    在没有进行Mock,即没有when(...).thenReturn(...)或者doReturn(...).when(...)的情况下 @Moc...