草庐IT

记录一下对jdk8后的接口的一些理解

对于jdk8后的接口,接口中加入了可以定义默认方法和静态方法。为什么要这样设计呢?是为了在给接口扩展方法的时候,不会影响已经实现了该接口的类加入默认方法可以解决:在添加方法的同时,不影响现有的实现类下面演示了一下默认方法和静态方法的使用:interfaceA{/***jdk8之后接口中可以加入默认、静态方法。*是为了在给接口扩展方法的时候,不会影响已经实现了该接口的类。*加入默认方法可以解决:在给接口添加方法的同时,不影响现有的实现类*//***jdk1.8前,接口中只能定义抽象方法和全局常量*接口中抽象方法只能是publicabstarct修饰,不能是protected修饰*接口中只能定义全

记录一下对jdk8后的接口的一些理解

对于jdk8后的接口,接口中加入了可以定义默认方法和静态方法。为什么要这样设计呢?是为了在给接口扩展方法的时候,不会影响已经实现了该接口的类加入默认方法可以解决:在添加方法的同时,不影响现有的实现类下面演示了一下默认方法和静态方法的使用:interfaceA{/***jdk8之后接口中可以加入默认、静态方法。*是为了在给接口扩展方法的时候,不会影响已经实现了该接口的类。*加入默认方法可以解决:在给接口添加方法的同时,不影响现有的实现类*//***jdk1.8前,接口中只能定义抽象方法和全局常量*接口中抽象方法只能是publicabstarct修饰,不能是protected修饰*接口中只能定义全

面试官:@Autowired, @Resource, @Inject 三个注解的区别?一下懵了。。。

作者:Richard_Yi来源:juejin.cn/post/6844904056230690824前言本章的内容主要是想探讨我们在进行Spring开发过程当中,关于依赖注入的几个知识点。感兴趣的读者可以先看下以下问题:@Autowired,@Resource,@Inject三个注解的区别当你在使用@Autowired时,是否有出现过Fieldinjectionisnotrecommended的警告?你知道这是为什么吗?Spring依赖注入有哪几种方式?官方是怎么建议使用的呢?如果你对上述问题都了解,那我个人觉得你的开发经验应该是不错的?。下面我们就依次对上述问题进行解答,并且总结知识点。@A

面试官:@Autowired, @Resource, @Inject 三个注解的区别?一下懵了。。。

作者:Richard_Yi来源:juejin.cn/post/6844904056230690824前言本章的内容主要是想探讨我们在进行Spring开发过程当中,关于依赖注入的几个知识点。感兴趣的读者可以先看下以下问题:@Autowired,@Resource,@Inject三个注解的区别当你在使用@Autowired时,是否有出现过Fieldinjectionisnotrecommended的警告?你知道这是为什么吗?Spring依赖注入有哪几种方式?官方是怎么建议使用的呢?如果你对上述问题都了解,那我个人觉得你的开发经验应该是不错的?。下面我们就依次对上述问题进行解答,并且总结知识点。@A

解释一下布隆过滤器原理

锁屏面试题百日百刷,每个工作日坚持更新面试题。请看到最后就能获取你想要的,接下来的是今日的面试题:1.解释一下布隆过滤器原理在日常生活中,包括在设计计算机软件时,我们经常要判断一个元素是否在一个集合中。比如在字处理软件中,需要检查一个英语单词是否拼写正确(也就是要判断它是否在已知的字典中);在FBI,一个嫌疑人的名字是否已经在嫌疑名单上;在网络爬虫里,一个网址是否被访问过等等。最直接的方法就是将集合中全部的元素存在计算机中,遇到一个新元素时,将它和集合中的元素直接比较即可。一般来讲,计算机中的集合是用哈希表(hashtable)来存储的。它的好处是快速准确,缺点是费存储空间。当集合比较小时,这

解释一下布隆过滤器原理

锁屏面试题百日百刷,每个工作日坚持更新面试题。请看到最后就能获取你想要的,接下来的是今日的面试题:1.解释一下布隆过滤器原理在日常生活中,包括在设计计算机软件时,我们经常要判断一个元素是否在一个集合中。比如在字处理软件中,需要检查一个英语单词是否拼写正确(也就是要判断它是否在已知的字典中);在FBI,一个嫌疑人的名字是否已经在嫌疑名单上;在网络爬虫里,一个网址是否被访问过等等。最直接的方法就是将集合中全部的元素存在计算机中,遇到一个新元素时,将它和集合中的元素直接比较即可。一般来讲,计算机中的集合是用哈希表(hashtable)来存储的。它的好处是快速准确,缺点是费存储空间。当集合比较小时,这

总结一下今天所学的知识9.18

今天学了springcloud中的一些知识点。1.Feign的使用,学会了Feign的两种实现方式。一种是将client和controller层实现一个共同的接口--这种方式的话耦合度非常高,而且形参中的注解不会被继承,所以controller中仍然需要注明形参列表另一种是将client单独抽离出来一个module,将client的所有定义包括依赖的pojo,config都定义在这个module中--这种方式能做到解耦合,服务提供者和消费者分离开来,谁需要用谁就调包即可2.然后就是学习了gateway的使用主要就是知道了它的作用。可以用来做权限控制,可以做路由,负载均衡,以及限流还有就是gat

总结一下今天所学的知识9.18

今天学了springcloud中的一些知识点。1.Feign的使用,学会了Feign的两种实现方式。一种是将client和controller层实现一个共同的接口--这种方式的话耦合度非常高,而且形参中的注解不会被继承,所以controller中仍然需要注明形参列表另一种是将client单独抽离出来一个module,将client的所有定义包括依赖的pojo,config都定义在这个module中--这种方式能做到解耦合,服务提供者和消费者分离开来,谁需要用谁就调包即可2.然后就是学习了gateway的使用主要就是知道了它的作用。可以用来做权限控制,可以做路由,负载均衡,以及限流还有就是gat

1.2复习了一下MySQL的索引

今天又复习了一下索引,做一个总结吧主要就是复习了索引分类概念,索引使用,SQL优化等三个方面1.主键索引,唯一索引,常规索引;对于唯一索引,同一个表中可以创建多个,用作创建唯一索引的字段,不能有重复,在表中该字段值是不能呢重复的如上图,根据phone这个字段创建了一个唯一索引常规索引,用作创建常规索引的字段,在表中该字段值是可以重复的2.索引使用主要就是再次熟悉了索引的创建,查看等方面,并且将命令都能很熟练的敲出来创建create[unique|fulltext]index索引名字on表名(字段名);查看showindexfromtable表名;SQL优化这个优化相当于一套思路吧,这里所说的是

1.2复习了一下MySQL的索引

今天又复习了一下索引,做一个总结吧主要就是复习了索引分类概念,索引使用,SQL优化等三个方面1.主键索引,唯一索引,常规索引;对于唯一索引,同一个表中可以创建多个,用作创建唯一索引的字段,不能有重复,在表中该字段值是不能呢重复的如上图,根据phone这个字段创建了一个唯一索引常规索引,用作创建常规索引的字段,在表中该字段值是可以重复的2.索引使用主要就是再次熟悉了索引的创建,查看等方面,并且将命令都能很熟练的敲出来创建create[unique|fulltext]index索引名字on表名(字段名);查看showindexfromtable表名;SQL优化这个优化相当于一套思路吧,这里所说的是