1.线程和进程的概念 1.1什么是进程?进程是线程的集合,是正在运行的程序,一个进程里面至少有一个线程。 1.2什么是线程?正在独立执行的一条路径。 1.3什么是多线程:就是一个进程里面同时有多个线程运行,多线程是为了提高程序效率。 2.创建线程 2.1. 集成Thread类创建线程 创建一个类继承 ...
分类:
编程语言 时间:
2020-07-21 14:22:18
阅读次数:
84
面向接口编程 静态代理模式:真实对象与代理对象都要实现同一接口代理对象要代理真实对象好处:1.真实对象只专注做自己的事情2.代理对象可以做很多真实对象做不了的事情。 (例如,你结婚,总体上看是婚礼公司在操办结婚,但你自己只需要当自己新郎新娘就行了,最关键的部分还是你,婚礼公司做了很多其他的事情) ( ...
分类:
其他好文 时间:
2020-07-21 14:19:16
阅读次数:
81
interface:接口 1.使用说明: * 1.接口使用interface来定义 * 2.Java中,接口和类是并列的两个结构 * 3.如何定义接口:定义接口中的成员 * 3.1 JDK7及以前:只能定义全局常量和抽象方法 * >全局常量:public static final的.但是书写时,可以 ...
分类:
其他好文 时间:
2020-07-20 13:35:50
阅读次数:
101
注:代码环境基于 JDK 1.8 一、SPI 是什么? SPI(Service Provider Interface):是一个可以被第三方扩展或实现的 API,它可以用来实现框架扩展和可替换的模块,优势是实现解耦。简单来说就是推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。若在代码里涉及具体 ...
分类:
编程语言 时间:
2020-07-17 13:53:39
阅读次数:
57
02第一次需求 玩家有很多属性,例如:身高,性别 blalalala ,玩家可以攻击其他玩家。产品狗 YY妹子写程序也是很利索,一天就把程序搞定了,而且还抽象出一个palyer的基类出来,堪称高级程序员必备技能 //玩家的基础抽象类 abstract class Player { public st ...
分类:
其他好文 时间:
2020-07-16 21:20:58
阅读次数:
58
我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答 ...
分类:
其他好文 时间:
2020-07-16 18:12:33
阅读次数:
59
通过前面两篇,我想各位朋友对“面向接口编程”的思想有了一定认识,并通过第二篇的例子,获得了一定的直观印象。但是,第二篇中的例子旨在展示面向接口编程的实现方法,比较简单,不能体现出面向接口编程的优势和这种思想的内涵。那么,这一篇作为本系列的终结篇,将通过分析几个比较有深度的模式或架构,解析隐藏其背后的 ...
分类:
其他好文 时间:
2020-07-16 18:11:46
阅读次数:
69
入职新公司,用的SpringCloud,重新开始学习一下 简介 之前接触Ribbon,可以知道调用微服务的方法是指定地址,然后通过RestTemplate来实现调用,用起来有点别扭,因为跟使用HttpClient来调用http接口的感觉是一样的,完全不是面向接口编程。 Feign是一个声明性的Web ...
分类:
编程语言 时间:
2020-07-13 18:23:13
阅读次数:
63
JDBC 概念:Java DataBase Connectivity,java数据库连接,java语言操作数据库 JDBC本质:其实是官方定义的一套操作所有关系型数据库的规则,即接口.各个数据库产商去实现这个接口,提供数据库确定jar包.这套接口编程,真正执行的是驱动jar包的实现类 快速入门 步骤 ...
分类:
数据库 时间:
2020-07-11 09:17:46
阅读次数:
83
SPI全称Service Provider Interface,面向接口编程,是Java提供的一套用来被第三方实现或者扩展的接口,它可以用来启用框架扩展和替换组件。关于spi思想的的介绍详情请百度。以下是利用spi思想的一个小例子。 步骤一:新建一个java项目,本项目是在新建了一个java web ...
分类:
编程语言 时间:
2020-07-09 01:15:35
阅读次数:
103