上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: 【注:本文参考《Dubbo入门 搭建一个最简单的Demo框架》,感谢原创作者的知识探索与奉献】 一.Dubbo背景和简介 Dubbo开始于电商系统,因此在这里先从电商系统的演变讲起。 1.单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能(如下单支付等)都部署在一起,以减少部署节点和 阅读全文
posted @ 2018-04-25 23:49 奔跑在梦想的道路上 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 在阐述JVM的内存区域之前,先来看下计算机的存储单位。从小到大依次为Bit,Byte,KB,MB,GB,TB。相邻的单位相差2的10次方。 计算机运行中的存储元件主要分为寄存器(位于CPU)和内存,寄存器和内存之间通过地址总线连接。地址总线的宽度影响了物理地址的索引范围,因为总线宽度决定了处理器一次 阅读全文
posted @ 2018-04-24 20:19 奔跑在梦想的道路上 阅读(402) 评论(0) 推荐(0) 编辑
摘要: JDK 1.2的版本中就提供了java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序,ThreadLocal并不是一个Thread,而是专属于某个Thread的局部变量集。 上面提到“Threa 阅读全文
posted @ 2018-04-24 18:35 奔跑在梦想的道路上 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Timer主要用于Java线程里指定时间或周期运行任务,它是线程安全的,但不提供实时性(real-time)保证。 上面提到了守护线程的概念。 Java分为两种线程:用户线程和守护线程。 所谓守护线程,是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一个很称职的守护者,并且这种 阅读全文
posted @ 2018-04-23 21:40 奔跑在梦想的道路上 阅读(2694) 评论(0) 推荐(0) 编辑
摘要: HTTP(Hypertext transfer protocol,超文本传输协议)是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。简单来说,HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加 阅读全文
posted @ 2018-04-23 20:12 奔跑在梦想的道路上 阅读(1469) 评论(0) 推荐(0) 编辑
摘要: 在企业级软件的架构模型上,我们主要讨论下SOA与微服务架构。 SOA的全称是Service-Oriented Architecture,可译为“面向服务的架构”,它是一个组件模型,将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该 阅读全文
posted @ 2018-04-23 12:10 奔跑在梦想的道路上 阅读(482) 评论(0) 推荐(0) 编辑
摘要: Java中的IO操作可谓常见。在Java的IO体系中,常有些名词容易让人困惑不解。为此,先通俗地介绍下这些名词。 我们先来弄明白什么是同步,异步,阻塞,非阻塞,只有这几个概念理解清楚了,然后再组合起来理解,就相对比较容易了。 同步和异步是针对应用程序和内核的交互方式而言的。 阻塞和非阻塞是针对于进程 阅读全文
posted @ 2018-04-22 23:46 奔跑在梦想的道路上 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 一.相关知识 1.何为常量 第一种常量:是一个值,我们将这个值本身称为常量。比如: 例如,我们可以将数字1024称为一个int类型的常量。 第二种常量:不可变的变量,我们也称为常量。被关键字final修饰的变量,其值就不可以改变。可能它本身是个变量,但是被final修饰后,我们就可以认为它是个常量。 阅读全文
posted @ 2018-04-22 20:39 奔跑在梦想的道路上 阅读(2445) 评论(0) 推荐(0) 编辑
摘要: 1.基本类型和引用类型在内存中的保存 Java中数据类型分为两大类,基本类型和对象类型。相应的,变量也有两种类型:基本类型和引用类型。 基本类型的变量保存原始值,即它代表的值就是数值本身;而引用类型的变量保存引用值,"引用值"指向内存空间的地址,代表了某个对象的引用,而不是对象本身,对象本身存放在这 阅读全文
posted @ 2018-04-22 18:45 奔跑在梦想的道路上 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。 阅读全文
posted @ 2018-04-22 17:04 奔跑在梦想的道路上 阅读(3115) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 13 下一页