java
RenaissanceSKY
这个作者很懒,什么都没留下…
展开
-
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 · 395 阅读 · 0 评论 -
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 · 281 阅读 · 0 评论 -
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 · 135 阅读 · 0 评论 -
springboot消息机制
一、Springboot与消息前言大部分应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力消息服务两个重要概念:消息代理(message broker)和目的地(destination)当消息发送者发送消息后,将由消息代理接管,消息代理保证消息传递到指定目的地消息队列主要由两个形式的目的地队列(queue):点对点消息通信(point to point)主题(topic):发布(publish)/订阅(subscribe)消息通信1.1 JMS&A原创 2020-09-12 17:55:18 · 605 阅读 · 0 评论 -
springboot
一、YAML基本语法使用缩进表示层级关系缩进时不允许时候TAB键,只允许使用空格缩进的空格数目不重要,只要相同层级的元素左侧对齐即可大小写敏感1.1 YAML支持的三种数据结构1. 字面量普通值的值(数字、字符串、布尔)字符串默认不用加上单引号和双引号。双引号:不会转义字符串里面的特殊字符,特殊字符会作为本身想表示意思单引号:会转义特殊字符,特殊字符最终只是一个普通的字符串2. 对象、Map(属性和值)friends: lastName: zhangsan age: 30原创 2020-09-07 08:31:53 · 160 阅读 · 0 评论 -
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 · 422 阅读 · 0 评论 -
设计模式之【适配器模式】学习笔记
一、适配器模式的分类类适配器模式对象适配器模式接口适配器模式二、适配器模式的定义需要被适配的类、对象、接口,简称src(source)最终要输出的dst(destination 即Target)适配器(Adapter)一句话描述:src -> Adapter -> dst即:src以某种形式(三种形式分别对应三种适配器模式)给到Adapter里,最终转化成dst三、使用场景系统需要使用【现有的类】,而这些类的接口不符合系统的需要想要建立一个可以【重复使用】的原创 2020-08-18 08:09:47 · 149 阅读 · 0 评论 -
Dubbo学习笔记(七)
前言内容转自:https://blog.csdn.net/moakun/article/details/82919804一、Dubbo,zookeeper,eureka之间的关系与区别一、Dubbo相当与Spring CloudDubbo是个微服务整体架构的框架,提供的功能包括服务注册发现,远程调用,监控等等。对标的项目是spring cloud。但Spring Cloud是一个系列的软件,有很多组件来拼装提供微服务的总体架构。Dubbo自己全封装了。二、zookeeper集成在Dubbo中以原创 2020-08-10 13:57:09 · 225 阅读 · 0 评论 -
Dubbo学习笔记(六)
前言此模块笔记是记录本人自学Dubbo用来方便网络观看的,不做任何商业用途。网上有相应的CSDN博客项目视频来自B站尚硅谷https://www.bilibili.com/video/BV1ns411c7jV?from=search&seid=10791429353725410478一、Dubbo原理1、RPC原理一次完整的RPC调用流程(同步调用,异步另说)如下:服务消费方(client)调用以本地调用方式调用服务;client stub接收到调用后负责将方法、参数等组装成能够原创 2020-08-10 13:15:25 · 166 阅读 · 0 评论 -
Dubbo学习笔记(五)
前言此模块笔记是记录本人自学Dubbo用来方便网络观看的,不做任何商业用途。网上有相应的CSDN博客项目视频来自B站尚硅谷https://www.bilibili.com/video/BV1ns411c7jV?from=search&seid=10791429353725410478一、高可用1、zookeeper宕机与dubbo直连现象:zookeeper注册中心宕机,还可以消费dubbo暴露的服务。原因:健壮性监控中心宕掉不影响使用,只是丢失部分采样数据数据库宕掉后,注册中原创 2020-08-10 13:09:35 · 133 阅读 · 0 评论 -
Dubbo学习笔记(四)
前言此模块笔记是记录本人自学Dubbo用来方便网络观看的,不做任何商业用途。网上有相应的CSDN博客项目视频来自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 · 177 阅读 · 0 评论 -
学习Dubbo笔记(三)
前言此模块笔记是记录本人自学Dubbo用来方便网络观看的,不做任何商业用途。网上有相应的CSDN博客项目视频来自B站尚硅谷https://www.bilibili.com/video/BV1ns411c7jV?from=search&seid=10791429353725410478一、Dubbo项目实战应用1.1 需求某个电商系统,订单服务需要调用用户服务获取某个用户的所有地址;模块功能订单服务web模块创建订单等用户服务service模块查询用户地址等原创 2020-08-10 12:24:45 · 140 阅读 · 0 评论 -
学习Dubbo笔记(一)
前言此模块笔记是记录本人自学Dubbo用来方便网络观看的,不做任何商业用途。网上有相应的CSDN博客项目视频来自B站尚硅谷https://www.bilibili.com/video/BV1ns411c7jV?from=search&seid=10791429353725410478一.分布式基础理论1. 1 什么是分布式系统《分布式系统原理与范型》定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”分布式系统(distributed system)是建原创 2020-08-10 11:13:00 · 132 阅读 · 0 评论 -
String s="a"+"b"+"c"到底产生了几个对象?说一下自己的理解
String s=“a”+“b”+"c"到底产生了几个对象?关于这个问题很多人面试的时候都遇见过,我看了网上很多论坛对于这个问题都是不统一的。有的人说创建了一个对象,有的人说创建了五个对象,也有的人说创建了两个对象。先说说创建一个的吧。当初面试的时候我跟面试官说创建了一个,他用非常疑惑的语气告诉我说,不只是一个哦,然后这道面试题我就被pass掉了(心里面很有种日了dog的感觉)。好在过了技术面...原创 2020-03-31 16:15:41 · 2691 阅读 · 1 评论