摘要:
使用工具 MySQL数据版本:5.6.36 log、 两台云服务器(Linux系统) 首先,需要在Linux系统下安装 ,具体步骤可以 "参考这里" ,并且确保两台主机可以相互访问,可以直接ping一下。 配置Master 在 环境下, 的配置文件在 ,直接打开并编辑该文件: 在 下输入配置 这里的 阅读全文
摘要:
使用工具:MAVEN、IDEA、Spring、Dubbo、Zookeeper 直接上代码 项目结构: 步骤如下: 搭建MAVEN项目,添加相关依赖 pom.xml dubbo demo consumer.xml dubbo demo provider.xml Provider.java Consum 阅读全文
摘要:
工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式有三种 :简单工厂模式、工厂方法模式、抽象工厂模式 这里先介绍简单工厂模式 简单工厂模式 又称静态工厂方法模式,从名字来看,这种模式体现的就是简单。主要的实现思想是通过创建一个工厂类,通过调用 阅读全文
摘要:
框架最核心的类是 ,它是 "Java线程池" 的实现类,通过 工具类,可以创建3种类型的 : 首先附上 的构造函数 FixedThreadPool 可重用 ==固定线程数==的线程池。实现源码: 在这里, 和`maximumPoolSize nThread corePoolSize keepAliv 阅读全文
摘要:
Java的线程既是工作单元,也是执行机制。从JDK5开始,把工作单元与执行机制分离开来。工作单元包括 和`Callable Executor`框架提供。 Executor 框架简介 在 的线程模型中,Java线程被一对一映射为本地操作系统线程。Java线程启动时会创建一个本地操作系统线程;当该Jav 阅读全文
摘要:
使用线程池的优点 1. 降低资源消耗 。通过反复利用已创建的线程降低创建和销毁造成的消耗。 2. 提高响应速度 。当任务到达时,任务可以不需要等到线程创建好就能立即执行。 3. 提高线程的可管理性 。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一分 阅读全文
摘要:
编程语言的整个目的就在于操作值,要是按照历史上编程语言的传统,这些值被成为一等值,而编程语言中的其他结构也许有助于表示值的结构,但在程序执行期间不能传递,因此为二等值,比如方法和类等则是二等值,类可以实例化来产生值,但方法和类本身都不是值,java8的设计者则决定允许方法作为值,让编程更轻松. 举个 阅读全文
摘要:
首先,需要有java环境和tomcat服务器,至于这个怎么安装,可以参考: "云服务器 java+tomcat 部署与配置" 项目部署 有两个大步骤: Step1 将已经写好的web项目打包成 ,在IDEA中使用 项目时,可以直接在 中指定打包方式为 ,在 目录中可以找到对应的war包文件 Step 阅读全文
摘要:
首先,在我的 "这篇博客" 中已经说到容器是怎么初步实现的,并且要使用 对象对 文件进行解析,那么 文件是如何进行解析的,将在这片博客中进行一些陈述. 数据准备阶段 准备的目的是封装 参数,目的是为了考虑到 可能存在编码要求的情况,其次,通过 读取 文件的方式来准备 对象,最后将参数传递到 最核心的 阅读全文
摘要:
"传送门" 可以加载XML两种方法 使用 加载 Ps:因为我是跟着《Spring源码深度解析》学习的,而这本书出版在13年9月,这一种方法在新的 版本中已经废弃掉了,取而代之的是下面的方法;但既然学了,那就还是记录一下,学习一下开发者的思想也是不错的. 使用 加载 <! more 相同点 上述两者都 阅读全文