自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

约翰的专栏

许多赛跑的失败,都是失败在最后的几步。跑“应跑的路”已经不容易,“跑到尽头”当然更困难。

  • 博客(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 1030 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 1495

原创 Redis本地集群搭建

搭建Redis集群安装Redis安装gccyum -y install gcc tcl查看gcc版本是否在5.3以上,centos7.6默认安装4.8.5gcc -v# 升级到gcc 9.3:yum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutilsscl enable devtoolset-9 bash# 需要注意的是scl命令

2021-09-01 09:29:39 377

原创 面试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 1234 10

原创 Docker安装Rabbitmq3.8.7

Docker环境下安装Rabbitmq一 、简介什么是rabbitmq:RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成。官网地址:https://www.rabbitmq.com/二 、环境准备LInux环境:Centos7Docker版本: 17.12.0-ce预装MQ版本:3.8.7SS

2021-08-27 09:49:15 469

原创 Swagger?拿来把你

Swagger1、添加依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependenc

2021-08-26 21:02:10 132 1

原创 java重开之设计模式-(二)单例模式

单例模式单例设计模式介绍所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某一个类只能存在一个对象实例,并且该类只提供一个读取其对象实例的方法(静态方法)比如Hibemate的SessionFactory,他充当数据存储源的代理,并负责创建Sessioon对象,SessionFactory并不是轻量级的,一般情况下,一个项目通常只需要一个SessionFactory就够了,这就会用到单例模式八种实现方式1)懒汉式(静态常量)​ 步骤:创建构造器私有化本类内部创建对象实

2021-08-26 17:57:50 156

原创 Centos7环境下安装Docker

在centos7环境下安装DockerThe 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 192

原创 java重开之设计模式-(一)七大原则

重开java之设计模式回顾以前的知识,发现自己对与设计模式有很大的漏洞,希望接下来的学习能对设计模式有一个更深的了解设计模式的重要性​ 1) 软件工程,设计模式对软件设计中普遍存在的各种问题,所提出的解决方案​ 2) 客户提出新功能,新增功能成本太大​ 3) 提高代码可读性,维护性,规范性​ 4) 学会设计模式你才能走的更远​ 5) 你在实际项目中使用过什么设计模式,怎样使用的,解决了什么问题一、设计模式七大原则在编写代码过程中,怎么解决耦合,内聚,可维护,可扩展,重用性,灵活性,设

2021-08-25 17:39:47 160 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 188

原创 Docker安装Mysql5.7

Centos7中Docker安装Mysql5.71、检查docker安装情况#重启dockersystemctl restart docker#查看docker信息docker info#查看当前docker的版本docker version## 推荐使用17.版本以上的2、删除原有的mysql镜像(没有的忽略此步骤)docker rm mysql5.73、查找mysql镜像docker search mysql4、下载mysql镜像#下载最新稳定版docker p

2021-08-24 22:01:12 249

原创 Redis哨兵模式搭建

哨兵模式搭建主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。这里的哨兵有两个作用通过发送命令,让Redis服务器返回监控其运行状态,包括主服务器和从服务器。当哨兵监测到

2021-08-24 21:27:11 2509

原创 看了这篇Docker,我一晚上没睡着(入门篇)

容器技术 - Docker容器是什么Docker 是一个开源的基于LXC的高级容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Linux container 是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源==(必

2021-08-23 17:31:54 442 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 552 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 834 2

原创 什么!Redis不会用!看完这个你就是Redis大牛了!

redis1.nosql什么是nosql:NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。常用的NoSQL数据库,Redis,MongoDB,Es,大致分为以下几种:键值数据库列组数据库文档数据库图形数据库2.安装

2021-07-31 11:39:40 1383 4

原创 浅谈HashCode

作用:返回该对象的hashcode值,作用为了提高查询效率,为了配合散列的集合一起使用,类似于这样的散列集合有,hashset,hashmap,hashtable哈希码的通用约定如下:在java程序执行过程中,在一个对象没有被改变的前提下,无论这个对象被调用多少次,hashCode方法都会返回相同的整数值。对象的哈希码没有必要在不同的程序中保持相同的值。如果2个对象使用equals方法进行比较并且相同的话,那么这2个对象的hashCode方法的值也必须相等。如果根据equals方法,得到.

2021-07-26 15:21:01 183 1

原创 NGINX深入浅出

一丶nginx简介1.什么是nginxNginx (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 643

原创 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 499

原创 springboot + mongoTemplate 对mongoDB实现CRUD

1.添加依赖与配置spring: data: mongodb: host: 127.0.0.1 database: db_baiduserver: port: 8001<dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver</artifactId>

2021-07-09 11:36:23 160

原创 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 434 1

Redis使用指南,0-3年程序员必修课

从0讲解redis,集群,特性,新数据类型,各种操作以及面试问题

2021-08-03

tomcat资源安装包.zip

tomcat7.0-8.5的安装包

2021-07-05

java-api-从0基础到入土

java-api-从0基础到入土

2021-07-05

JSON+js+jquery+ajax基础.zip

jquery基础,java-RIA必经之路

2021-07-05

空空如也

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

TA关注的人

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