Fork me on GitHub

导航

公告

2019年5月12日

摘要: git必会必知 1 前言 git前身是BitKeeper,但是他不是开源软件,不符合当时开源趋势,于是就会有了开源的git,git开发只用了十天时间。目前git是公司开发必不可少的一个工具,用于多人开发的分布式版本控制软件。git是Linux内核,由c语言开发。 2 工作流程 一般工作流程如下: 克阅读全文
posted @ 2019-05-12 21:29 HackerVirus 阅读(28) 评论(0) 编辑
摘要: NET Core的分布式批处理框架 Swift是什么 从文章的标题可知:此Swift非Apple那个Swift,只是考虑这个词的含义比较适合。 Swift是一个基于.NET Core的分布式批处理框架,支持将作业分割后分发到多台服务器并行处理,可成倍提升大量数据的处理速度。 GitHub地址:htt阅读全文
posted @ 2019-05-12 20:49 HackerVirus 阅读(43) 评论(0) 编辑

2019年5月5日

摘要: ThreadLocal源码分析 当访问共享的可变数据时,通常需要使用同步。一种避免同步的方式就是不共享数据,仅在单线程内部访问数据,就不需要同步。该技术称之为线程封闭。当数据封装到线程内部,即使该数据不是线程安全的,也会实现自动线程安全性。 维持线程封闭性可以通过Ad-hoc线程封闭、栈封闭来实现,阅读全文
posted @ 2019-05-05 22:18 HackerVirus 阅读(33) 评论(0) 编辑

2019年4月21日

摘要: https原理及其中所包含的对称加密、非对称加密、数字证书、数字签名 声明:本文章已授权公众号Hollis转载,如需转载请标明转载自https://www.cnblogs.com/wutianqi/p/10654245.html(安静的boy) 一、为什么要使用https 使用https的原因其实很阅读全文
posted @ 2019-04-21 21:55 HackerVirus 阅读(58) 评论(0) 编辑
摘要: 微服务化 很多传统企业看着互联网公司都进行着微服务化,因此也想享受微服务化带来的好处便对自己的系统进行改造,但微服务化 多“微”才是最优?有哪些拆分的原则? 架构原则 使用成熟的技术,不需要最先进最好的技术,要是自己人能够掌控的,不然出现莫名的问题,一两天都可能解决不了,你就等着被拿来“祭天”吧。 阅读全文
posted @ 2019-04-21 14:02 HackerVirus 阅读(72) 评论(0) 编辑
摘要: SQL Server统计信息偏差影响表联结方式案例浅析 我们知道数据库中的统计信息的准确性是非常重要的。它会影响执行计划。一直想写一篇关于统计信息影响执行计划的相关博客,但是都卡在如何构造一个合适的例子上,所以一直拖着没有写。巧合,最近在生产环境中遇到这么一个案例,下面对案例中的相关信息做了脱敏处理阅读全文
posted @ 2019-04-21 09:34 HackerVirus 阅读(30) 评论(0) 编辑

2019年4月20日

摘要: c# .net 面试总结 一. sql优化 1. 写明查询具体某几列,减少*的使用,表名过长时,尽量使用表的别名 *和列名一样 2,在业务密集的SQL当中尽量不采用IN操作符,用EXISTS 方案代替。 in 和 exists的区别: 如果子查询得出的结果集记录较少,主查询中的表较大且又有索引时应该阅读全文
posted @ 2019-04-20 21:35 HackerVirus 阅读(56) 评论(0) 编辑
摘要: 随笔分类 - git 入门教程 git 入门教程 git 入门教程之备忘录[译] 摘要: 备忘录[译] 创建 | Create 克隆一个已存在的仓库 | Clone an existing repository 创建一个新的本地仓库 | Create a new local repository 本阅读全文
posted @ 2019-04-20 00:01 HackerVirus 阅读(40) 评论(0) 编辑

2019年4月19日

摘要: git 入门教程之协同开发 前面我们已经介绍过远程仓库的相关概念,不过那时并没有深入探讨,只是讲解了如何创建远程仓库以及推送最新工作成果到远程仓库,实际上远程仓库对于团队协同开发很重要,不仅仅是团队协同开发的基础,也是代码备份的保障手段,现在我们先简单回忆下相关概念,以便为接下来的协同开发做好铺垫!阅读全文
posted @ 2019-04-19 06:57 HackerVirus 阅读(55) 评论(0) 编辑

2019年4月17日

摘要: 使用 ReSharper,输入即遵循 StyleCop 的代码格式化规范 StyleCop 可以帮助强制执行代码格式化规范,ReSharper 可以帮助你更高效地编写代码。把两者结合起来,你便能高效地编写符合团队强制格式化规范的代码来。 本文就介绍如何使用 ReSharper 来高效地遵循 Styl阅读全文
posted @ 2019-04-17 13:23 HackerVirus 阅读(34) 评论(0) 编辑

统计