04 2020 档案

摘要:前言 关于线程池原理分析请参看《http://objcoding.com/2019/04/25/threadpool-running/》,建议对原理不太了解的童鞋先看下此文然后再来看本文,这里通过对原理的学习我谈谈对线程池的理解,若有错误之处,还望批评指正。 线程池思考 线程池我们可认为是准备好执行 阅读全文
posted @ 2020-04-17 23:47 Jeffcky 阅读(518) 评论(0) 推荐(0) 编辑
摘要:前言 本节是实现统计排名的一点技巧,可能有一部分童鞋在实现排名统计绕了一大圈,最后还不如两行代码就搞定,代码清晰而可读性强,接下来我们来一起来看看。 统计排名 我们知道在SQL Server中可以利用Row_Number、Rank等函数进行排名,在MySQL中可以利用变量方式来实现排名,对于计算操作 阅读全文
posted @ 2020-04-17 21:22 Jeffcky 阅读(1252) 评论(0) 推荐(0) 编辑
摘要:前言 今天讨论的话题来自一位微信好友遇到问题后请求我的帮助,当然他的意图并不是本文标题,只是我将其根本原因进行了一个概括,接下来我们一起来探索标题的问号最终的答案是怎样的呢? 上下文构造函数是否可以注入实例? 老规矩,首先我们定义如下上下文 public class EFCoreDbContext 阅读全文
posted @ 2020-04-14 09:02 Jeffcky 阅读(1168) 评论(7) 推荐(2) 编辑
摘要:前言 第一次看到在Java中可以通过类实例调用静态方法,当然不推荐这么做,避免出现意想不到的问题,接下来会讲到,但是在C#中通过类实例调用静态方法在编译时就不会通过,这里做下记录。 类实例调用静态方法 首先我们来看一个简单的例子说明为何不能通过类实例调用静态方法,我们知道未实例化的对象去调用对应方法 阅读全文
posted @ 2020-04-10 22:58 Jeffcky 阅读(7097) 评论(0) 推荐(0) 编辑
摘要:在计算机二进制中,最高位表示符号位,若为0表示正数,若为1表示负数。同时我们需要清楚知道原码、反码、补码的概念,这里请自行了解。 取非/反(~):在二进制补码中,要获取数字的负数,需反转所有位并加1。比如(~-5),5是00000101,那么-5则是:11111010 + 00000001 = 11 阅读全文
posted @ 2020-04-06 22:29 Jeffcky 阅读(1628) 评论(0) 推荐(0) 编辑
摘要:前言 今天看到有园友写了一篇关于添加NOLOCK查询提示的博文《https://www.cnblogs.com/weihanli/p/12623934.html》,这里呢,我将介绍另外一种添加查询提示的方法,此方式源于我看过源码后的实现,孰好孰歹,请自行判之,接下来我们一起来看看。 查询提示(NOL 阅读全文
posted @ 2020-04-03 23:09 Jeffcky 阅读(1711) 评论(4) 推荐(5) 编辑