- 博客(21)
- 资源 (4)
- 收藏
- 关注
原创 Git版本管理
文章目录保姆级Git入门教程,万字详解Git简介实用主义准备阶段常用操作git clonegit configgit branchgit checkoutgit statusgit addgit commitgit pushgit pullgit loggit tag.gitignore小结深入探索基本概念工作区(*Working Directory*)本地版本库(*Local Repository*)暂存区(*stage*)远程版本库(*Remote Repository*)以上概念之间的关系分支(*Br
2021-09-11 07:08:54
1081
4
原创 SpringBoot连接Redis集群
SpringBoot连接Redis集群 1、引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency>
2021-09-01 09:33:19
1578
原创 Redis本地集群搭建
搭建Redis集群 安装Redis 安装gcc yum -y install gcc tcl 查看gcc版本是否在5.3以上,centos7.6默认安装4.8.5 gcc -v # 升级到gcc 9.3: yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash # 需要注意的是scl命令
2021-09-01 09:29:39
405
原创 面试java开发,被spring直接问自闭了!
Spring面试十连问 1、谈谈对IOC的理解? IOC,就是我们经常所说的控制反转,DI,就是依赖注入,这两个是对同一个事物从不同角度的解释。没有使用spring框架的时候,我们需要使用一个对象,经常需要自己去手动new,需要自己取管理对象。使用spring的IOC容器之后,对象交给spring的IOC容器管理,bean的创建,初始化,结束,依赖注入等一系列,全部由IOC容器帮我们完成,我们在需要使用的时候,直接调用就行了。 2、多个AOP的顺序怎么定义 通过 Ordered 和 PriorityOrde
2021-08-29 21:25:51
1268
10
原创 Docker安装Rabbitmq3.8.7
Docker环境下安装Rabbitmq 一 、简介 什么是rabbitmq: RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成。 官网地址:https://www.rabbitmq.com/ 二 、环境准备 LInux环境:Centos7 Docker版本: 17.12.0-ce 预装MQ版本:3.8.7 SS
2021-08-27 09:49:15
510
原创 Swagger?拿来把你
Swagger 1、添加依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependenc
2021-08-26 21:02:10
149
1
原创 java重开之设计模式-(二)单例模式
单例模式 单例设计模式介绍 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某一个类只能存在一个对象实例,并且该类只提供一个读取其对象实例的方法(静态方法) 比如Hibemate的SessionFactory,他充当数据存储源的代理,并负责创建Sessioon对象,SessionFactory并不是轻量级的,一般情况下,一个项目通常只需要一个SessionFactory就够了,这就会用到单例模式 八种实现方式 1)懒汉式(静态常量) 步骤: 创建构造器私有化 本类内部创建对象实
2021-08-26 17:57:50
171
原创 Centos7环境下安装Docker
在centos7环境下安装Docker The best investment is to invest in yourself.最好的投资就是投资自己。 #查看内核版本: uname -r #使用root权限: sudo yum update #卸载旧版本docker: sudo yum remove docker docker-common docker-selinux docker-engine #使用yum安装需要的软件包: sudo yum install -y yum-ut
2021-08-25 22:12:13
226
原创 java重开之设计模式-(一)七大原则
重开java之设计模式 回顾以前的知识,发现自己对与设计模式有很大的漏洞,希望接下来的学习能对设计模式有一个更深的了解 设计模式的重要性 1) 软件工程,设计模式对软件设计中普遍存在的各种问题,所提出的解决方案 2) 客户提出新功能,新增功能成本太大 3) 提高代码可读性,维护性,规范性 4) 学会设计模式你才能走的更远 5) 你在实际项目中使用过什么设计模式,怎样使用的,解决了什么问题 一、设计模式七大原则 在编写代码过程中,怎么解决耦合,内聚,可维护,可扩展,重用性,灵活性,设
2021-08-25 17:39:47
173
2
原创 Linux系统常用命令
Linux系统常用命令的使用 一、Linux简介 Linux 是一种自由和开放源码的类 UNIX 操作系统。 Linux 英文解释为 Linux is not Unix。 Linux 是在 1991 由林纳斯·托瓦兹在赫尔辛基大学上学时创立的,主要受到 Minix 和 Unix 思想的启发。 本教程,我们将为大家介绍如何使用 Linux。 Linux 其实很容易学,相信你们能很快学会。 关于Linux:https://www.runoob.com/linux/linux-tutorial.html 话不多说
2021-08-25 12:03:25
212
原创 Docker安装Mysql5.7
Centos7中Docker安装Mysql5.7 1、检查docker安装情况 #重启docker systemctl restart docker #查看docker信息 docker info #查看当前docker的版本 docker version ## 推荐使用17.版本以上的 2、删除原有的mysql镜像(没有的忽略此步骤) docker rm mysql5.7 3、查找mysql镜像 docker search mysql 4、下载mysql镜像 #下载最新稳定版 docker p
2021-08-24 22:01:12
269
原创 Redis哨兵模式搭建
哨兵模式搭建 主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式 哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。 这里的哨兵有两个作用 通过发送命令,让Redis服务器返回监控其运行状态,包括主服务器和从服务器。 当哨兵监测到
2021-08-24 21:27:11
2576
原创 看了这篇Docker,我一晚上没睡着(入门篇)
容器技术 - Docker 容器是什么 Docker 是一个开源的基于LXC的高级容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。 Linux container 是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源 ==(必
2021-08-23 17:31:54
465
6
原创 全公司就你一个不会OSS,还不赶快来学
oss是什么 – 对象存储OSS基本概念普及 对象存储OSS基本概念普及 开通oss – 阿里云对象存储oss开通以及入门教程 阿里云对象存储oss开通以及入门教程 !!有bug请联系作者 !! 1、创建项目 使用idea创建spring boot 项目 lombok可以加可不加 然后下一步, finish 就可以了 2、基本配置 在写配置文件的时候是没有提示的!! pom.xml 中引入阿里oss依赖 官网最新版本依赖:https://help.aliyun.com/document_detai
2021-08-18 16:52:51
589
3
原创 Nacos结合OpenFegin
创建生产者producer 依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2.1.0.RELEASE</version> <ty
2021-08-12 15:37:54
877
2
原创 什么!Redis不会用!看完这个你就是Redis大牛了!
redis 1.nosql 什么是nosql: NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。 NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。 常用的NoSQL数据库,Redis,MongoDB,Es, 大致分为以下几种: 键值数据库 列组数据库 文档数据库 图形数据库 2.安装
2021-07-31 11:39:40
1423
4
原创 浅谈HashCode
作用: 返回该对象的hashcode值,作用为了提高查询效率,为了配合散列的集合一起使用,类似于这样的散列集合有,hashset,hashmap,hashtable 哈希码的通用约定如下: 在java程序执行过程中,在一个对象没有被改变的前提下,无论这个对象被调用多少次,hashCode方法都会返回相同的整数值。对象的哈希码没有必要在不同的程序中保持相同的值。 如果2个对象使用equals方法进行比较并且相同的话,那么这2个对象的hashCode方法的值也必须相等。 如果根据equals方法,得到.
2021-07-26 15:21:01
205
1
原创 NGINX深入浅出
一丶nginx简介 1.什么是nginx Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。 Nginx是一款轻量级的We
2021-07-15 15:31:02
677
原创 ES入门 javaApi操作+SpringBoot集成
ES从入门到入土 1.es简介 ES是一个基于Lucene的分布式全文搜索服务器,和SQL Server的全文索引(Fulltext Index)有点类似,都是基于分词和分段的全文搜索引擎,具有分词,同义词,词干查询的功能,但是ES天生具有分布式和实时的属性, Elasticsearch 的底层是开源库 Lucene。但是,你没法直接用 Lucene,必须自己写代码去调用它的接口。Elastic 是 Lucene 的封装,提供了 REST API 的操作接口,开箱即用。 特点: 全文搜索 结构化搜索 分析
2021-07-09 15:56:33
528
原创 springboot + mongoTemplate 对mongoDB实现CRUD
1.添加依赖与配置 spring: data: mongodb: host: 127.0.0.1 database: db_baidu server: port: 8001 <dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver</artifactId>
2021-07-09 11:36:23
177
原创 mybatis plus
一丶第一章mybatis -plus概述 mybatis -plus概述 2021-06-24 22:30:04 星期四 mybatis plus官网地址 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生 mybatis的本质是简化jdbc的, mybatis plus 是简化mybatis的 ...
2021-06-25 19:31:23
479
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人