`

servlet的一些优化措施

阅读更多
1. 通过init方法来缓存一些静态数据,诸如数据库连接,预初始化数据,前台加载。
2. 用print()方法取代pringln()方法。自己想想就知道了。
3. 用ServletOutputStream取代PringWriter。自己想想就知道了。
4. 更好的创建PrintWriter对象的设计:
    ByteArrayOutputStream byteArray = new ByteArrayOutputStream(1024);
    PrintWriter out = new PrintWriter(byteArray);
5. 采用部分输出的方式向客户端输出数据。以减少时间开销,获得连续加载。
    ServletOutputStream out = res.getOutputStream();
   //输出头信息数据
   out.write(header);
   out.flush();
   //输出图片信息
    out.write(gif);
   out.flush();
   //输出动态数据
    out.write(data);
    out.flush();
   //输出尾信息
    out.write(footer);
   out.flush();

6. 尽量缩小同步代码区间。
   synchronized(this){
     code 1;
     code 2;
     code 3;
     code 4;
     code 5
   }
  
     code 1;
     code 2;
   synchronized(this){
     code 3;
   }
     code 4;
     code 5
7. 设置合适的响应长度
    response.setContentLength(size);
8. 合理缓存静态数据与动态数据。
   session.set/getAttribute
   application.set/getAttribute
9. 尽量不要用SingleThredModel
   使用线程池
分享到:
评论

相关推荐

    毕业设计大作业基于的JavaBean+Servlet+jsp的网上购物系统毕业设计源码.zip

    该系统是对我们原有JAVA大作业进行的扩展,应用到持久化管理、模版管理和视图管理等一些模式。 需求规定 a. 系统功能:采购图书 b.系统性能 时间特性要求: 当50个用户同时访问时,等待的时间若在512M的网速下为2秒,...

    java_jsp项目源码_乐趣大型购物系统 v1.1(+servlet+mysql).rar

    乐趣大型购物系统 v1.1 是一个基于 Java JSP、Servlet 和 MySQL 技术的先进电子商务平台。该系统旨在为企业和用户提供一个高效、稳定且安全的在线购物环境。它支持多种商品类型,包括实体商品和数字产品,满足了现代...

    java_jsp项目源码_博客系统网站(+SERVLET+MYSQL)130222.rar

    本博客系统网站是一个基于Java、JSP、Servlet和MySQL技术栈的Web应用程序。它为用户提供了一个简洁、易用的在线博客平台,支持发布、编辑、删除文章,以及评论、点赞等互动功能。系统具有良好的可扩展性,可以方便地...

    基于Jsp+Servlet+MySQL的会员管理系统.zip

    MySQL提供了一系列安全措施,如用户账户管理、访问权限控制、SSL/TLS加密连接、审计日志等功能,确保数据的安全性和合规性。同时,MySQL附带了一系列管理工具,如MySQL Server、MySQL Workbench、MySQL Shell等,...

    用esay UI+jsp+servlet+mysql编写的在线考试系统onlineexam.zip

    数据分析:系统可以收集和分析大量的考试数据,帮助教育机构和考试机构更好地了解学生的表现和需求,优化教学和考试内容。 【引流】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、...

    基于servlet+jsp+mysql的图书馆管理系统.zip

    MySQL提供了一系列安全措施,如用户账户管理、访问权限控制、SSL/TLS加密连接、审计日志等功能,确保数据的安全性和合规性。同时,MySQL附带了一系列管理工具,如MySQL Server、MySQL Workbench、MySQL Shell等,...

    基于JSP+Servlet+ Mysql的宿舍管理系统.zip

    MySQL提供了一系列安全措施,如用户账户管理、访问权限控制、SSL/TLS加密连接、审计日志等功能,确保数据的安全性和合规性。同时,MySQL附带了一系列管理工具,如MySQL Server、MySQL Workbench、MySQL Shell等,...

    一个基于 Java、JSP、Servlet、MySQL的水果商城。.zip

    MySQL提供了一系列安全措施,如用户账户管理、访问权限控制、SSL/TLS加密连接、审计日志等功能,确保数据的安全性和合规性。同时,MySQL附带了一系列管理工具,如MySQL Server、MySQL Workbench、MySQL Shell等,...

    基于servlet+jsp+mysql+MVC模式的学生选课管理系统.zip

    MySQL提供了一系列安全措施,如用户账户管理、访问权限控制、SSL/TLS加密连接、审计日志等功能,确保数据的安全性和合规性。同时,MySQL附带了一系列管理工具,如MySQL Server、MySQL Workbench、MySQL Shell等,...

    基于 jsp + servlet + mysql 三层架构实现的网上书店系统.zip

    MySQL提供了一系列安全措施,如用户账户管理、访问权限控制、SSL/TLS加密连接、审计日志等功能,确保数据的安全性和合规性。同时,MySQL附带了一系列管理工具,如MySQL Server、MySQL Workbench、MySQL Shell等,...

    基于servlet+jsp+mysql做的一个简易的网上书店项目源码.zip

    MySQL提供了一系列安全措施,如用户账户管理、访问权限控制、SSL/TLS加密连接、审计日志等功能,确保数据的安全性和合规性。同时,MySQL附带了一系列管理工具,如MySQL Server、MySQL Workbench、MySQL Shell等,...

    一个基于BootStrap+JSP+Servlet+Mysql的模拟咖啡厅点餐系统。.zip

    MySQL提供了一系列安全措施,如用户账户管理、访问权限控制、SSL/TLS加密连接、审计日志等功能,确保数据的安全性和合规性。同时,MySQL附带了一系列管理工具,如MySQL Server、MySQL Workbench、MySQL Shell等,...

    基于ZigBee+ESP32+MQTT+EMQX+TomCat+Servlet接口+MySQL+安卓app的物联网课设.zip

    MySQL提供了一系列安全措施,如用户账户管理、访问权限控制、SSL/TLS加密连接、审计日志等功能,确保数据的安全性和合规性。同时,MySQL附带了一系列管理工具,如MySQL Server、MySQL Workbench、MySQL Shell等,...

    其他类别检测JSP服务器内存的Ajax程序-systemjc.rar

    此外,这个文件包还可能包含一些额外的功能,如内存使用的历史记录、报警阈值设置以及日志记录等,这些功能可以帮助管理员更全面地了解服务器的运行状况,并在必要时采取措施进行优化。总之,这个

    Java面试笔试题

    1、数据库性能优化有那些措施(ORACLE/SYBASE/DB2/SQLSERVER选一种)2、写一个程序,把字符串倒叙,要求“你好呀”变为“呀好你”(处理中文)3、名次解释(继承、重载、接口)4、JAVA线程实现有那些方法,说明之5、...

    基于javaee的成绩管理系统.zip

    (serlvet+jsp+mysql) 框架:jsp+servlet+mysql+tomcat+layui+jquery+ajax 1.学生:考勤管理,请假,选课,查询成绩,修改个人信息等2.教师:考勤管理,请假审核等,选课信息管理,学生信息管理 MySQL 是一款广受...

Global site tag (gtag.js) - Google Analytics