对象管理器设计-ConnectionManager 文件上传题 1. 对象管理器设计

简介: 对象管理器设计-ConnectionManager 文件上传题 1. 对象管理器设计

设计一个类似于数据库连接池的对象管理器-ConnectionManager,负责创建并管理Connection对象(每个对象产生时带有唯一的对象ID号,从1开始编号),客户端程序不能通过new关键字来创建Connection对象,只能通过ConnectionManager的静态方法来获取Connection对象,ConnectionManager中管理的Connnection对象总数不超过10个。当客户端请求到ConnectionManager中的空闲Connnection对象时,提示“已成功申请到连接对象+对象ID”,否则提示“目前没有空闲连接对象,请稍后再试!”.


package my;
/*
 *@author liangyuanshao
 *date 2021/4/2 - 10:34
 */
class Connection
{
  private final int id=++ConnectionManager.count;
  private Connection(){
  }
  public static Connection getCon()
  {
    return new Connection();  
  }
}
public class ConnectionManager
{
  static int count=0;
  public Connection getConnection()
  {
    Connection con=Connection.getCon();
    if(count<=10){
      System.out.println("已成功申请到连接对象"+count);
      return con;
    }else{
      System.out.println("目前没有空闲连接对象,请稍后再试!");
    }
    return null;
  } 
  public static void main(String[] args)
  {
    ConnectionManager manager=new ConnectionManager();
    for(int i=0;i<12;i++){
      Connection con=manager.getConnection();
    }
  }
}
相关文章
|
9月前
|
前端开发 JavaScript UED
如何优化前端网页加载速度:最佳实践与技巧
本文探讨了如何通过优化前端网页加载速度来提升用户体验和网站性能。从资源压缩和合并、减少HTTP请求、优化图片、使用CDN加速、采用异步加载和延迟加载等方面介绍了一系列最佳实践和技巧,帮助开发者更好地优化前端性能,提升网页加载速度。
|
前端开发
前端学习案例-WangEdit富文本编辑器增加上传视频功能
前端学习案例-WangEdit富文本编辑器增加上传视频功能
511 0
|
前端开发 JavaScript
前端上传基础
只是上传流程,
173 0
|
6月前
|
安全 前端开发 PHP
构建与验证表单:传统PHP与Laravel框架的比较分析——探索Web开发中表单处理的优化策略和最佳实践
【8月更文挑战第31天】在 Web 开发中,表单构建与数据验证至关重要。传统 PHP 方法需手动处理 HTML 表单和数据验证,而 Laravel 框架则提供了一种更现代、高效的解决方案。本文通过对比传统 PHP 和 Laravel 的方法,探讨表单构建与验证的最佳实践。Laravel 通过简洁的语法糖、内置的数据过滤和验证机制,显著提升了代码的安全性和可维护性,适用于大型项目或需要快速开发的场景。然而,在追求灵活性的小型项目中,直接使用 PHP 仍是不错的选择。了解两者的优劣,有助于开发者根据项目需求做出最佳决策。
57 0
|
9月前
|
Web App开发 缓存 前端开发
如何优化前端网页加载速度:最佳实践和工具推荐
本文探讨了如何通过采用最佳实践和利用先进的工具来优化前端网页加载速度。从压缩资源到使用CDN,从减少HTTP请求到利用缓存策略,我们将介绍一系列提高网页性能的技术手段。同时,我们还将推荐一些广受好评的工具,帮助开发者更轻松地实施这些优化策略。
|
9月前
|
移动开发 前端开发 JavaScript
[后端基础] 文件上传的发展史
[后端基础] 文件上传的发展史
|
存储 前端开发 Linux
NetCore开发的分布式文件上传系统
一个基于.Net Core构建的简单、跨平台分布式文件上传系统,支持分块上传、多个项目同时上传、接口权限控制采用JWT机制。
240 0
NetCore开发的分布式文件上传系统
|
前端开发
前端工作小结25-视频上传逻辑
前端工作小结25-视频上传逻辑
112 0
前端工作小结25-视频上传逻辑
|
Java 应用服务中间件
SpringMVC实现文件上传【传统方式上传、跨服务器上传】
SpringMVC实现文件上传【传统方式上传、跨服务器上传】
SpringMVC实现文件上传【传统方式上传、跨服务器上传】