2 大道至简@EveryDay

尚未进行身份认证

我要认证

生活不止眼前的苟且,还有诗和远方的田野

等级
TA的排名 14w+

多模块项目mvn打包报错

jenkins部署项目的时候报下面的错误org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:[ERROR] ‘packaging’ with value ‘jar’ is invalid. Aggregator projects require ‘pom’ as packaging. @ line 3, column 110at org.a

2020-06-28 14:52:25

11,策略模式

一:初始策略模式包括:定义,结构,参考实现二:体会策略模式包括:场景问题,不用模式解决方案,使用模式解决方案三:理解策略模式包括:认识策略模式,Context和Strategy的关系,容错恢复机制,策略模式与模板方法模式,策略模式的优缺点。四:思考策略模式包括:策略模式的本质,对设计原则的体现,何时选用1,定义定义一系列算法,把他们包装起来,并且使他们可以互相替换,本模式可以使得算法独立使用它的客户而变化2,结构和说明context:上下文,负责和具体的策略类交互,通常上下文会持有一

2020-06-13 21:08:28

Hystrix

1,分布式面临的问题复杂的分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候有可能会失败。2,服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的扇出。如果扇出的链路上某个微服务调用向阳的时间过长或不可用,对微服务Ade调用就会占用越来越多的资源,从而引起系统崩溃,这就是雪崩效应。通常当你发现一个模块下的...

2020-06-13 18:45:43

sql优化

1,SQL查询之语法顺序和执行顺序(重要)MySQL查询语法顺序1.SELECT2.FROM3.LEFT JOIN4.ON5.WHERE6.GROUP BY7.HAVING8.ORDER BY9.LIMIT执行顺序示例SQL:SELECT * FROM user LEFT JOIN order ON user.id = order.uid WHERE order.price > 1000 GROUP BY user.name HAVING count(1) > 5

2020-06-13 17:24:59

Redis知识点

1、redis故障发生的时候会怎么样?redis的数据是存放到内存中,如果没有持久化配置,会丢失很多重要的缓存的数据,即时redis重新启动了,数据没有了,大量的请求过来,缓存无法命中,出现缓存雪崩,大量的请求到数据库,然后数据库就挂了2,redis持久化的意义?故障恢复,数据恢复,通过持久化将数据搞一份儿在磁盘上去,然后定期比如说同步和备份到一些云存储服务上去,那么就可以保证数据不丢失全部,还是可以恢复一部分数据回来的3,DB和AOF两种持久化机制的介绍1)RDB持久化机制,对redis中的数据

2020-06-13 12:05:27

beans实现的类装换工具

