不知鱼

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2024年9月23日

摘要: 1 、使用接口ApplicationRunner和CommandLineRunner 这两个接口都是在容器运行后执行的,如下图示 如果项目需要在系统启动时,初始化资源,可以继承这两个接口,实现诸如缓存预热、DB连接等。 实现ApplicationRunner接口 @Component public 阅读全文
posted @ 2024-09-23 14:34 不知鱼 阅读(122) 评论(0) 推荐(0) 编辑

2020年2月19日

摘要: 阅读全文
posted @ 2020-02-19 12:57 不知鱼 阅读(65) 评论(0) 推荐(0) 编辑

2020年2月18日

摘要: 阅读全文
posted @ 2020-02-18 13:26 不知鱼 阅读(73) 评论(0) 推荐(0) 编辑

2014年1月30日

摘要: 2013年的大年三十,在公司上班,突然想问自己,你是程序员,还是工程师? 阅读全文
posted @ 2014-01-30 10:49 不知鱼 阅读(104) 评论(0) 推荐(0) 编辑

2013年3月27日

摘要: 先看一下如下代码,实现的是两个方法,MethA和MethB,基类中两个方法为虚方法;子类Class1中,重写了方法MethA,重载了方法MethB;而Class2中,则重写了方法MethB:View Code 1 public abstract class BaseClass 2 { 3 public virtual void MethA() 4 { 5 Console.WriteLine("BaseClass.MethA"); 6 } 7 8 public virtual void MethB... 阅读全文
posted @ 2013-03-27 14:25 不知鱼 阅读(101) 评论(0) 推荐(0) 编辑

2013年2月19日

摘要: 协变与逆变(Covariance and contravariance),主要是指运行时隐式的泛型参数类型转化,协变是指子类(或实现)转化成父类(或抽象),而逆变是指父类(或抽象)转化成子类(或实现)。由子类(或实现)转化成父类(或抽象)是不会发生类型转换错误的,所以叫协变,反之,则为逆变。例如:View Code public abstract class Person { //todo } public class Man : Person { //todo } public class YouthMan : Man {... 阅读全文
posted @ 2013-02-19 13:58 不知鱼 阅读(93) 评论(0) 推荐(0) 编辑