JDBC是代表一组公共的接口,是Java连接数据库技术; JDBC中的这些公共接口和DBMS数据库厂商提供的实现类(驱动jar),是为了实现Java代码可以连接DBMS,并且操作它里面的数据而声名的。 面向接口编程,运行时把驱动实现类加到项目中。 ...
分类:
数据库 时间:
2020-04-27 15:30:59
阅读次数:
64
1、面向接口编程 (1)面向接口编程的优点 解耦、可扩展、提高复用、分层开发中,上层不用管具体的实现,大家都遵循共同的标准,提高代码的规范性 (2)对接口的理解 定义(规范、约束)与实现的分离 反映了设计人员对系统的抽象理解 接口有两类:抽象体(对一个个体的抽象)和抽象面(对一个个体某一方面的抽象) ...
分类:
其他好文 时间:
2020-04-26 16:45:43
阅读次数:
67
ASM也是字节码编辑库,如果我们的目的仅仅是为目标类添加某些功能,也可以考虑动态代理,但是动态代理是面向接口的,因为proxy.newinstance实际上是对某个接口定义一个invocaionHandler,那么这样限制就比较大,并且对代理的每一次函数调用都将被invocationHandler处 ...
分类:
编程语言 时间:
2020-04-23 19:07:28
阅读次数:
78
[设计模式]工厂模式 1. “对象创建”模式 通过“对象创建”模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(依赖具体类),从而支持对象创建的稳定。他是接口抽象之后的第一步工作。 面向接口编程告诉我们,一个接口的类往往应该设计成为抽象类,而不应该声明成具体的类,如果声明具体的类则无法支 ...
分类:
其他好文 时间:
2020-04-20 21:38:09
阅读次数:
63
Dubbo是一款高性能、轻量级的Java RPC框架,提供三大核心功能:面向接口的远程方法调用、智能容错和负载均衡、以及服务自动注册和发现。简单来说,Dubbo是一个分布式服务框架,致力于提高性能和透明化的PRC远程服务调用方案,以及SOA服务治理方案。 Dubbo实际上是RPC框架,那么什么是RP ...
分类:
其他好文 时间:
2020-04-19 14:55:30
阅读次数:
70
1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然","会用"只是"知其然","为什么用"才是"知其所以然",只有达到"知其然知其所以然"的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看 ...
分类:
编程语言 时间:
2020-04-18 10:06:15
阅读次数:
69
导读:你还在为集合类而烦恼吗?别担心,我花了几天时间整理了一下集合类,文章通俗易懂,看完这篇文章保证让你茅塞顿开。内容很全,所以文章有点长,建议收藏再看。 文章目录 1.什么是集合,要她作甚? 2.集合存储的数据类型? 3.常用的集合类 4.Collection接口 Contains方法的进阶 5. ...
分类:
编程语言 时间:
2020-04-12 11:06:22
阅读次数:
89
通过编程思想来解决程序的问题: 面向过程编程思想 面向对象编程思想 面向切面编程思想 面向接口编程思想 面向对象编程思想(OOP Object Oriented Programming): 面向对象是基于面向过程的编程思想 面向过程强调的是每一个功能步骤 面向对象强调的是由对象去调用功能 面向对象编 ...
分类:
其他好文 时间:
2020-04-09 00:51:33
阅读次数:
82
一.微服务的优点缺点?说下开发项目中遇到的坑? 优点: 1.每个服务直接足够内聚,代码容易理解2.开发效率高,一个服务只做一件事,适合小团队开发3.松耦合,有功能意义的服务。4.可以用不同语言开发,面向接口编程。5.易于第三方集成6.微服务只是业务逻辑的代码,不会和HTML,CSS或其他界面结合.7 ...
分类:
编程语言 时间:
2020-04-02 01:34:09
阅读次数:
125
一、接口的本质探讨 官方解释:Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是…则必须能…”的思想。如果你是天使, ...
分类:
编程语言 时间:
2020-03-22 21:17:39
阅读次数:
82