自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 LOAM-FLMI考试

LOAM-FLMI(寿险管理师)考试

2022-12-28 10:44:26 1533 2

原创 springcloud搭建实战<十一>【config配置中心】

Spring Cloud Config 为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服 务应用的所有环境提供了一个中心化的外部配置。SpringCloud Config 分为服务端和客户端两部分。

2022-10-27 11:34:18 164

原创 IDEA+Spring CloudAlibaba 微服务搭建

因为spring-cloud-starter-alibaba-nacos-discovery会自动引入ribbon依赖所以不需要添加。4)修改配置文件名:cluster.conf.example 改为cluster.conf。最经常修改的是负载均衡策略,也可以自定义choose方法,自己写算法。2)将conf目录下的nacos-mysql.sql导入到数据库中。例如:tmall-order微服务调用tmall-product。4、tmall-order新增调用接口。1、两个微服务pom.xml。

2022-09-22 18:02:54 5359 7

原创 Disconnected from the target VM, address: ‘127.0.0.1:55251‘, transport: ‘socket‘

项目启动时报错:Disconnected from the target VM, address: ‘127.0.0.1:55251‘, transport: ‘socket‘解决方案

2022-09-22 09:53:51 1568

原创 设计模式原理

设计模式

2022-09-15 17:32:37 262

原创 springcloud搭建实战<十>【zuul网关】

是spring cloud提供的一个通用api网关组件,主要提供了服务理由、过滤器和负载均衡等功能,同时它也提供了比hystrix fallback factory粒度更粗的服务降级机制。

2022-09-01 16:04:18 381

原创 学习笔记-网络

TCP是传输层重要的协议,是可靠传输。

2022-08-11 17:00:19 69

原创 Mysql 实现连乘法

前言:工作中经常用到算到年收益率(YTD),数据库中记录的是每天收益率,之前一直是SQL查询一年区间内的每天收益率,放到JAVA中计算。YTD收益率公式: PRODUCT(日收益率+1) - 1。表中daily_rate 即为收益率。现在一条SQL实现。...

2022-08-10 14:48:10 508

原创 mysql 数字中文混排序

某个字段有纯数字、纯字母、纯中文以及数字加中文。需求希望所有数字开头先按照数字排序、然后再英文、最后按照中文排序。补充常见的排序效果如下:按自然排序(ASCII)、GBK、UTF-8。一、ASCII。...

2022-08-08 16:16:20 1899 1

原创 学习笔记-Mybatis

问题:Q1:mybatis hibernate区别

2021-12-21 11:52:31 413

原创 Windows下安装Zookeeper

window zookeeper

2021-12-15 17:49:44 2461

原创 学习笔记-dubbo

zookeeperzookeeper是一个分布式协调框架。解决数据管理问题。统一命名服务、状态同步服务、集群管理、分布式配置管理等。zk文件系统数据结构Dubbo背景什么是RPC?RPC协议远程过程调用,对JAVA来说,也就是远程方法调用RPC协议:指定了调用方法(http啊、socket啊)和数据格式。springcloud、dubbo对比1、dubbo是RPC框架,基于TCP的长链接,二进制传输,效率会高一些2、springcloud是短连接,http协议,一

2021-12-10 19:35:36 187

原创 学习笔记-MQ

1、MQ基本概念消息队列优势:应用解耦、提升容错和可维护性异步提速、提高用户体验和系统吞吐量削峰填谷、处理高并发劣势:可用性降低(如何保证高可用)复杂度提高常见MQ产品RabbitMQ比价安全,所以金融行业常用。kafka多用于大数据。2、RabbitMQ6中模式1.最简单的2.work queue(队列)模式3.publish/Subscribe发布订阅模式 exchange交互机是广播模式:fanout4.routing路由模.

2021-11-24 16:21:12 287

原创 学习笔记-Zookeeper

