(原)深度理解同步异步与阻塞非阻塞

本文核心资料均来自网络。但通常孤立的网络资料总有零零碎碎之感,看完还是不通不透,浅尝辄止,觉得自己的体系拼图里总是缺少几块。
本人有幸在IO这个话题下找到几篇能够互相补充的资料,结合了这些资料,融进自己的理解和实现,以成此文。
如有不当,恳请斧正。

结论

IO

阅读全文

Edward Snowden: The Untold Story | WIRED

HE MESSAGE ARRIVES on my “clean machine,” a MacBook Air loaded only with a sophisticated encryption package. “Change in plans,” my contact says. “Be in the lobby of the Hotel __ by 1 pm. Bring a book and wait for ES to find you.” ¶ ES is Edward Snowden, the most wanted man in the world. For almost nine months, I have been trying to set up an interview with him—traveling to Berlin, Rio de Janeiro twice, and New York multiple times to talk with the handful of his confidants who can arrange a meeting. Among other things, I want to answer a burning question: What drove Snowden to leak hundreds of thousands of top-secret documents, revelations that have laid bare the vast scope of the government’s domestic surveillance programs? In May I received an email from his lawyer, ACLU attorney Ben Wizner, confirming that Snowden would meet me in Moscow and let me hang out and chat with him for what turned out to be three solid days over several weeks. It is the most time that any journalist has been allowed to spend with him since he arrived in Russia in June 2013. But the finer details of the rendezvous remain shrouded in mystery. I landed in Moscow without knowing precisely where or when Snowden and I would actually meet. Now, at last, the details are set.

阅读全文

(转)内存的工作原理及时序介绍

内存是PC配件中结构最简单的,但在BIOS中却是最难调的,很多玩家超频都卡在内存上。
并且,内存的原理、结构与时序多年不会改变,无论将来内存技术如何进步,相信这篇文章的存在价值都不会打折扣。
本文亦希望能通过对DRAM基本原理以及时序的介绍,在内存设置以及XMP的制作上有所帮助。

阅读全文

(转)Jpa CascadeType 详解

Background

网上关于JPA的CascadeType讲解很多,但几乎都说的很模糊。
本文试图使用一个具体的例子来说明
CascadeType.PERSIST,CascadeType.MERGE,CascadeType.REFRESH,
CascadeType.REMOVE,CascadeType.ALL 具体区别。

阅读全文

(原)Spring多种AOP拦截方式区别

design_pattern&frame

总览

阅读全文

(转)什么是P问题、NP问题和NPC问题

这或许是众多OIer最大的误区之一。

你会经常看到网上出现“这怎么做,这不是NP问题吗”、“这个只有搜了,这已经被证明是NP问题了”之类的话。你要知道,大多数人此时所说的NP问题其实都是指的NPC问题。他们没有搞清楚NP问题和NPC问题的概念。NP问题并不是那种“只有搜才行”的问题,NPC问题才是。好,行了,基本上这个误解已经被澄清了。下面的内容都是在讲什么是P问题,什么是NP问题,什么是NPC问题,你如果不是很感兴趣就可以不看了。接下来你可以看到,把NP问题当成是 NPC问题是一个多大的错误。

阅读全文

(原)分布式用户认证方案汇总

前言

分布式用户认证,简单的称谓就是单点登陆,即一处登陆,到处通行。
说详细一点就是,集中式用户身份授权 + 分布式用户验证和资源访问。

看看国家的分布式用户认证是怎么运作的?
以美国为例,移民局负责颁发用户签证,而该国的大学、酒店、企业就是各种服务提供者。
这里用户认证和服务提供是分开的。

阅读全文

(转)MySQL 配置优化

安装MySQL后,配置文件my.cnf在 /MySQL安装目录/share/mysql目录中,该目录中还包含多个配置文件可供参考,有my-large.cnf ,my-huge.cnf, my-medium.cnf,my-small.cnf,分别对应大中小型数据库应用的配置。win环境下即存在于MySQL安装目录中的.ini文件。

阅读全文

(原)Windows使用Hexo管理GitPage

本文重点

方式
1
2
3
1 如何一步一步按顺序搭建一个可用的git page
2 着重讲解操作过程遇到的坑,以及网上帖子的不足或未更新之处
3 对如何安装git、node等基础操作一笔带过,具体参考文中链接

阅读全文

(转)JAVA技术体系-1

一:常见模式与工具

学习Java技术体系,设计模式,流行的框架与组件是必不可少的:

  • 常见的设计模式,编码必备

阅读全文