- 博客(152)
- 收藏
- 关注
原创 5叉树插入数据的过程-图解
插入前4个数字3、14、 7、 12.插入8时,n>4,中间元素7向上分裂3.插入5、 11、17不需要分裂4.插入13,中间元素13向上分裂5.插入6 、23 、12 不需要分裂6.插入20,中间元素17上分裂7.插入26、 18、 27不需要分裂8.插入25,中间元素18上分裂...
2020-12-30 23:13:33
794
1
原创 HV000030: No validator could be found for constraint ‘javax.validation.constraints.NotBlank‘ validat
错误信息{"code":1,"msg":"HV000030: No validator could be found for constraint 'javax.validation.constraints.NotBlank' validating type 'java.lang.Long'. Check configuration for 'id'","data":null}一定要好好看英文,错误描述的挺准确的大概意思是: 约束@NotBlank验证Long类型没有发现验证器,请检查id的配置
2020-12-04 14:40:57
1014
1
原创 decimal类型 MysqlDataTruncation: Data truncation: Out of range value for column ‘unit_price‘ at row 1
Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'unit_price' at row 1; Data truncation: Out of range value for column 'unit_price' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlData
2020-12-02 23:38:49
2351
原创 Spring利用注解向ioc容器中注入bean的方法有哪些
1.@Bean,名称默认为方法名2.包扫描+组件标注注解(@Controller/@Service/@Repository/@Component)3.@Import4.利用Spring提供的FactoryBean创建项目引入jar包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId&g
2020-12-02 19:10:14
746
1
原创 简单的疑难杂症-navicat的查询结果和程序的查询结果不一样
今天解决了很久的一个简单的小问题,很久很久都没有解决,最后还是在同事的帮助下定位了问题。。。。真的很菜问题描述SELECT count(*) FROM table_name WHERE case_id = 1090982379033974786 AND del_flag = 0 AND repeat_status = 1navicat查询结果0条<== SELECT count(*) FROM table_name WHERE case_id = ? AND del_flag =
2020-11-16 23:13:08
1643
原创 Command line is too long. Shorten command line for xx or also for Spring Boot default configuration
SpringBoot项目,启动main方法的时候报如下错误Error running ‘XXApplication’: Command line is too long. Shorten command line forCiicsTpaOssApplication or also for Spring Boot default configuration.错误的运行XXApplication:命令行太长,缩短命令行或者修改默认配置这里采用修改默认配置的方式修改好命令行缩短器的配置方式后,我们再
2020-10-27 16:18:51
1018
1
原创 字符串转换 LocalDateTime
@Test public void testStrConvertLocalDateTime(){ LocalDateTime parse = LocalDateTime.parse("1970-01-01 00:00:00", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); System.out.println(parse); }1970-01-01T00:00
2020-09-02 17:05:17
1634
原创 spring boot 配置mybatis plus 控制台打印sql
在bootstrap.yml文件中加入logging: level: com: ciics: cscloud: tpa: base: server: mapper: base: debug注意下图中红色圈得地方换位自己得dao包所在路径每日一记...
2020-08-03 11:19:53
739
原创 idea 2020.1错误: 找不到或无法加载主类 xxx.xxx.xxx.xxxx 启动类包名
cmd打开命令行 进入项目根目录mvn clean installidea2020.1坑的我好惨
2020-07-28 18:33:28
771
原创 idea2020.1找不到符号
自定义java文件找不到打开cmd,进入项目根目录,执行命令mvn idea:idea (生成idea项目)啊啊啊啊啊啊啊啊 !!!!!!解决了4个小时!!!!!!!先记录一下表象
2020-07-28 16:36:50
438
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
536
原创 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
6967
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
982
原创 java序列化
什么是序列化序列化:把对象写入io流中反序列化:从io流中恢复对象为什么要序列化为了方便传输举例说明:我要给我的朋友邮寄一箱饼干,但是因为体积太大,就全压成粉末紧紧的一包寄过去。只不过java还有反序列化可以还原如何实现序列化实现Externalizable接口public interface Externalizable extends java.io.Serializable { void writeExternal(ObjectOutput out) throws
2020-07-08 16:22:06
166
原创 注解的特殊语法
特殊语法一:如果注解本身没有注解类型元素,那么在使用注解的时候可以省略(),直接写为:@注解名,它和标准语法@注解名()等效!特殊语法二:如果注解本本身只有一个注解类型元素,而且命名为value,那么在使用注解的时候可以直接使用:@注解名(注解值),其等效于:@注解名(value = 注解值)特殊语法三如果注解中的某个注解类型元素是一个数组类型,在使用时又出现只需要填入一个值的情况,那么在使用注解时可以直接写为:@注解名(类型名 = 类型值),它和标准写法:@注解名(类型名 = {类型值})等效!
2020-07-07 19:47:44
228
原创 自定义注解的创建过程
注解的定义注解是一种能被添加到java代码中的元数据,类、方法、变量、参数和包都可以用注解来修饰。注解可以看作是一种特殊的标记,可以用在方法、类、参数和包上,程序在编译或者运行时可以检测到这些标记而进行一些特殊的处理。注解的基本元素修饰符访问修饰符必须为public,不写默认为pubic;关键字@interface;注解名称注解名称为自定义注解的名称,使用时还会用到;注解类型元素注解类型元素是注解中内容,可以理解成自定义接口的实现部分;@Component@Targe
2020-07-07 11:26:59
307
原创 什么是元数据MetaData
元数据是用来描述数据的数据(Data that describes other data)例如去面试的时候hr会拿着一张表格,上面有姓名、性别、民族、年龄。。。等姓名、性别、民族、年龄。。。等元数据用来刻画个人状况...
2020-07-06 18:53:38
537
原创 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
440
原创 ribbon核心组件IRule
Irule的功能根据特定的算法中从服务列表中选取一个要访问的服务ribbon的架构图1.在eurekaserver中查询可用服务列表2.根据负载均衡策略(轮询,随机,响应时间加权等),选在一个服务ribbon的负载均衡服务有7个RoundRobinRule轮训RandomRule随机AvailabilityFilteringRule会优先过滤掉由于多次访问故障而处于断路器跳闸状态的服务,还有并发的连接数超过临界值的服务,然后对剩余的服务列表按照轮训策略进行访问Weig
2020-07-04 19:55:21
560
原创 集中式LB和进程内LB区别
集中式负载均衡在服务的消费方和提供方之间使用独立的负载均衡设施(可以是硬件,如F5,也可以是软件,如nginx),由该设施负责吧访问请求通过某中策略转发至服务的提供方进程内负载均衡将负载均衡逻辑集成到消费方,消费方从服务注册中心获知那些地址可用,然后自己再从这些地址中选择一个合适的服务器,例如ribbon,ribbon只是一个类库,集成在消费方进程,消费方通过它来获取到服务提供方的地址记性不好,先记下来!!!!!!!!!!!...
2020-07-04 14:45:15
968
原创 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
655
1
原创 Eureka和zookeeper有什么区别
Zookeeper为CP设计,而Eureka为AP设计Eureka采用了C-S的设计架构,Eureka Server作为服务注册功能的服务器,它是服务的注册中心
2020-07-02 18:59:36
654
原创 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
948
原创 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
758
1
原创 微服务架构中什么是服务注册与发现
什么是服务注册:服务在启动的时候,将服务注册进注册中心(服务知道注册中心的相关信息)什么是服务发现:服务提供一个接口,对外暴露,有服务发现需求者可以通过该接口查询服务信息我自己的理解...
2020-07-02 16:52:18
867
原创 build.artifactId: $project.artifactId$无法显示
在父工程中,加入允许src/main/resources中的文件访问pom.xm,访问方式以$parameter$ <build> <finalName>springcloudtest</finalName> <resources> <resource> <directory>src/main/resources</directory&
2020-06-21 19:09:35
2390
2
原创 com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known serve
注册中心客户端报错com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server at com.netflix.discovery.shared.transport.decorator.RetryableEurekaHttpClient.execute(RetryableEurekaHttpClient.java:112) ~[eureka-client-1.9.1
2020-06-21 18:12:56
524
原创 If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.//未能配置数据源:未指定“url”属性,无法配置嵌入的数据源。Reason: Failed to determine a suitable driver class//原因:失败的加载合适的驱动类Action://建议Consider th
2020-06-16 18:11:43
6306
原创 dubble和springcloud的区别
通信机制不同dubble:rpcspringcloud:RESTful Api注册中心不同dubble:zookeeperspringcloud:Eureka社区活跃度不一样dubble不活跃springcloud活跃服务监控dubble:Dubbo-monitorspringcloud: Spring Cloud Admin断路器dubble:不完善springcloud: Spring Cloud Netflix Hystrix服务网关dubble:无springclo
2020-06-14 00:16:59
6920
原创 微服务的概念
微服务的概念提出者马丁福乐什么是微服务一种架构风格,单一的应用程序划分为一组小的服务,每个服务运行在其独立的进程中,服务之间互相协调、互相配合、为用户提供最终价格。服务之间采用轻量级的通信机制(基于http的RESTful API)。微服务的优点松耦合独立开发可以用不同的开发语言可以用统一的库,可以用不同的库微服务缺点1.运维工程师工作量加大2.数据的一致性3.通信成本增大4.系统依赖部署微服务技术栈有那些springcloud的好处1.社区热度高2.整体解决方案和框架
2020-06-14 00:06:35
308
原创 像linux服务器上传文件
1.windows上传到linux下载pscp执行文件到windows的system32可以从http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html下载pscp,并将其放入windows的system32 文件夹下,这样在dos命令窗口中就能直接调用使用了。将windows上C:\Users\Administrator\Downloads\elasticsearch-5.5.2.tar.gz复制到linux的/root/in
2020-06-11 19:10:23
148
原创 source /etc/profile 提示 command not found
执行source /etc/profile 时 报错 command not found修改vim /etc/profile的时候,修改错了,具体哪里错我也没找出来,直接从另一个服务起复制了一份粗心滴我 可咋弄啊
2020-06-11 19:04:12
1165
原创 1 more file to edit vim
你试图退出,但是参数列表里的最后一项还没有被编辑到。这保护你在还有文件要编辑的时候意外的退出。如果你想退出,再试一次,就行了。
2020-06-11 12:36:28
6050
原创 mapper包中的mapper.xml没有编译到targger中
在pom文件中加入<resources> <!-- 编译之后包含xml --> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</incl...
2020-06-10 22:57:01
758
原创 ls、ls -a、ls -l、ls -al、ll、ll -a区别
lsls -als -lls -alllll -all -lll -al
2020-06-10 22:54:24
32377
1
原创 Spring如何获取同一类的被注入到工厂中的实例
1.同一类的bean实现同一个接口(如果有共性的方法,可以抽取出来,写到实现类中,实现类实现接口,同一类的bean继承该实现类,根据实际业务情况来)2.注入接口就可以得到所有的实现类啦3.备注:如果想得到具体哪一个实现类,就需要有一个标识,那么如何得到这个标识呢?需要在接口中定义一个方法,来表示具体的实现类...
2020-06-10 22:10:40
378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