- 博客(19)
- 收藏
- 关注
原创 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
原创 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关注的人