摘要:前言 借书正式出版之际,完整回顾下从写博客到写书整个历程,也算是对自己近三年在技术上的一个总结,整个历程可通过三个万万没想到来概括,请耐心阅读。 写博、写书完整历程回顾 从2013年12月注册博客园账号,注册博客园账号还是在学校兼职时,带我们的经理要我们经常多看看这个平台上的文章学习学习,于是乎就注 阅读全文
posted @ 2018-06-06 08:17 Jeffcky 阅读 (8268) 评论 (385) 编辑
摘要:前言 到目前为止写过刚好两百来篇博客,看过我博客的读者应该大概知道我每一篇博客都沿袭着一贯的套路,从前言到话题最终到总结,本文依然是一如既往的套路,但是不是介绍技术,也可说是介绍技术,不过是介绍书中的技术以及我对写作的态度,作为对本书的宣传,本书在最近即将出版,到时会在博客公告栏中放出购买链接。 写 阅读全文
posted @ 2018-05-07 01:29 Jeffcky 阅读 (9831) 评论 (117) 编辑
摘要:前言 一直以来写的博文都是比较温婉型的博文,今天这篇博文算是一篇批判性博文,有问题欢迎探讨,如标题,你到底会不会用EntityFramework啊。 你到底会不会用EntityFramework啊 面试过三年至六年的同行,作为过面试者到如今作为面试官也算是老大对我的信任,对来面试的面试者的任何一位同 阅读全文
posted @ 2018-05-05 15:21 Jeffcky 阅读 (10443) 评论 (104) 编辑
摘要:前言 终于踏出第一步探索EF Core原理和本质,过程虽然比较漫长且枯燥乏味还得反复论证,其中滋味自知,EF Core的强大想必不用我再过多废话,有时候我们是否思考过背后到底做了些什么,到底怎么实现的呢?比如本节要讲的在命令行简单敲下dotnet ef migrations add initial初 阅读全文
posted @ 2018-03-25 09:28 Jeffcky 阅读 (3913) 评论 (5) 编辑
摘要:前言 本节我们来介绍一款强大的库Polly,Polly是一种.NET弹性和瞬态故障处理库,允许我们以非常顺畅和线程安全的方式来执诸如行重试,断路,超时,故障恢复等策略。 Polly针对对.NET 4.0,.NET 4.5和.NET Standard 1.1以及.NET Core实现,该项目作者现已成 阅读全文
posted @ 2017-09-27 00:10 Jeffcky 阅读 (19019) 评论 (58) 编辑
摘要:前言 话说又来需求了,之前对于在SelfHost中需要嵌套页面并操作为非正常需求,这回来正常需求了,客户端现在加了https,老大过来说WebAPi访问不了了,这是什么情况,我去试了试,还真是这个情况,不知道如何下手啊,最终为了解决这个问题,漫长的探索之旅就这样开始了,希望给需要在SelfHost下 阅读全文
posted @ 2016-09-25 16:02 Jeffcky 阅读 (5242) 评论 (29) 编辑
摘要:前言 上一节我们详细讲解了认证及其基本信息,这一节我们通过两种不同方式来实现认证,并且分析如何合理的利用这两种方式,文中涉及到的基础知识,请参看上一篇文中,就不再叙述废话。 序言 对于所谓的认证说到底就是安全问题,在Web API中有多种方式来实现安全,【accepted】方式来处理基于IIS的安全 阅读全文
posted @ 2015-10-07 19:24 Jeffcky 阅读 (42742) 评论 (56) 编辑
摘要:前言 上一节我们针对最开始抛出的异常只是进行了浅尝辄止的解析,是不是有点意犹未尽的感觉,是的,我也有这种感觉,看到这里相信您和我会有一些疑惑,要是我们接下来通过注解、Fluent APi、DbSet分别对表名进行如下设置,是否会抛出异常呢?若不是,有其优先级,那么其优先级到底是怎样的呢?内置具体是如 阅读全文
posted @ 2020-01-14 07:44 Jeffcky 阅读 (2127) 评论 (3) 编辑
摘要:前言 这篇文章源于一位问我的童鞋:在EntityFramework Core中如何动态加载模型呢?在学习EntityFramwork时关于这个问题已有对应园友给出答案,故没有过多研究,虽然最后解决了这位童鞋提出的问题,但是当我再次深入研究时,发现原来问题远没有这么简单,由此而引申出来的问题值得我花了 阅读全文
posted @ 2020-01-13 07:50 Jeffcky 阅读 (2458) 评论 (21) 编辑
摘要:前言 上一节我们在SpringBoot中启用了Spring MVC最终输出了HelloWorld,本节我们来讲讲Spring MVC中的模型绑定,这个名称来源于.NET或.NET Core,不知是否恰当,我们暂且这样理解吧。 @RequestParam VS @PathVariable 一看注解名称 阅读全文
posted @ 2020-01-09 23:14 Jeffcky 阅读 (306) 评论 (2) 编辑
摘要:前言 网上貌似没有太多关于log4net过滤日志的资料,在研究过程中发现一点小问题,这里做下记录,希望对后续有用到的童鞋起到一丢丢帮助作用。 log4net日志过滤 由于是在.NET Core中使用,所以这里为了演示,我们创建一个.NET Core控制台程序,同时呢通过安装log4net最新稳定版本 阅读全文
posted @ 2020-01-08 15:24 Jeffcky 阅读 (425) 评论 (8) 编辑
摘要:前言 我们将SpringBoot可以看做是集大成者,说的通俗一点就是简化了配置,接下来我们看看在SpringBoot中如何启用并使用Spring MVC,Spring MVC和.NET或者.NET Core中MVC思想一样,只不过名词不一样罢了,好了,我们来看看在SpringBoot中如何使用Spr 阅读全文
posted @ 2020-01-06 23:59 Jeffcky 阅读 (76) 评论 (0) 编辑
摘要:前言 我们看到这几篇内容都是掌握基础,避免后续我们做项目时回头重新复习,所以本节我们来讨论下注解@Autowired和@Qualifier的区别所在。 @Autowired VS @Qualifier VS @Primary 首先我们定义如下一个车辆接口,我们知道车辆可以启动和停止,所以在此接口中我 阅读全文
posted @ 2020-01-06 21:21 Jeffcky 阅读 (67) 评论 (1) 编辑
摘要:前言 通过前面几节内容得知,我们一直遗漏了注解@Component,本节我们来讨论下注解@Component以及它和注解@Bean的区别所在。 @Component VS @Bean 在讲解注解@Component之前,在Spring中有这样一个包【org.springframework.stere 阅读全文
posted @ 2020-01-05 22:09 Jeffcky 阅读 (78) 评论 (0) 编辑
摘要:前言 上一节我们通过注解@PropertySource读取内外部配置文件,然后通过注解@Value读取其值,在Spring中通过注解@ConfigurationProperties也可以读取配置文件中的值,接下来我们一起来看看注解@ConfigurationProperties和@Value有何区别 阅读全文
posted @ 2020-01-04 22:55 Jeffcky 阅读 (71) 评论 (0) 编辑
摘要:前言 本文我们来看看在Spring中如何使用@PropertySource和@Value注解从属性文件读取值,同时呢我们也将讨论有关Spring Environment接口的信息以及相应的XML配置。@PropertySource注解主要使用Spring的Environment接口从属性文件中读取, 阅读全文
posted @ 2020-01-04 19:30 Jeffcky 阅读 (97) 评论 (0) 编辑
摘要:前言 前面我们学习了Java基础和算法,接下来我们通过学习SpringBoot基础来强化代码书写能力,只有通过基础项目实践才能发现问题,在此过程中我们则可以进一步学习JVM虚拟机和线程知识,岂不两全其美,好了,话不多讲,我们开始。 SpringBoot入门 在还未接触SpringBoot时,自我感觉 阅读全文
posted @ 2020-01-03 23:55 Jeffcky 阅读 (94) 评论 (0) 编辑
摘要:前言 之前看过前辈Artech《https://www.cnblogs.com/artech/》关于控制反转的一篇文章,文章通俗易懂且言语精炼,写博客既是积累也是分享,既然是分享那么必须让读者能够明白到底讲解的什么,所以在这里我也挑战下自己,看看能不能将概念通过简洁代码和语言的形式充分阐述清楚,若有 阅读全文
posted @ 2019-12-15 22:44 Jeffcky 阅读 (604) 评论 (1) 编辑
摘要:前言 上述我们简单讲解了几个小问题,这节我们再来看看如标题EF Core中多次Include导致出现性能的问题,废话少说,直接开门见山。 EntityFramework Core 3多次Include查询问题 不要嫌弃我啰嗦,我们凡事从头开始讲解起,首先依然给出我们上一节的示例类: 接下来我们在控制 阅读全文
posted @ 2019-12-04 07:49 Jeffcky 阅读 (1405) 评论 (22) 编辑
摘要:前言 随着.NET Core 3.0的发布,EF Core 3.0也随之正式发布,关于这一块最近一段时间也没太多去关注,陆续会去对比之前版本有什么变化没有,本节我们来看下两个查询。 分组 我们知道在EF Core 3.0版本之前,对于分组查询是在客户端评估,也就是说在内存中操作,在EF Core 3 阅读全文
posted @ 2019-12-02 07:40 Jeffcky 阅读 (1262) 评论 (9) 编辑
摘要:前言 我们知道在Java 8中对于HashMap引入了红黑树从而提高操作性能,由于在上一节我们已经通过图解方式分析了红黑树原理,所以在接下来我们将更多精力投入到解析原理而不是算法本身,HashMap在Java中是使用比较频繁的键值对数据类型,所以我们非常有必要详细去分析背后的具体实现原理,无论是C# 阅读全文
posted @ 2019-11-30 19:54 Jeffcky 阅读 (405) 评论 (7) 编辑
摘要:前言 最近断断续续花了一个礼拜的时间去看红黑树算法,关于此算法还是比较难,因为涉及到诸多场景要考虑,同时接下来我们要讲解的HashMap、TreeMap等原理都涉及到红黑树算法,所以我们不得不了解其原理,关于一些基础知识这里不再讲解,本文参考博文:《https://www.cnblogs.com/a 阅读全文
posted @ 2019-10-30 23:48 Jeffcky 阅读 (372) 评论 (8) 编辑