面向对象编程(OOP)是当今最流行的程序设计技术。它具有代码易于维护、可扩展性好和代码可常用等优点。面向对象的设计方法的基本原理是按照人们习惯的思维方式建立问题的模型,模拟客观世界。从现实世界中客观存在的事物(也就是对象)触发,尽可能运用人类的思维方式来构造软件系统。而 Java 就是一种面向对象的程序设计语言。
在功能开发完成待上线之前,特别是面向普通用户的功能。我们要注意该功能的流量承载能力。换句话说,这是这个功能可以同时承受多少访问流量,而不会宕机。所以,在上线之前,一般会对功能进行性能测试。常见的性能指标如下。
在描述算法复杂度时,经常用到O(1), O(n), O(logn), O(nlogn)来表示对应复杂度程度, 不过目前大家默认也通过这几个方式表示空间复杂度。
算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别。
SQL语言按照实现的功能不同,主要分为以下四类
https://blog.csdn.net/w_linux/article/details/79666086
Eexecutor作为灵活且强大的异步执行框架,其支持多种不同类型的任务执行策略,提供了一种标准的方法将任务的提交过程和执行过程解耦开发,基于生产者-消费者模式,其提交任务的线程相当于生产者,执行任务的线程相当于消费者,并用Runnable来表示任务,Executor的实现还提供了对生命周期的支持,以及统计信息收集,应用程序管理机制和性能监视等机制。