240 发简信
  • 120
    4. Shiro授权

    shiro权限配置 shiro支持三种授权方式: 编程式:通过写if/else授权代码块完成 注解式:通过在执行的java方法上放置相应的注解完...

  • 120
    ApplicationContextAware使用理解

    问题背景 在我们的web程序中,用spring来管理各个实例(bean), 有时在程序中为了使用已被实例化的bean, 通常会用到这样的代码: ...

  • 120
    6. Shiro会话管理

    Shiro会话管理 Shiro的会话实际和HttpSession是一致的,都是表示客户端和服务器的一次会话。 Shiro提供了完整的企业级会话管...

  • 120
    7. Shiro缓存

    CacheManagerAware接口 Shiro内部相应的组件(DefaultSecurityManager)会自动检测相应的对象(如Real...

  • 120
    高并发秒杀系统的优化

    一、什么是高并发 高并发是指在同一个时间点,有大量用户同时访问URL地址,比如淘宝双11、定时领取红包就会产生高并发;又比如贴吧的爆吧,就是恶意...

    0.3 9584 1 28
  • lombok的@Accessors注解3个属性说明

    Accessors翻译是存取器。通过该注解可以控制getter和setter方法的形式。 @Accessors(fluent = true) 使...

  • gradle中用的一些路径环境变量

    配置gradle有时会用一些路径相关的环境变量,常用的几个定义如下。 projectDir The directory containing t...

  • @InjectMocks

    初识 Mockito 这个测试框架后,我们要使用 Mock 的属性创建一个被测试类实例时,大概会下面这么纯手工来打造。 假定类 MyServic...

  • 120
    Caffeine Cache 进程缓存之王

    1. 前言 互联网软件神速发展,用户的体验度是判断一个软件好坏的重要原因,所以缓存就是必不可少的一个神器。在多线程高并发场景中往往是离不开cac...

个人介绍
这里为我的学习项目总结,欢迎指正不足之处及交流