Java程序员常用软件 工欲善其事必先利其器,作为有多年开发经验的Java程序员,应该都会有一些常用的软件来辅助自己的工作,下面分享从业几年来一直在用的一些软件。 2019-11-03 Java #Java #常用软件
基于Java内存模型:synchronized和volatile的比较 1.Java内存模型1) Java虚拟机规范试图定义一种Java内存模型,来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问效果。 2)Java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存中和从内存中取出变量这样得底层细节。 3)Java内存模型规定了所有的变量都存储在主内存中 4)每条线程都有自己的工作内存,线程的工 2019-10-20 Java #JMM #synchronized #volatile
创建属于自己的gitbook 一、gitbook简介GitBook是一个基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown 来制作精美的电子书。 2019-10-13 Web前端 #Nodejs #npm #Gitbook
JDK中使用的设计模式 经典的23种设计模式在JDK中都有应用,下面列举一些常见的使用到设计模式的类及方法。 一、结构型模式1、适配器模式用来把一个接口转化成另一个接口。 123java.util.Arrays#asList()java.io.InputStreamReader(InputStream)java.io.OutputStreamWriter(OutputStream) 2、桥接模式这个模式将抽象和抽象操作 2019-10-09 Java #JDK #设计模式
FreeSWITCH开启录音功能 FreeSwitch录音功能默认是关闭的,需要修改配置开启录音功能。首先备份freeswitch/conf/dialplan/default.xml 。 2019-10-01 软件分享 #FreeSWITCH #录音
Windows下FreeSWITCH的安装及使用 1、FreeSWITCH 简介FreeSWITCH 是一个电话的软交换解决方案,包括一个软电话和软交换机用以提供语音和聊天的产品驱动。FreeSWITCH 可以用作交换机引擎、PBX、多媒体网关以及多媒体服务器等。FreeSWITCH 支持多种通讯技术标准,包括 SIP, H.323, IAX2 以及 GoogleTalk ,可以方便的与其他开源的PBX系统进行对接,例如 sipX, OpenPB 2019-09-28 软件分享 #FreeSWITCH #windows #软电话
Windows上安装Kafka及简单使用 1、Kafka简介Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统。官网地址:http://kafka.apache.org/ 2019-09-01 分布式框架 #Windows #Kafka
Zookeeper安装及简单使用 1、Zookeeper简介ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 官网地址:http://zookeeper.apache.org/ 2019-09-01 分布式框架 #Zookeeper #分布式