一、什么是Zookeeper分布式协调框架:统一命名服务、状态同步服务、集群管理、分布式配置项1、文件系统数据结构znode(目录节点)2、事件监听机制可以对节点进行监听二、zookeeper实战启动 zkServer.sh启动客户端 zkcli.sh (默认端口2181)常用命令基础增删,设值、取值create /test 默认是持久化节点delete /testset /test abcget /testcreate -...

2021-11-23 11:38:23 128

原创 学习笔记-redis

1、常见的存储结构String,List(列表),Set(无序集合),Zset(有序集合),Hash2、常见的redis命令del keyString类型set key valueget key value计数器命令 :INCR tblkey:orderidHash类型 命令获取key下全部信息:hgetall cart:1001List类型命令场景:微博消息推送大V发微博,推送给关注的人LPUSHLPUSH/RPUSH key valueLP..

2021-11-02 16:06:13 302

原创 学习笔记--linux常用

1、绝对路径用、当前目录、上层目录、主目录用什么表示?绝对路径:/wls/app/log当前目录:./上层目录: ../主目录: ~/切换目录: cd2、拷贝文件cp 文件;cp -r 文件 连同文件夹一起复制删除文件mv 文件mv -rl 文件连同文件夹一起移除2、查看文件内容有哪些命令可以使用?vi 文件名 #编辑方式查看,可修改cat 文件名 #显示全部文件内容more 文件名 #分页显示文件内容less 文件名 #与 more 相似,.

2021-10-27 17:59:41 112

原创 学习笔记-springboot

参考:https://blog.csdn.net/cx521600/article/details/90205359一、Springboot定义Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重xml的配置,提供了各种启动器,在运行过程中自定配置, 开发者能快速上手。二、为什么要用Springboot1、独立运行: Spring Boot而且内嵌了各种servlet容器,Tomcat、Je

2021-03-22 17:59:16 131 1

原创 学习笔记-线程、多线程、线程池

一、线程池的好处1、降低资源消耗。减少了创建和销毁线程的次数,每次工作线程都可以被重复利用,可执行多个任务。2、提高响应速度。当任务到达时,省去了创建新线程的时间3、提高了线程的可管理性。可以根据系统的承受能力,调整线程池中工作线程的数目,防止因为消耗过多的内存,而把服务器累趴下,每个线程大约需要1MB内存,线程数量越多,消耗的内存也越大,最后可能导致死机。二、JAVA线程池场景1)任务数多但资源占用不大2)任务数不多但资源占用大举例:ABS项目资产导入校验,Excel导入后解析

2021-03-20 19:20:29 289

原创 学习笔记-JAVA集合

详见:https://blog.csdn.net/qq_30711091/article/details/88847892

2021-03-20 18:50:03 225

转载 学习笔记-JVM原理

文章来源:https://blog.csdn.net/bingduanlbd/article/details/8363734一、类加载器1、类加载器层级结构举个具体的例子来说明,假如我有一个自己定义的类MyClass需要加载,如果不指定的话,一般由App(System)加载。接到任务后,System检查自己的库里是否已经有这个类,发现没有之后委托给Extension,Extension进行同样的检查,发现还是没有继续往上委托,最顶层的Boots发现自己库里也没有,于是根...

2021-03-18 17:59:11 874

原创 学习笔记-NIO

文章来源:https://www.cnblogs.com/williamjie/p/11194561.htmlIO模型主要分类:同步(synchronous) IO和异步(asynchronous) IO 阻塞(blocking) IO和非阻塞(non-blocking)IO 同步阻塞(blocking-IO)简称BIO 同步非阻塞(non-blocking-IO)简称NIO 异步非阻塞(synchronous-non-blocking-IO)简称AIOBIO:blocking IO

2021-03-14 23:27:08 107

原创 学习笔记-并发

进程间通信方式主(远程调用方式)主要有两种,一种是基于HTTP协议的RESTFul API方式,另一种则是RPC调用。区别:REST: HTTP协议RPC: 可以基于 TCP/UDP,也可以基于 HTTP 协议进行传输的。如何实现并发调用多个RPC接口...

2021-03-14 15:59:28 133

原创 学习笔记-Spring

