Fork me on GitHub

2019年5月5日

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

2019年4月21日

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

2019年4月20日

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

2019年4月19日

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

2019年4月17日

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

2019年4月16日

只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-04-16 06:57 HackerVirus 阅读(11) 评论(0) 推荐(0)
摘要: 两个浏览器窗口间通信 两个浏览器窗口间通信 补充一下,这里的通讯指遵守同源策略情况下。 为了吸引读者的兴趣,先把demo放到前面:下面有几个我自己写的演示多页面通讯的demo, 为了正常运行,请用最新的chrome浏览器打开。demo的源码地址https://github.com/xiangwenh 阅读全文
posted @ 2019-04-16 06:51 HackerVirus 阅读(734) 评论(0) 推荐(0)