自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 Centos7安装MYSQL8

Mysql8解压版安装准备东西mysql-8.0.22-linux-glibc2.12-x86_64.tar(官网下载)也可以在Centos上通过 wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.16-el7-x86_64.tar.gz 命令下载安装包centos7系统初步准备进行解压,安装在/opt文件夹或/usr文件夹tar -zxvf /root/mysql-8.0.16-el7-x86_64.tar.gz

2021-01-21 08:36:58 254 1

原创 spring企业开发扩展机制(二)

一、扩展原理1.1 BeanFactoryPostPorcessorBeanPostPorcessor:bean后置处理器,在bean创建对象初始化前后进行拦截操作BeanFactoryPostPorcessor:beanFactory的后置处理器在beanFactory标准初始化之后调用,所有的bean定义已经保存加载到beanFactory中,但是bean的实例还未创建在refresh()方法中的invokeBeanFactoryPostPorcessors(beanFactory

2020-10-03 21:46:08 518

原创 spring企业开发扩展机制(一)

一、Spring注解驱动开发[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ErPO5h1C-1601732690357)(C:\Users\HANG\Desktop\微信图片_20200922211509.png)]二、组件注册2.1@Configuration和@Bean给容器添加组件//配置类==配置文件@Configuration //告诉spring这是一个配置文件public class Config { //给容器注册一个bean;类型为返

2020-10-03 21:45:28 468

原创 springboot 引入本地jar包后打包成war包

1.前言SpringBoot和Maven的出现给我们的开发提供了很大的方便,正所谓事物都有两面性,有简便的地方就会有麻烦的地方,这里记录了一次使用Maven打包SpringBoot项目的时候出现的一个引用本地第三方jar包的问题。2.问题描述一个SpringBoot项目,平时引用第三方jar包的时候,在pom文件里指定好该jar包的依赖就可以了,这本就是maven的一个很正常的操作,配置好依赖,maven自动将相应的jar包加入工程里,开发的时候就可以直接引入jar包内的类和方法,打包的时候ma

2020-09-18 11:23:21 435

原创 springboot AOP操作