public class BeanUtils { private static final BeanCopier FAILBACK = new BeanCopier() { @Override public void copy(Object from, Object to, Converter converter) { throw new UnsupportedOperationException(); } };

2020-06-09 08:59:37

Jwt工具类

Componentpublic class JwtUtil { /** * 签名用的密钥 */ private static final String SIGNING_KEY = "fgsadfjkgsdakjfgsd642318263184"; @Resource RedisTemplate<String, Object> redisTemplate; /** * 用户登录成功后生成Jwt * 使用Hs25

2020-06-09 08:53:40

Oauth2.0简介

1,什么是开放平台在一些大型互联网公司,随着公司的业务发展逐渐庞大,需要和外部合伙伙伴进行合作,需要将公司的接口开放给外部其他合伙伙伴进行调用。比如腾讯的QQ互联网、微信开放平台、蚂蚁金服开放平台 、微博开放平台,比如实现功能QQ联合登陆、微信扫码登陆。还有就是在大型集团公司中,分为总公司,和旗下多个分公司,总公司与分公司相互通讯也可以采用开放平台形式对接口进行授权。QQ互联网开放平台http://wiki.connect.qq.com/%E5%87%86%E5%A4%87%E5%B7%A5%E4

2020-06-09 07:07:25

BIO

1,BIO基本介绍1)Java BIO 就是传统的java io 编程,其相关的类和接口在 java.io2)BIO(blocking I/O) : 同步阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,可以通过线程池机制改善(实现多个客户连接服务器)。 【后有应用实例】3)BIO方式适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,并发局限于应用中,JDK1.4以前的唯一选择,程序简单易理解

2020-05-26 16:42:34

RabbitMq简介

1,mq产生背景1.在网络通讯中,Http请求默认采用同步请求方式,基于请求与响应模式2.在客户端与服务器进行通讯时,客户端调用服务端接口后,必须等待服务端完成处理后返回结果给客户端才能继续执行,这种情况属于同步调用方式。3.如果服务器端发生网络延迟、不可达的情况,可能客户端也会受到影响。2,能做什么?解决应用解耦,异步消息,流量削峰等问题,实现高可用,可伸缩性和最终一致性的架构;1).异步处理2).应用解耦3).流量削锋流量削锋也是消息队列中的常用场景,一般在秒杀或团抢活动中使用广泛。

2020-05-24 20:10:14

docker安装

1,旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine2,把yum包更新到最新yum update3、卸载旧版本(如果安装过旧版本的

2020-05-23 19:30:09

安装rabbitmq

1、安装编译工具yum install -y ncurses ncurses-base ncurses-devel ncurses-libs ncurses-static ncurses-term ocaml-curses ocaml-curses-develyum install -y openssl-devel zlib-develyum install -y make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openss

2020-05-23 19:12:03

centOS6.5左右虚拟机复制后,桥接模式下,ping外网不通

1,删除/etc/udev/rules.d/70-persistent-net.rules2,重启3,vi /etc/udev/rules.d/70-persistent-net.rules看一下mac地址,与你的网卡地址写一至4,重启网卡

2020-05-20 14:17:42

OpentFegin

1,Feign是一个声明式的webservice客户端,使用feign能让编写的WebService客户端更加简单2,使用方法:定义一个服务接口在上面添加注解,Feign也支持可插拔是的编码器和解码器,Spring Cloud对Feign进行了封装使其支持了Spring MVC标准注解和HttpMessageConverters,Feign可与Eureka和Ribbon组合使用以支持负载均衡;...

2020-04-15 06:00:28

Ribbon

1,Ribbon是做什么地?Spring Cloud Rebbon 是基于netflix Ribbon 实现的一套客户端负载均衡的工具主要功能是提供客户端软件负载均衡算法和服务调用的,Ribbon客户端组件提供一系列完成的配置项,就是在配置文件中列出Load Balancer后面的所有机器,Ribbon会自动地帮助你基于某种规则(比如轮询算法,随机连接)去连接机器,我们很容易使用Ribbon实...

2020-04-13 21:54:15

consul安装

1,下载链接:https://pan.baidu.com/s/1OBCbqpETNbsqNyRM0H8X_A提取码:fzad2,解压3,到解压后的目录,查看版本4,安装5,查看http://localhost:8500/ui/dc1/services...

2020-04-12 19:34:08

eureka基础知识

eureka: instance: app-group-name: "cms系统" appname: "cms系统" prefer-ip-address: true # ip-address: 172.16.17.200 # hostname: 172.16.17.200 #健康心跳时间 lease-renewal-inter...

2020-04-12 06:57:36

SpringBoot项目启动问题

Field paymentService in com.yueyang.pay.controller.PaymentController required a bean of type ‘com.pay.dao.IPaymenDAO’ that could not be found.The injection point has the following annotations:- @org...

2020-04-11 15:25:23

SpringCloud问题

1,引入SpringCloud依赖后,启动找不到相关依赖的类解决:直接把maven仓库删掉,直接重新下载

2020-04-10 19:30:43

Mybatis创建的时候sql插入数据去掉逗号

使用trim标签,如果是更新的话prefix=“set”,否则为空串即可举例 INSERT INTO live ( <trim prefix="" suffixOverrides=","> <if test="creator!=null"> `creator`, ...

2020-04-10 19:28:10

查看更多

勋章 我的勋章
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。