对于某些不会变又经常需要用的数据的处理

简介: 本文主要讲对于某些不会变又经常需要用的数据的处理
import java.util.List;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import org.springframework.context.ApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
import cn.itcast.oa.domain.Privilege;
import cn.itcast.oa.service.PrivilegeService;
public class InitListener implements ServletContextListener {
  public void contextInitialized(ServletContextEvent sce) {
    // 获取容器与相关的Service对象
    ApplicationContext ac = WebApplicationContextUtils.getWebApplicationContext(sce.getServletContext());
    PrivilegeService privilegeService = (PrivilegeService) ac.getBean("privilegeServiceImpl");
    // 准备数据:topPrivilegeList
    List<Privilege> topPrivilegeList = privilegeService.findTopList();
    System.out.println("size"+topPrivilegeList.size());
    sce.getServletContext().setAttribute("topPrivilegeList", topPrivilegeList);
    System.out.println("------------> 已准备数据 <------------");
  }
  public void contextDestroyed(ServletContextEvent arg0) {
  }
}

不会变化的数据:

将从数据库查到的信息缓存起来,只访问一次数据库,以后要用直接从内存拿来用:#application.topPrivilegeList




<!-- 用于做初始化工作的监听器,一定要配置到Spring的ContextLoaderListener之后,

 因为要用到Spring的容器对象 -->

 <listener>

 <listener-class>cn.itcast.oa.util.InitListener</listener-class>

 </listener>


相关文章
|
1月前
|
存储 运维 分布式数据库
1T 数据到底有多大?
本文探讨了1TB数据量的实际意义,通过对比日常业务量和数据库处理能力,揭示了1TB数据的庞大。文中指出,虽然一些机构拥有PB级别的数据,但这更多是存储需求而非计算需求。文章最后强调,优化TB级数据处理效率,如将几小时的处理时间缩短至几分钟,对于大多数应用场景来说更为实际和重要。
|
1月前
|
数据采集
3.1.2 数据说明
本案例基于2022年5月10日采集的某网站前50页手机销售数据,包含手机销售信息和用户售后反馈两部分,旨在分析销售状况、用户需求及体验。通过对这些数据的深入挖掘,项目目标在于理解消费者的购买行为与偏好,并据此调整营销策略,优化售后服务,从而提升电商平台的经济效益。
37 3
|
机器学习/深度学习 算法 数据挖掘
灰太狼的数据世界(四)
灰太狼的数据世界(四)
86 0
|
存储 算法 数据可视化
灰太狼的数据世界(一)
灰太狼的数据世界(一)
154 0
|
SQL 数据可视化 数据挖掘
人人都会点数据分析 | 了解数据
人人都会点数据分析 | 了解数据
105 0
|
Java 数据库连接 数据库
数据的写入
数据的写入
107 1
|
安全 大数据 数据安全/隐私保护
数据“出阁”
《关于北京市金融公共数据专区建设的意见》是北京市颁布的数据专区建设的指导意见,究竟如何理解?公共数据专区有哪些数据?运营单位如何参与,本文将为您解读。
337 0
|
机器学习/深度学习 数据采集 存储
你已经准备好了,你的数据准备好了么?
  数据准备常常被认为是企业内部利用数据的主要障碍。找到正确的工具则可以帮助企业实现突破。   要想获得数据分析的好处,首先必须正确地准备数据。据市场研究机构Gartner的最新研究显示,对于许多企业来说,这是一个很大的瓶颈,其70%的时间都花在了数据准备工作上了。   作为《数据准备工具市场指南》的主要作者,Gartner的数据和分析团队高级分析师Ehtisham Zaidi指出,“通过适当的人员及时地查找、访问、清理、转换和共享数据仍然是数据管理和分析中最耗时的障碍之一。”   日立Vantara的首席营销官Jonathan Martin认为,对于希望通过分析来转变业务的公司而言,主
175 0

相关实验场景

更多