NECSL1000电话交换机清单SL1000清单配置:中继线/分机/项目型号名称价格(RMB)数量合计1.主机部分1IP4U-1632M-AKSU主机柜(含4外线/8混合分机)5,0500IP4U-1632ME-AEXP扩展机柜(含4外线/8混合分机)5,3900CHSBATTCAEXT-A外部电池连接线5300IP4WW-408E-A14路模拟外线/8路混合分机板2,9500IP4WW-008E
分类:
其他好文 时间:
2020-07-14 09:15:07
阅读次数:
99
种类 Executors.newCachedThreadPool ?定义:无界线程池,可自动回收 ?缺点:涌入大量任务时会大量创建线程 Executors.newFixedThreadPool ?定义:线程池中的线程数固定大小,超出的线程会在队列中等待 ?缺点:任务数量过大效率不高 Executor ...
分类:
编程语言 时间:
2020-07-13 18:42:05
阅读次数:
76
1. 线程池的必要性与核心参数 频繁创建、销毁线程的开销过大,所以创建线程频率高的场景一般都选择使用线程池,例如tomcat与客户端通信时处理发来的请求。创建线程池的参数如下 public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize ...
分类:
编程语言 时间:
2020-07-13 18:15:28
阅读次数:
62
Hikari是一款非常强大,高效,并且号称“史上最快连接池”。并且在springboot2.0之后,采用的默认数据库连接池就是Hikari。不需要引入依赖,已经在SpringBoot中包含了。 GitHub地址:https://github.com/brettwooldridge/HikariCP ...
分类:
编程语言 时间:
2020-07-13 00:01:10
阅读次数:
123
同步:如果有个资源池,其中有个字符串S,如果B线程在读取这个字符串时,A线程也在修改这个字符串,就会导致B线程读取的字符串未知性。 此时,如果B线程读字符串S时,A线程不允许访问字符串S,等到B线程读完后,A线程才允许修改字符串S这样的过程叫同步。 异步:A流程请求第三方接口B之后,不需要等待B应答 ...
分类:
编程语言 时间:
2020-07-12 22:39:52
阅读次数:
116
问题描述- 学习网上视频课中的老项目,项目使用mysql-connector-5.X版本,druid版本1.0.9 ,本机JDK版本10数据库MySql 8.X,项目使用Maven构建。 首次进行数据库操作失败,后改用mysql-connector-8.X,修改driver和url后出现新错误如下: ...
分类:
其他好文 时间:
2020-07-12 22:20:10
阅读次数:
151
一、单例模式的使用场景 1.windows 下的任务管理器以及回收站,整个系统中维护着一个实例 2.网站的计数器,用来达到数据的同步 3.web应用配置对象的读取,使得配置文件成为共享资源 4.数据库连接池对象,主要是节省打开或者关闭连接所引起的效率损耗 5.多线程的线程池设计,使得能够控制线程,方 ...
分类:
其他好文 时间:
2020-07-12 18:45:15
阅读次数:
80
先说结论。使用连接池的情况下,每一条Redis命令都将从连接池中获得一个连接,执行完后随即回收。因此在做切库操作时,使用Pipline来必须保证前后几条命令在同一个库执行。 ###一,现象 某个微服务中,我们的Redis key 集中在11库,因此连接池的默认库为11。由于历史原因,当需要获取设备信 ...
分类:
数据库 时间:
2020-07-12 18:44:04
阅读次数:
126
JVM垃圾回收的算法很多,但是不管是哪种算法,在进行GC时大致的流程都是差不多的,主要有以下3个过程: ###1. 枚举根节点 这个过程主要是找到所有的GC Roots对象,这些对象一般发生在JVM虚拟机栈栈帧、常量池中的静态对象、方法区中静态类属性引用、本地方法栈中引用的对象。这个过程会发生STW ...
分类:
其他好文 时间:
2020-07-12 13:56:39
阅读次数:
63
这个东西都已经烂大街了啊,但是我还是想写一下。其实很简单,直接看源码就行。 打开ThreadPoolExecutor.java,搜索他的构造方法,一共看到4个。我们直接看参数最多的一个 /** * Creates a new {@code ThreadPoolExecutor} with the g ...
分类:
编程语言 时间:
2020-07-11 23:03:36
阅读次数:
67