一、创建型模式(都是用来帮助创建对象的) 1.单例模式 作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点 应用:Windows的任务管理器、回收站;项目中读取配置文件的类;网站的计数器;应用程序的日志应用;数据库连接池;操作系统的文件系统;Application;Spring中的be ...
分类:
其他好文 时间:
2020-02-26 23:01:12
阅读次数:
77
版本环境python3.7DBUtils1.3mysqlclient1.4.6连接池初始化pool=PooledDB(creator=MySQLdb,mincached=0,maxcached=0,maxshared=0,maxconnections=0,blocking=False,maxusage=None,setsession=None,reset=True,failures=None,pi
分类:
数据库 时间:
2020-02-26 15:30:22
阅读次数:
127
微服务 当一个项目太胖就必然需要经历被肢解的过程,不管是哪个编程语言都是这样的,比如一个项目后台管理和用户使用放在一起就会拆开,比如用户使用项目分为一个商场模块和一个看视频的模块也可以拆,甚至商城项目太大可以拆成购物车模块和订单和搜索等等更细分的模块,这样一个SSM项目就得拆成好几十个SSM项目,这 ...
分类:
编程语言 时间:
2020-02-25 18:08:32
阅读次数:
63
一 使用线程池的好处 池化技术相比大家已经屡见不鲜了,线程池、数据库连接池、Http 连接池等等都是对这个思想的应用。池化技术的思想主要是为了减少每次获取资源的消耗,提高对资源的利用率。 线程池 提供了一种限制和管理资源(包括执行一个任务)。 每个 线程池 还维护一些基本统计信息,例如已完成任务的数 ...
分类:
编程语言 时间:
2020-02-25 16:10:08
阅读次数:
109
原文地址: "http://www.work100.net/training/monolithic frameworks mybatis druid.html" 更多教程: "光束云 免费课程" Druid 简介 序号|文内章节|视频 : :|: |: 1| "概述" | 2| "各种连接池性能对比 ...
分类:
编程语言 时间:
2020-02-24 20:40:43
阅读次数:
82
Semaphore,信号量,常用于限制可以访问某些资源的线程数量,比如连接池、对象池、线程池等等。其中,你可能最熟悉数据库连接池,在同一时刻,一定是允许多个线程同时使用连接池的,当然,每个连接在被释放前,是不允许其他线程使用的。 信号量实现了一个最简单的互斥锁功能。估计你会觉得奇怪,既然有 Java ...
分类:
其他好文 时间:
2020-02-24 00:51:00
阅读次数:
104
<!--pom.xml引入jar包--><dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.5</version></dependency> <?xml version="1 ...
分类:
编程语言 时间:
2020-02-23 23:59:55
阅读次数:
103
错误代码: 2月 23, 2020 4:26:45 下午 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet [login.Login] in context with path ...
分类:
数据库 时间:
2020-02-23 18:22:33
阅读次数:
108
Druid是一个关系型数据库连接池,它是阿里巴巴的一个开源项目。Druid支持所有JDBC兼容数据库,包括了Oracle、MySQL、PostgreSQL、SQL Server、H2等。Druid在监控、可扩展性、稳定性和性能方面具有明显的优势。通过Druid提供的监控功能,可以实时观察数据库连接池 ...
分类:
编程语言 时间:
2020-02-23 14:37:58
阅读次数:
72
目录 00 项目概述 01 线程同步机制包装类 02 半同步/半反应堆线程池(上) 03 半同步/半反应堆线程池(下) 04 http连接处理(上) 05 http连接处理(中) 06 http连接处理(下) 07 定时器处理非活动连接(上) 08 定时器处理非活动连接(下) 09 日志系统(上) ...
分类:
Web程序 时间:
2020-02-23 09:52:43
阅读次数:
93