
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一、概述最近学习了PRC分布式服务框架-Dubbo,然后结合之前所学的Spring Boot和Zookeeper来搭建一个Hello Dubbo 分布式服务项目样例。我们分上篇和下篇进行讲解,此篇是讲解如何搭建API项目已经服务提供者项目。二、搭建步骤步骤一:创建服务接口项目,创建一个名为 hello-dubbo-service-user-api 的Maven项目,该项目只负责定义接口...
一、ConcurrentLinkedDeque介绍ConcurrentLinkedDeque 是双向链表结构的无界并发队列。从JDK 7开始加入到J.U.C的行列中。使用CAS实现并发安全,与 ConcurrentLinkedQueue 的区别是该阻塞队列同时支持FIFO和FILO两种操作方式,即可以从队列的头和尾同时操作(插入/删除)。适合“多生产,多消费”的场景。内存一致性遵循对 Concu.
一、CopyOnWriteArraySet介绍它是线程安全的无序的集合,可以将它理解成线程安全的HashSet,有意思的是,CopyOnWriteArraySet和HashSet虽然都继承于共同的父类都继承于共同的父类;但是,HashSet是通过“散列表(HashMap)”实现的,而CopyOnWriteArraySet则是通过“动态数组(CopyOnWriteArrayList)”实现的,并不.
一、AtomicReference介绍①.AtomicReference和AtomicInteger非常类似,不同之处就在于AtomicInteger是对整数的封装,而AtomicReference则对应普通的对象引用。也就是它可以保证你在修改对象引用时的线程安全性。②.AtomicReference是作用是对”对象”进行原子操作。 提供了一种读和写都是原子性的对象引用变量。原子意味着多个线程..
一、AtomicLong介绍AtomicLong是作用是对长整形进行原子操作。在32位操作系统中,64位的long 和 double 变量由于会被JVM当作两个分离的32位来进行操作,所以不具有原子性。而使用AtomicLong能让long的操作保持原子型。二、AtomicLong的几个常用方法①.创建具有初始值 0 的新 AtomicLong。package chapter3.Atom...
一、简介ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。二、语法(1).创建索引,并且设置索引的主分片数量和副分片数量...
一、只有一种情况可以自动获取IP地址,那就是您的Linux所在的网络环境中有DHCP服务。二、只要您的真机可以自动获取IP,那么安装在虚拟机的Linux同样也可以自动获取IP. 方法很简单,只需要运行一个命令:dhclient三、如果您的虚拟机不能自动获取IP,那么只能手动配置,配置方法为:vi /etc/sysconfig/network-scripts/ifcfg-eth0进入编...
一、前言 在web项目中,主要编码格式改变的地方有:虚拟机加载文件编码IDE的保存文件编码html文件,xml文件等外部保存的编码web服务器入tomcat的编码二、修改编辑器的编码#编辑器的乱码,这个很好解决,将其全部变成UTF-8file->settings->editor->file Encodings如下图所示:三、控制台...
一、前言之前买的阿里云服务器一直是使用图形界面版本的,但是后来考虑到服务器使用图形界面太浪费资源,Windows版本的服务器的存储空间只有25G左右可用,但是换成Linux系统的服务器就有40G可用,所以我就果断将其换成Linux系统版本的服务器,然后重新安装Tomcat,接下来介绍如何在Linux系统下安装Tomcat8。二、环境准备JDK版本:1.8上传工具:WinSCP三、安装...
一、前言 Tomcat在$ CATALINA_BASE/conf/web.xml中默认定义了两个Servlet:DefaultServlet和JspServlet,而且由于$ CATALINA_BASE/conf/web.xml为Web应用的默认部署描述文件,因此这两个Servlet会默认存在所有Web应用容器中。二、DefaultServlet...