Spring 干嘛的?管理对象Spring里拿到的Bean , 会创建一个对象,并且实例化对象,且填充对象里的属性。而通过new 出来的对象, 对象的属性并不会填充。Spring 启动的时候,会对例如某些类上@Bean @Component 等管理对象@AutoWired 是意思?问题1、Spring中bean 的生命周期狭义的生命周期加载class----实例化(new 对象)->填充属性(@value从配置文件中读取的)->Aware(一些回调机制..

2021-03-13 00:06:42 207

原创 学习笔记-JAVA基础

JAVA的多态 final关键字 final 即可以理解为可以看成最终的final修饰类类不能被继承,但是可以继承其他类final修饰方法不能被重写,但可以被子类继承使用final修饰变量 局部变量,变量的值只能赋值一次,一旦赋值,不可改变 成员变量,变量的值只能赋值一次,一旦赋值不能改变 必须在创建对象之前完成赋值(可以直接赋值,也可以构造方法中赋值) abstract抽象 抽象方法 : 没有方法体的方法。抽象类:包含抽象方法的类。抽象方法所在的类,必...

2021-03-12 17:54:58 331 1

原创 学习笔记-数据库

目录遗留题目:mysql一、两种存储引擎实现1、mylSAM2、InnoDB(聚集)HASH索引。buffer pool 缓冲池锁索引规约mysql考点遗留题目:1、hash的算法2、explan的使用3、索引优化原则::最左前缀原则mysql一、两种存储引擎实现1、mylSAM用的比较少,三个文件表结构、索引、数据 所以只是要三次读取到内存非聚集索引,即索引和数据放在不同文件2、InnoDB(聚集)两个数据文件 .fr

2021-03-09 23:36:37 426 1

原创 JAVA架构师学习之路导图

转https://www.cnblogs.com/tulingxueyuan/p/13411932.html

2021-03-09 23:27:01 122

原创 idea+maven+springboot 多环境配置文件

鉴于马上要分本地和虚拟机了环境测试了,记录一下多环境配置文件,如何i用maven打包吧。环境:window+idea+springboot项目实例项目GIT地址:[email protected]:chenlu4ever/springcloud_demo.git一、项目修改配置文件1)、application.yml、application-dev.yml、application-stg.yml二、本地idea启动1)、修改application.yml指定当前激活文件为dev

2020-11-20 14:02:22 666

原创 springcloud搭建实战<九>【kubernet+docker部署项目】

环境masker 节点: vm1:192.168.160.100+centos7+docker 19.03.13+kubelet v1.16.0node 节点: vm2:192.168.160.130+centos7+docke 19.03.13+kubelet v1.16.0node 节点:vm3:192.168.160.140+centos7+docker 19.03.13+kubelet v1.16.0已有springcloud 项目,详见前几篇文章,开发环境测试通过~gi...

2020-11-19 16:53:30 362

原创 springcloud搭建实战<七>【kubernet集群环境安装】

环境:虚拟机vm1:192.168.160.100+centos7+docker----选择作为masker虚拟机vm2:192.168.160.128+centos7+docker----作为node一、准备工作1、首先确保几台服务器之间通信都是可以的。互相ping一下2、关闭一些服务1)关闭防火墙# 关闭防火墙systemctl disable firewalld && systemctl stop firewalld2)设置关闭selinux.

2020-11-06 18:01:53 348

原创 springcloud搭建实战<六>【Docker部署-远程镜像】

上一篇已经成功将项目部署到本地虚拟机的服务器上了。如果是集群部署,镜像需要上传到远程镜像库中.目录一、注册自己的Docker Hub账号二、虚拟机docker上传镜像1、登录(确定docker启动) : docker login2、查看镜像:docker images3、上传本地镜像到docker hub: docker push + 镜像名4、查看远程仓库 成功!一、注册自己的Docker Hub账号地址:https://hub.docker.com/...

2020-11-06 14:44:38 161

原创 springcloud搭建实战<五>【Docker部署-本地镜像】

一、docker简介Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。以Eureka注册中心项目部署为例1、修改Pom.xml,添加docker配置...

