自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 ssh client shell 保存服务器连接信息

1.登录2.登录成功以后3.下次登录然后选想要登录的服务器每日一记

2020-07-29 23:52:59 451

原创 idea 2020.1错误: 找不到或无法加载主类 xxx.xxx.xxx.xxxx 启动类包名

cmd打开命令行 进入项目根目录mvn clean installidea2020.1坑的我好惨

2020-07-28 18:33:28 746

原创 idea2020.1找不到符号

自定义java文件找不到打开cmd,进入项目根目录,执行命令mvn idea:idea (生成idea项目)啊啊啊啊啊啊啊啊 !!!!!!解决了4个小时!!!!!!!先记录一下表象

2020-07-28 16:36:50 418 1

原创 Assert.assertNotSame(Object unexpected, Object actual)

检查两个相关对象是否不指向同一个对象@Data@AllArgsConstructor@NoArgsConstructorpublic class User { private String name; private Address address;}@Data@AllArgsConstructor@NoArgsConstructorpublic class Address { private String city; private String co

2020-07-18 20:46:23 513

原创 Incompatible types. Found: ‘java.lang.Class<org.springframework.test.context.junit4.SpringRunner>‘,

spring整合junit报错Incompatible types. Found: ‘java.lang.Class<org.springframework.test.context.junit4.SpringRunner>’, required: ‘java.lang.Class<? extends org.junit.runner.Runner>’可能是JUnit版本过低,需要4.12以上版本 <dependency> &

2020-07-18 20:13:32 6771 1

原创 gradle安装以及本地仓库配置

1.根据需要选择版本下载,我选的是5.2.1https://gradle.org/releases/2.注意检查jdk8或者更高版本是否安装好3.配置系统环境变量新建系统环境变量 ,GRADLE_HOME修改path系统环境变量4.检查是否配置正确gradle -version5.修改本地仓库位置新建系统环境变量,GRADLE_USER_HOME配置完成!!!!!!!!!!重新启动idea,自动下载jar包,且已经下载到D:\gradleRepository.gradle

2020-07-13 10:23:37 943

原创 java序列化

什么是序列化序列化:把对象写入io流中反序列化:从io流中恢复对象为什么要序列化为了方便传输举例说明:我要给我的朋友邮寄一箱饼干,但是因为体积太大,就全压成粉末紧紧的一包寄过去。只不过java还有反序列化可以还原如何实现序列化实现Externalizable接口public interface Externalizable extends java.io.Serializable { void writeExternal(ObjectOutput out) throws

2020-07-08 16:22:06 143

原创 注解的特殊语法

特殊语法一:如果注解本身没有注解类型元素,那么在使用注解的时候可以省略(),直接写为:@注解名,它和标准语法@注解名()等效!特殊语法二:如果注解本本身只有一个注解类型元素,而且命名为value,那么在使用注解的时候可以直接使用:@注解名(注解值),其等效于:@注解名(value = 注解值)特殊语法三如果注解中的某个注解类型元素是一个数组类型,在使用时又出现只需要填入一个值的情况,那么在使用注解时可以直接写为:@注解名(类型名 = 类型值),它和标准写法:@注解名(类型名 = {类型值})等效!

2020-07-07 19:47:44 209

原创 自定义注解的创建过程

注解的定义注解是一种能被添加到java代码中的元数据,类、方法、变量、参数和包都可以用注解来修饰。注解可以看作是一种特殊的标记,可以用在方法、类、参数和包上,程序在编译或者运行时可以检测到这些标记而进行一些特殊的处理。注解的基本元素修饰符访问修饰符必须为public,不写默认为pubic;关键字@interface;注解名称注解名称为自定义注解的名称,使用时还会用到;注解类型元素注解类型元素是注解中内容,可以理解成自定义接口的实现部分;@Component@Targe

2020-07-07 11:26:59 285

原创 什么是元数据MetaData

元数据是用来描述数据的数据(Data that describes other data)例如去面试的时候hr会拿着一张表格,上面有姓名、性别、民族、年龄。。。等姓名、性别、民族、年龄。。。等元数据用来刻画个人状况...

2020-07-06 18:53:38 515

原创 ribbon自定义rule报错java.net.UnknownHostException:

java.net.UnknownHostException: my-dept-provider at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184) ~[na:1.8.0_141] at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) ~[na:1.8.0_141] at java.net.SocksSocketImpl.conne

2020-07-06 15:05:46 411

原创 idea将空包展开显示

2020-07-04 20:12:34 1410

原创 ribbon核心组件IRule

Irule的功能根据特定的算法中从服务列表中选取一个要访问的服务ribbon的架构图1.在eurekaserver中查询可用服务列表2.根据负载均衡策略(轮询,随机,响应时间加权等),选在一个服务ribbon的负载均衡服务有7个RoundRobinRule轮训RandomRule随机AvailabilityFilteringRule会优先过滤掉由于多次访问故障而处于断路器跳闸状态的服务,还有并发的连接数超过临界值的服务,然后对剩余的服务列表按照轮训策略进行访问Weig

2020-07-04 19:55:21 525

原创 集中式LB和进程内LB区别

集中式负载均衡在服务的消费方和提供方之间使用独立的负载均衡设施(可以是硬件,如F5,也可以是软件,如nginx),由该设施负责吧访问请求通过某中策略转发至服务的提供方进程内负载均衡将负载均衡逻辑集成到消费方,消费方从服务注册中心获知那些地址可用,然后自己再从这些地址中选择一个合适的服务器,例如ribbon,ribbon只是一个类库,集成在消费方进程,消费方通过它来获取到服务提供方的地址记性不好,先记下来!!!!!!!!!!!...

2020-07-04 14:45:15 935

原创 You can copy text from the editor as rich text to paste it into any other editor that recognizes RTF

idea的Idea tip of day中有You can copy text from the editor as rich text to paste it into any other editor that recognizes RTF.Make sure the Copy as rich text by default checkbox is selected on the Editor | General page of the Settings/Preferences dialog Ctr

2020-07-03 17:30:47 615 1

原创 Eureka和zookeeper有什么区别

Zookeeper为CP设计,而Eureka为AP设计Eureka采用了C-S的设计架构,Eureka Server作为服务注册功能的服务器,它是服务的注册中心

2020-07-02 18:59:36 552

原创 eureka自我保护机制EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY‘RE NOT

EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE.紧急情况!eureka可能错误地声称实例已启动,而事实并非如此。续订小于阈值,因此实例不会过期只是为了安全。我们在eureka的服务端html页面中,

2020-07-02 18:51:38 891

原创 Failed to bind properties under ‘eureka.client.service-url‘ to java.util.Map「java.lang.String, java.

报错信息Description:Failed to bind properties under 'eureka.client.service-url' to java.util.Map<java.lang.String, java.lang.String>:不能将eureka.client.service-url装换成map Reason: No converter found capable of converting from type [java.lang.String]

2020-07-02 17:44:37 734 1

原创 微服务架构中什么是服务注册与发现

什么是服务注册:服务在启动的时候,将服务注册进注册中心(服务知道注册中心的相关信息)什么是服务发现:服务提供一个接口,对外暴露,有服务发现需求者可以通过该接口查询服务信息我自己的理解...

2020-07-02 16:52:18 848

空空如也

空空如也

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

TA关注的人

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