温故知新

it2023-09-16  75

简单记录一下2020/10/20晚 学到的东西: 转载了一些个人觉得很棒的博客

Class.forName Class.forName 方法的作用,就是初始化给定的类类的初始化 推荐博客:https://blog.csdn.net/weixin_44392084/article/details/104961655初始化和实例化 类的初始化:是完成程序执行前的准备工作。在这个阶段,静态的(变量,方法,代码块)会被执行。同时在会开辟一块存储空间用来存放静态的数据。初始化只在类加载的时候执行一次。 类的实例化:是指创建一个对象的过程。这个过程中会在堆中开辟内存,将一些非静态的方法,变量存放在里面。在程序执行的过程中,可以创建多个对象,既多次实例化。每次实例化都会开辟一块新的内存。 推荐博客:https://www.cnblogs.com/pu20065226/p/12206463.html实例变量和类变量 一是没有static修饰的,这些成员变量是对象中的成员,称为实例变量。 二是有static修饰的,称为类变量(静态变量)。 推荐博客:https://blog.csdn.net/caigen0001/article/details/89676253Class<?> 单独的T 代表一个类型 ,而 Class代表这个类型所对应的类, Class<?>表示类型不确定的类 推荐博客:https://www.cnblogs.com/zhima-hu/p/7352555.htmlnewInstance() newInstance: 弱类型。低效率。只能调用无参构造。 new: 强类型。相对高效。能调用任何public构造。 推荐博客:https://www.jianshu.com/p/de206c18ce08单例模式 推荐博客:https://zhuanlan.zhihu.com/p/51854665策略模式 推荐博客:https://www.runoob.com/design-pattern/strategy-pattern.htmlOCP原则 设计一个模块时,应当使该模块在不被修改的前提下被扩展。 (1)对扩展是开放的 即当要扩展功能时,不必更改内部代码块,可以直接进行扩展; (2)对更改是封闭的 对模块进行扩展时,内部代码无须改动。构造函数不要加上返回值类型!!!super和this 推荐博客:https://blog.csdn.net/u010325193/article/details/80255287微服务架构的特点、优点、缺点 特点:1、将系统服务层完全独立出来,并将服务层抽取为一个一个服务。 2、微服务遵循单一原则。 3、服务与服务之间采取restful等轻量协议。

优点:1、服务的粒度更加细致,有利于资源的重复利用,提高开发效率。 2、可以更加精确的制定每个服务的优化方案,提高性能的可维护性。 3、适用于互联网时代,产品迭代周期更短

缺点:1、微服务过多,服务治理成本高,不利于系统维护。 2、分布式系统开发的技术成本高(容错、分布式事物等),对团队挑战大。 转载博客:https://blog.csdn.net/qq_39791232/article/details/88026225 13. 线程池 推荐博客:https://blog.csdn.net/qq_33453910/article/details/81413285 https://www.cnblogs.com/dz-boss/p/10421951.html

最新回复(0)