2020-11-05 16:37:11 368

原创 Invalid packaging for parent POM com.cloud:springcloud_demo:1.0-SNAPSHOT, must be “pom“ but is “jar“

子项目用maven打包的时候报错,解决方法:父项目springcloud_demo的pom.xml指定打包方式:<packaging>pom</packaging><?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta

2020-11-05 10:14:03 3908

原创 CentOS开发环境工具安装汇总

一、wget命令安装yum install -y wget二、Maven3.6.3从官网拷贝最新地址替换就好wget https://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz查看下载到那个路径find / -name apache-maven-3.6.3-bin.tar.gz进入到这个路径下,再解压tar -zxvf apache-mave...

2020-11-05 10:06:52 817

原创 CentOS7 安装docker

环境:centOS linux 7(Core)Docker介绍:Docker 是一个开源的应用容器引擎,基于Go 语言并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 从 17.03 版本之后分为 CE(Community Editio..

2020-11-04 14:12:29 119

原创 CentOS7安装步骤

环境:Win10系统+VMware Workstation Pro虚拟机软件镜像:CentOS-7-x86_64-Everything-1908.iso下载地址:http://vault.centos.org/https://wiki.centos.org/Downloadhttp://mirrors.aliyun.com1、打开VMware2、点击【文件】->【新建虚拟机】,选择【自定义】->【下一步】PS,【典型】完全够用,不想配置,直接选择【典型】.

2020-11-04 10:23:38 830

原创 springcloud搭建实战<四>【熔断机制Hystrix+Feign】

工具:IntelliJ IDEA 2019.2.4JDK:1.8补充:为什么要有断路器?消费者(上游)访问访问生产者(下游),如果生产者出席故障、异常、宕机、等待超时时间等。有可能会造成线程等待,阻塞,不仅影响服务性能,还可能使整个服务挂掉。熔断机制:上游先访问熔断器,再访问下游。比如设置连续几次访问失败或者当访问失败比例超过多少时,则熔断器直接返回失败。这样就节省了每次等待超时时间。也防止因为局部故障累积导致整个系统奔溃,也可以实现故障转移,服务降级。PS:本文在con..

2020-10-30 17:43:47 715

原创 springcloud搭建实战<三>【消费方 consumer+FeignClient调用】

工具:IntelliJ IDEA 2019.2.4JDK:1.8父项目以及注册中心、服务方详见之前博客。【消费方与之前服务方步骤一致,以下文章步骤基本一致】第一步:新建消费方springcloud-consumer1、打开父项目,file->new module2、选择spring Initialize ->next3、填写项目信息、next4、dependencies 选择Srping Cloud Routing->OpenFeign 选...

2020-10-27 11:48:46 610

原创 java.lang.IllegalStateException: Service id not legal hostname (cloud_provider)

Springcloud 的 feignClient调用异常,确定名称正确,为服务端的 application配置文件为:spring: application: name: cloud_consumer解决办法: Feign中不支持下划线_ ,修改name~

2020-10-27 10:47:56 1383

原创 springcloud搭建实战<二>【服务方 provider】

工具:IntelliJ IDEA 2019.2.4JDK:1.8父项目以及注册中心详见之前博客。第一步:新建注册中心 springcloud-provider1、打开父项目,file->new module2、选择spring Initialize ->next3、填写项目信息、next4、dependencies 选择Cloud Discovery->Eureka Server, 选择springboot版本。next,finish....

2020-10-26 10:08:32 354 1

原创 springcloud搭建实战<一>【注册中心 Eureka】

IDEA+JDK1.8第一步:新建父项目:springcloud_demo项目1、file->右键 new project2、选择maven,下一步next3、填写项目名称,下一步next,finish。完成父项目创建4、删除src文件夹5、修改pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"

2020-10-23 16:19:45 137

JAVA编写的多线程小弹球测试

JAVA写得小弹球,多线程。随机出现,随机选择颜色,遇到墙壁反弹。

2010-12-20

空空如也

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

TA关注的人

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