![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 57
最是书香能致远
优秀的判断力来自经验,但经验来自于错误的判断
展开
-
HashMap实现原理-数据存储(一)
众所周知,HashMap是Java里的一个存储容器,以K:V的方式存储数据,下面就聊一聊它底层的实现原理。1.创建Map map = new HashMap();2.使用map.put("key","value");原创 2021-07-22 21:45:44 · 1757 阅读 · 3 评论 -
微服务架构技术栈
微服务条目落地技术服务开发Spring、SpringMVC、SpringBoot服务配置与管理Netflix公司Archaius、阿里Diamond等服务注册和发现Eureka、Consul、Zookeeper服务调用RPC、gRPC、Rest服务熔断Hystrix、Envoy负载均衡Nginx、Ribbon服务接口调用Feig...原创 2019-11-19 09:13:09 · 696 阅读 · 0 评论 -
MySql主从同步
MySql—Master—SlaveLinux配置mysql主从Ip:192.168.0.1 MasterIp:192.168.0.2 Slave配置文件vim /etc/my.cnf添加如下内容到my.cnfMaster(主) IP:192.168.0.1[mysqld]server-id=1 #必须。设置服务器id,为1表示主服务器。log_bin=mysql-b...原创 2019-09-06 16:44:09 · 162 阅读 · 0 评论 -
Elasticsearch集群备份之数据迁移
我们要升级ES版本时,需要对数据进行备份迁移,下面开始Elasticsearch备份数据前需要一个存储数据的仓库,支持四种共享文件系统,比如 NASAmazon S3HDFS (Hadoop 分布式文件系统)Azure Cloud下载资源(以NAS为例)[root@centos74-084 /]#cd /opt/nfs[root@centos74-084 nfs]# yum i...原创 2019-07-17 11:31:30 · 762 阅读 · 0 评论 -
ELK-Metricbeat服务器性能监控
服务器性能监控Metricbeat下载:https://www.elastic.co/cn/downloads/beats/metricbeat操作系统:Linux-Centos7拷贝metricbeat-7.2.0-linux-x86_64.tar.gz到服务器解压[root@centos74-084 ~]# tar -zxvf metricbeat-7.2.0-linux-x86...原创 2019-07-18 15:54:51 · 950 阅读 · 0 评论 -
JedisPool问题记录
Redis参数项记录一下最近遇到的一个问题Could not get a resource from the pool(无法从池中获取资源)经排查发现是代码写的有问题,端口经常被沾满了优化代码,释放连接,连接池一.参数说明参数名含义默认值使用建议maxTotal资源池中最大连接数8设置建议见下节maxIdle资源池允许最大空闲的连接数8设置建议见...转载 2019-05-06 17:52:41 · 630 阅读 · 0 评论 -
SpringBoot+Maven多环境配置
环境本地环境(dev)测试环境(test)预生产环境(pre-pro)生产环境(pro)不同环境对应不同的文件夹SpringBoot有profiles功能的支持,我们将此功能加入进来在resources下创建/dev文件夹,在dev文件夹下创建application.properties和application-dev.properties在resources下创建dev、t...原创 2019-04-22 16:10:31 · 1194 阅读 · 0 评论 -
Java面向对象基础篇
Java面向对象的特征 对学习Java而言,对面向对象特征的理解是必不可少,因为Java是面向对象的语言,有句话叫做【万物皆对象】面向对象特征封装继承多态概念封装 封装的字面意思理解,大概是一件东西封起来装放在在某个地方。为了进一步理解封装的概念我在举一个例子 我们都做过火车,特别长一...原创 2019-04-04 14:50:21 · 122 阅读 · 2 评论 -
Try-catch-finally基本定义与使用
Java处理异常语法try{   //业务逻辑代码块}catch(Exception e){    //异常处理}finally{}try{ }是用于执行逻辑代码,逻辑代码在执行出现异常会进入catch{ }里进行处理;catch{ }是来处理try{ }里的代码运行时抛出的异原创 2019-02-19 10:22:13 · 481 阅读 · 1 评论 -
Galera-MariaDB多主集群搭建
简介Galera Cluster for MySQL是一种同步复制解决方案,可以提高MySQL服务的可用性和性能。所有Galera Cluster节点都是相同的,完全代表集群,允许无约束的透明mysql客户端访问,充当单分布式MySQL服务器。它提供:透明的客户端连接,因此它与现有应用程序高度兼容;同步数据安全语义 - 如果客户端收到确认,将在每个节点上提交事务;自动写入冲突检测和解决,...原创 2019-02-27 16:52:42 · 10098 阅读 · 8 评论