自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (2)
  • 收藏
  • 关注

原创 常用和微服务中间件docker-compose

常用和微服务中间件docker-compose满足基本场景的练习使用,若希望博主添加新的中间件可以下方评论区留言使用展示container listredis-clidocker-compose.ymlversion: '3'services: portainer: image: portainer/portainer restart: always ports: - "9000:9000" command: -H unix:///

2022-05-14 00:36:57 554

原创 Mysql主从复制

Mysql主从复制主从复制时mysql自带的功能,采用主从复制可以进行读写分离从而更好的提升数据库负载能力,提高数据库性能,同样也能解决一些场景主从复制主要针对以下三种场景:数据热备份从库即主库的备份,切实时单机I/O访问频率过高,需要读写分离读写分离,降低数据库IO压力在面临锁表场景时无法即时提供读服务一、 主从复制模式图太好了,用人家的了对数据库的所有DDL和DML都打在主库中,DQL打在从库中,执行在主库的DDL和DML会同步到从库中执行,具体原理下文讲解二

2021-06-22 21:14:17 129

原创 System.err.println()输出顺序问题

System.err.println()输出顺序问题今天在写代码的时候遇到一个打印问题 ArrayList<String> tables = xx.tables(); StringBuffer aaa=new StringBuffer(""); int aaaa=0; for (int i = 0; i < tables.size();i++) { aaaa++; aaa.append("元素"+i+

2021-03-13 10:34:07 607

原创 Zookeeper

Zookeeper详解(一篇到位)ZooKeeper 是 Apache 软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。ZooKeeper 的架构通过冗余服务实现高可用性。Zookeeper 的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Mast

2021-03-10 16:50:40 423 3

原创 Shell脚本入门

Shell脚本入门Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 脚本(shell script),是一种为 shell 编写的脚本程序。业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。由于习惯的原因,简洁起见,本文出现的 “shell编程” 都是指 shell 脚本编程,不是指开发 shell 自身。Shell 编程跟

2021-03-08 00:58:58 462 1

原创 JDK8特性函数式接口与Stram流

JDK8特性函数式接口与Stram流函数式接口函数式接口,一般java中一个接口中只有一个方法就可以被认为是函数式接口,用于契合jdk8中的lamda的在jdk用也有很多函数式接口,比如典型的Runable和Comparable等接口都是函数式接口jdk1.8中约定函数式接口的接口上要加@FunctionalInterface注解,这个不是必须的,Comparable就没有这个注解,这个注解的意义只起约定作用,如果你在设计接口时候加上这个注解,倘若你要新加方法,这个注解就会爆红,表示这是一个函数式

2021-03-07 02:50:59 437 2

原创 Oracle数据库入门(使用参考)

Oracle数据库入门(使用参考)零、简介Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境。它是一种高效率的、可靠性好的、适应高吞吐量的数据库方案。ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/

2021-03-06 22:56:20 3020 8

转载 Oracle与mysql的区别

Oracle与mysql的区别一、外部区别原文地址 https://www.sohu.com/a/280090529_1200470651、本质的区别Oracle数据库是一个对象关系数据库管理系统(ORDBMS)。它通常被称为Oracle RDBMS或简称为Oracle,是一个收费的数据库。MySQL是一个开源的关系数据库管理系统(RDBMS)。它是世界上使用最多的RDBMS,作为服务器运行,提供对多个数据库的多用户访问。它是一个开源、免费的数据库。2、数据库安全性MySQL使用三个参数来

2021-03-06 22:32:55 800

原创 Hive安装

Hive安装hive是基于Hadoop的一个数据仓库工具,用来进行数据提取、转化、加载,这是一种可以存储、查询和分析存储在Hadoop中的大规模数据的机制。hive数据仓库工具能将结构化的数据文件映射为一张数据库表,并提供SQL查询功能,能将SQL语句转变成MapReduce任务来执行。Hive的优点是学习成本低,可以通过类似SQL语句实现快速MapReduce统计,使MapReduce变得更加简单,而不必开发专门的MapReduce应用程序。hive十分适合对数据仓库进行统计分析。准备hive下

2021-03-04 18:08:05 177 1

原创 linux下hadoop安装

linux下hadoop安装准备jdk安装[jdes@wangjing jdes]$ java -versionjava version "1.8.0_121"Java(TM) SE Runtime Environment (build 1.8.0_121-b13)Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)hadoop下载hadoop安装地址[jdes@wangjing jdes]$ cd /h

2021-03-01 20:33:06 492 1

原创 SpringBoot配置SpringSecurity

SpringBoot配置SpringSecurity很多人新人在写springboot项目的时候想加权限控制,但是由于springsecurity默认全盘接管,不敢放开security的jar包,这里来一期详细的讲解,解决你的权限控制问题,希望能作为你的参考文档一、准备导入jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>

2021-02-25 21:19:58 289

原创 ZooKeeper单机模式安装 Linux版

ZooKeeper单机模式安装 Linux版ZooKeeper 是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。简单来说zookeeper=文件系统+监听通知机制(当一个节点发生变化,会被系统监听并通知给每一个节点,不用挨个节点去修改了)一、安装java环境不会安装java编译环境的去看我之前的博客Linux下安装jdk1.8二、下载并解压zook

2021-02-25 20:07:09 108

原创 Elasticsearch 7.10.2安装 Linux版

Elasticsearch 7.10.2安装 Linux版这期不谈技术只做安装,因为这个7版本的安装如果没有文档指引的话属实麻烦,会出很多问题零、前夕准备首先你要有一台linux的虚拟机或者云服务器,如果你是云服务器的话一定要在安全组中打开9200和9300端口,不然外部访问不到你的Elasticsearch对应的防火墙也要关闭防止9200和9300端口占用,如果你是新系统的话这个基本可以忽略有点linux基础,你要是linux都不会,告诉我要在linux上安装东西,那我欢迎你去看我的li

2021-02-03 20:49:12 835 1

原创 Linux下安装jdk1.8

Linux下安装jdk1.8成套的博客不能少了最基本的东西不会linux基本命令的去看我之前发的博客,链接:https://blog.csdn.net/qq_44769485/article/details/108476233一、检测执行java -version 查看jdk版本#如果是我这样就说明有jdk,那就不用往下看下去了,[root@root /]# java -versionjava version "1.8.0_121"Java(TM) SE Runtime Enviro

2021-02-03 20:45:20 230 2

原创 ElasticSearch 基本使用参考

ElasticSearch 基本使用参考基于ElasticSearch6.*的基本操作,只涉及基本使用,不包含集群搭建、部署等扩展后期可能会单独发一些,欢迎关注创建索引请求地址 http://localhost:9200/name/ #name为创建索引的名字PUT /name #put请求,右面是名字{ "settings": { "index": { "number_of_shards": "2", #分片书 "number_of_

2021-02-03 14:36:56 1372 3

原创 消费者和生产者问题,管程法和信号灯法

消费者和生产者问题有两种方法,一种是管程法,一种是信号灯法,个人感觉区别不是很大,区别就在于信号灯法使用的是标志位控制,管程法是通过变量的值控制废话少说,直接上代码管程法public class test1 { public static void main(String[] args) { Behavior Behavior = new Behavior(10); new person(Behavior).start(); new chan(

2020-09-12 21:37:12 464

原创 从代码认识线程的创建方式

从代码认识线程的创建方法一般我们将线程的创建分为四种方式:1.继承Thread类创建线程2.实现Runnable接口创建线程3.使用Callable和Future创建线程(Future接口是操作线程的接口)4.使用线程池例如用Executor框架一、非并发类的实现Runnable的创建方式public class MyThread0 { public static void main(String[] args) { //第一种,继承Thread类重写run方法

2020-09-12 18:36:54 119

原创 Linux基础,阿里云服务器实战

Linux开关机命令 命令 解释 sync 将内存全部同步到硬盘中,一般在关机之前使用 shutdown 一分钟后关机

2020-09-08 20:24:47 678

原创 关于黑马springmvc视频中的跨服务器传输报错问题解决

关于黑马springmvc视频中的跨服务器传输报错问题解决严重: Servlet.service() for servlet [dispatcherServlet] in context with path [/springmvc-filesupload] threw exception [Request processing failed; nested exception is com.sun.jersey.api.client.UniformInterfaceException: PUT ht

2020-08-12 17:03:13 183

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除