-
继承
继承 为什么要有继承? 多个类中存在相同属性和行为时,将这些内容抽取到一个单独类中,那么多个类无需再定义这些属性和行为,只要继承那个类就可以了。 子类可以继承父类的所有属性和方法,并增加一些自己特有的属性和方法。减少了子类代码的重复书写。 此处的多个类...
-
Apache ActiveMQ
Apache ActiveMQ JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供...
-
并发基础之正确停止多线程
并发基础之正确停止多线程 原理介绍 使用interrupt来通知,而不是强制。 在JAVA中我们启动一个线程很容易的,但是 当我们停止一个线程并不是直接立刻马上就可以上这个线程停止, JAVA为我们提供了interrupt这个方法,简单来说这个方法的作用就是给当前运行的线程加上一...
-
STL源码剖析——序列式容器#5 heap
STL源码剖析——序列式容器#5 heap 准确来讲,heap并不属于STL容器,但它是其中一个容器priority queue必不可少的一部分。顾名思义,priority queue就是优先级队列,允许用户以任何次序将任何元素加入容器内,但取出时是从优先权最高的元素开始...
-
Struct结构体
Struct结构体 在实际的编程过程中,我们往往还需要一组类型不同的数据,例如对于学生信息登记表,姓名为字符串,学号为整数,年龄为整数,所在的学习小组为字符,成绩为小数,因为数据类型不同,显然不能用一个数组来存放。 在C语言中,可以使用结构体(Struct)来存放...
-
Java 发展历程
Java 发展历程 JDK 1.0 1991年4月,由 James Gosling 博士领导的绿色计划(Green Project)开始启动,此计划的目的是开发一种能够在各种消费性电子产品(如机顶盒、冰箱、收音机等)上运行的程序架构。这个计划的产品就是Java语言的前身:Oak(橡树)。Oak当时在消费品...
-
线程的状态转换以及基本操作
线程的状态转换以及基本操作 本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领...
-
Java 高并发之魂
Java 高并发之魂 前置知识 了解Java基本语法 了解多线程基本知识 知识介绍 Synchronized简介:作用、地位、不控制并发的后果 两种用法: 对象锁 和 类锁 多线程访问同步方法的 7种 情况:是否是static、Synchronized方法等 Synchronized的 性质 :可重入、不可中断 原...
-
Linux 下 maven 的下载、上传与安装
Linux 下 maven 的下载、上传与安装 要运行maven,必须要有 JDK ,maven 是由 Java 语言编写的 一、JDK 的安装 ORACLE 官网下载JDK jdk-8u231-linux-x64.tar.gz 上传 JDK 至 linux 服务器 创建文件夹 [root@VM_0_17_centos /]# cd /opt[root@VM_0_17_centos opt]# mkdir...
-
【并发编程】Volatile原理和使用场景解析
【并发编程】Volatile原理和使用场景解析 目录 一个简单列子 Java内存模型 缓存不一致问题 并发编程中的“三性” 使用volatile来解决共享变量可见性 volatile和指令重排(有序性) volatile和原子性 volatile使用场景 volatile使用总结 参考 volatile是Java提供的一种...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
