1、线程池的优势 (1)、降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗; (2)、提高系统响应速度,当有任务到达时,通过复用已存在的线程,无需等待新线程的创建便能立即执行; (3)方便线程并发数的管控。因为线程若是无限制的创建,可能会导致内存占用过多而产生OOM,并且会造成c ...
分类:
编程语言 时间:
2020-05-15 00:07:54
阅读次数:
83
B/S架构与C/S架构的区别有:①B/S架构对计算机的配置要求低,C/S要求高; ②B/S不需要安装及维护而C/S需要; ③B/S安全性能低,C/S高, ④B/S具有比较好的软件重用而C/S没有 B/S架构 B/S架构是浏览器/服务器架构,浏览器指的是web浏览器主要处理少数业务逻辑,服务器的主要作 ...
分类:
Web程序 时间:
2020-05-14 15:55:12
阅读次数:
325
———————————————综述与目录—————————————— 讨论这个问题之前我们先明确类的结构,一个类的大概组成,下面的很多分类名词都是我个人杜撰,为的就是让读者看懂能够区分,下面分别分类: 目录 空类 不含任何成员变量,也不继承某个基类。 结构类 像C语言中结构体一样,要么只包含基本数据 ...
分类:
编程语言 时间:
2020-05-14 13:26:45
阅读次数:
69
很多团队经历时间的积淀之后,都会有很多的可重用的公共技术组件。大部分的团队都会把这些公共组件生成程序集(dll)后,放到GIT或SVN的一个公共目录里面,以供各个项目中使用。起初在项目很少又或者是公共组件不多的时候,这样看起来也没有多大问题。但是随着团队越来越大,项目的组件增多,所封装的可重用组件越 ...
分类:
其他好文 时间:
2020-05-13 09:53:31
阅读次数:
77
1. 前言 Java 1.5 引入了泛型来保证类型安全,防止在运行时发生类型转换异常,让类型参数化,提高了代码的可读性和重用率。但是有些情况下泛型也是不允许使用的,今天就总结一下编码中不能使用泛型的一些场景。 2. 基本类型无法直接使用泛型 以下写法是错误的: 基本类型是不能够作为泛型类型的,需要使 ...
分类:
编程语言 时间:
2020-05-12 11:34:06
阅读次数:
56
类继承的概念和语法类继承的概念根据已有类来定义新类,新类拥有已有类的所有功能。Java只支持类的单继承,每个子类只能有一一个直接超类(父类)。超类是所有子类的公共属性及方法的集合,子类则是超类的特殊化。继承机制可以提高程序的抽象程度,提高代码的可重用性。超类和子类子类对象与超类对象存在“是一个…”或“是一种…”的关系。子类对象从外部来看,它应该包括与超类相同的接口可以具有更多的方法和数据成员其内包
分类:
编程语言 时间:
2020-05-11 15:05:36
阅读次数:
68
继承 单继承 多继承 继承:继承实现代码的重用,相同的代码不需要重复的编写 class Anamal: def eat(self): print('吃') def drink(self): print('喝') def run(self): print('跑') def sleep(self): p ...
分类:
其他好文 时间:
2020-05-10 16:57:51
阅读次数:
69
1. SO_REUSEADDR(端口重用) 服务端主动断开连接以后,需要等 2 个 MSL 以后才最终释放这个连接,重启以后要绑定同一个端口,默认情况下,操作系统的实现都会阻止新的监听套接字绑定到这个端口上。 TCP 连接由四元组唯一确定。{local-ip-address:local-port , ...
分类:
其他好文 时间:
2020-05-10 16:55:22
阅读次数:
77
// 三元运算符 // var i = 10; // i %=6; // var y = i++; // console.log(y) // p(180,70) // p(190,40) // p(170,90) // function p(i,w){ // // var i = parseInt( ...
分类:
Web程序 时间:
2020-05-10 15:11:02
阅读次数:
79
工作当然是越快越好。 之前我过分重视编码的速度,但是我现在觉得,编码速度不是我工作速度的瓶颈。 编码的速度什么时候才会慢? 1.是不了解你用的技术的时候,需要花时间试一试,学一学。但是这个经过一段时间的学习后就不是问题了。 2.是当你不了解某种算法的时候。这个可以学,也可以从网上抄一个反复重用。做普 ...
分类:
其他好文 时间:
2020-05-10 13:08:43
阅读次数:
54