一、AOPAOP(Aspect Oriented Programming)面向切面变成,程序开发中主要用来解决一些系统层面的问题。比如日志,事务,权限等使用场景:权限控制缓存控制审计日志性能监控异常处理分布式追踪二、AOP专业术语target:目标类,即需要被代理的类。例如:UserServiceJoinpoint(连接点):所谓连接点是指那些可能被拦截到的方法。例如:所有的方法PointCut(切入点):已经被增强的连接点。例如:addUser()advice(通知、

2020-09-17 17:27:41 2993

原创 springboot检索

一、Elasticsearch简介&安装前言应用程序中经常需要添加检索功能,开源的ElasticSearch是目前全文搜索引擎的首选。可以快速存储、搜索和分析海量数据。SpringBoot目前整合Spring Data ElasticSearch提供了便捷的检索功能支持。ElasticSearch是一个分布式搜索服务,提供了Restful API,底层基于Lucene,采用多shard(分片)的方式保证数据的安全性,并且服务提供自动reshsharding的功能。安装docker se

2020-09-16 13:36:04 280

原创 springBoot缓存操作

一、SprignBoot缓存JSR107简介1.1 JSR-107Java Caching定义了5个核心接口CacheingProvider:定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期运行多个CachingProviderCacheManager:定义了创建、配置、获取、管理和控制多个唯一命名的Cache,这些Cache存在于CacheManager的上下文中。一个CacheManager仅被一个CachingProvider所拥有Cache:是一个类

2020-09-16 08:28:56 231

原创 springboot日志操作

二、日志——SLF4J的使用2.1 如何在系统中使用SLF4J开发的时候,日志记录方法的调用,不能调用实现层,要使用抽象层。给系统里面导入 sl4j的jar包和 logback的实现jar包import org.slf4j.Loggerimport org.slf4j.LoggerFactory public class HelloWorld{ public static void main(String[] args){ Logger logger = Log

2020-09-15 08:37:55 308

原创 springboot定时任务

一、定时任务项目开发中经常需要执行一些定时任务,比如每天凌晨分析一下前一次的日志信息。Spring为我们提供了异步执行任务调度的方式TaskExecutor、TaskScheduler接口1.1 两个注解@EnableScheduling、@Scheduledcron表达式字段允许值允许的特殊字符秒0-59,-*/分0-59,-*/小时0-23,-*/日期1-31,-*/?/LWC月份1-12,-*/星期0-7或SU

2020-09-12 17:59:03 160

原创 springboot消息机制

一、Springboot与消息前言大部分应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力消息服务两个重要概念:消息代理(message broker)和目的地(destination)当消息发送者发送消息后,将由消息代理接管,消息代理保证消息传递到指定目的地消息队列主要由两个形式的目的地队列(queue):点对点消息通信(point to point)主题(topic):发布(publish)/订阅(subscribe)消息通信1.1 JMS&A

2020-09-12 17:55:18 686

原创 springboot

一、YAML基本语法使用缩进表示层级关系缩进时不允许时候TAB键,只允许使用空格缩进的空格数目不重要,只要相同层级的元素左侧对齐即可大小写敏感1.1 YAML支持的三种数据结构1. 字面量普通值的值(数字、字符串、布尔)字符串默认不用加上单引号和双引号。双引号:不会转义字符串里面的特殊字符,特殊字符会作为本身想表示意思单引号:会转义特殊字符,特殊字符最终只是一个普通的字符串2. 对象、Map(属性和值)friends: lastName: zhangsan age: 30

2020-09-07 08:31:53 212

原创 Linux学习笔记 汇总

一、Linux的发行版本CentOSERedhatubuntuSuse红旗linux二、Linux的基本使用2.1 网络适配器虚拟机网络连接的三种形式桥连:Linux可以和其他的系统进行通信。可能会造成ip冲突NAT:网络地址转换方式:Linux可以访问外网,不会造成ip冲突主机模式:独立的IP,不会和外网发生连接一般使用NAT2.2 创建Linux分区创建三个分区/boot分区:引导文件分区 200MB即可SWAP分区:2048G。交换分区,内存不够用的时候才会使

2020-09-07 08:30:58 463

原创 设计模式之【适配器模式】学习笔记

一、适配器模式的分类类适配器模式对象适配器模式接口适配器模式二、适配器模式的定义需要被适配的类、对象、接口,简称src(source)最终要输出的dst(destination 即Target)适配器(Adapter)一句话描述:src -> Adapter -> dst即:src以某种形式(三种形式分别对应三种适配器模式)给到Adapter里,最终转化成dst三、使用场景系统需要使用【现有的类】,而这些类的接口不符合系统的需要想要建立一个可以【重复使用】的

2020-08-18 08:09:47 183

原创 Dubbo学习笔记(七)

前言内容转自:https://blog.youkuaiyun.com/moakun/article/details/82919804一、Dubbo,zookeeper,eureka之间的关系与区别一、Dubbo相当与Spring CloudDubbo是个微服务整体架构的框架,提供的功能包括服务注册发现,远程调用,监控等等。对标的项目是spring cloud。但Spring Cloud是一个系列的软件,有很多组件来拼装提供微服务的总体架构。Dubbo自己全封装了。二、zookeeper集成在Dubbo中以

2020-08-10 13:57:09 273

原创 Dubbo学习笔记(六)

前言此模块笔记是记录本人自学Dubbo用来方便网络观看的,不做任何商业用途。网上有相应的优快云博客项目视频来自B站尚硅谷https://www.bilibili.com/video/BV1ns411c7jV?from=search&seid=10791429353725410478一、Dubbo原理1、RPC原理一次完整的RPC调用流程(同步调用,异步另说)如下:服务消费方(client)调用以本地调用方式调用服务;client stub接收到调用后负责将方法、参数等组装成能够

2020-08-10 13:15:25 207

原创 Dubbo学习笔记(五)

前言此模块笔记是记录本人自学Dubbo用来方便网络观看的,不做任何商业用途。网上有相应的优快云博客项目视频来自B站尚硅谷https://www.bilibili.com/video/BV1ns411c7jV?from=search&seid=10791429353725410478一、高可用1、zookeeper宕机与dubbo直连现象:zookeeper注册中心宕机,还可以消费dubbo暴露的服务。原因:健壮性监控中心宕掉不影响使用,只是丢失部分采样数据数据库宕掉后,注册中

2020-08-10 13:09:35 149

原创 Dubbo学习笔记(四)

前言此模块笔记是记录本人自学Dubbo用来方便网络观看的,不做任何商业用途。网上有相应的优快云博客项目视频来自B站尚硅谷https://www.bilibili.com/video/BV1ns411c7jV?from=search&seid=10791429353725410478一、整合SpringBoot1、引入spring-boot-starter以及dubbo和curator的依赖<dependency> <groupId>com.alibaba

2020-08-10 12:33:34 205

原创 学习Dubbo笔记(三)

前言此模块笔记是记录本人自学Dubbo用来方便网络观看的,不做任何商业用途。网上有相应的优快云博客项目视频来自B站尚硅谷https://www.bilibili.com/video/BV1ns411c7jV?from=search&seid=10791429353725410478一、Dubbo项目实战应用1.1 需求某个电商系统,订单服务需要调用用户服务获取某个用户的所有地址;模块功能订单服务web模块创建订单等用户服务service模块查询用户地址等

2020-08-10 12:24:45 170

原创 Dubbo学习笔记(二)

前言此模块笔记是记录本人自学Dubbo用来方便网络观看的,不做任何商业用途。网上有相应的优快云博客项目视频来自B站尚硅谷https://www.bilibili.com/video/BV1ns411c7jV?from=search&seid=10791429353725410478一、Dubbo核心概念1.1 Dubbo简介Apache Dubbo (incubating) 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均

2020-08-10 11:34:16 240

原创 学习Dubbo笔记(一)

前言此模块笔记是记录本人自学Dubbo用来方便网络观看的,不做任何商业用途。网上有相应的优快云博客项目视频来自B站尚硅谷https://www.bilibili.com/video/BV1ns411c7jV?from=search&seid=10791429353725410478一.分布式基础理论1. 1 什么是分布式系统《分布式系统原理与范型》定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”分布式系统(distributed system)是建

2020-08-10 11:13:00 164

原创 String s="a"+"b"+"c"到底产生了几个对象?说一下自己的理解

String s=“a”+“b”+"c"到底产生了几个对象?关于这个问题很多人面试的时候都遇见过,我看了网上很多论坛对于这个问题都是不统一的。有的人说创建了一个对象,有的人说创建了五个对象,也有的人说创建了两个对象。先说说创建一个的吧。当初面试的时候我跟面试官说创建了一个,他用非常疑惑的语气告诉我说,不只是一个哦,然后这道面试题我就被pass掉了(心里面很有种日了dog的感觉)。好在过了技术面...

2020-03-31 16:15:41 2760 1

空空如也

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

TA关注的人

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