自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (3)
  • 收藏
  • 关注

原创 相同应用在不同区域的实例跨区域调用

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

2019-12-10 00:15:21 387

原创 浅析ConcurrentHashMap类

几年前,本人仔细阅读了ConcurrentHashMap源代码,并画了几张图,现在想拿出来分享一下。 上图是ConcurrentHashMap类图 上图是线程等待队列示意图; 使用的标志位+队列的方式,记录锁、竞争、释放等一系列独占的状态 AQS只是维护一个状态,一个控制各个线程何时可以访问的状态,它只对状态负责,而这个状态表示什么含义,由子类自己去定义。 在ReentrantLock中,表示...

2019-07-20 08:32:35 109

原创 领域特定语言(DSL)实践(2)

手动阀

2019-07-18 00:29:21 213

原创 领域特定语言(DSL)实践(1)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

2019-07-18 00:17:40 714

原创 面向对象编程

学习面向对象编程,会重点关注对象这个概念性,例如对象有三大特性:封装、继承、多态, 这3个特性是抽象的;如果从很具体的层面上——代码的组织形式看,面向对象编程是一种很好的代码组织形式, 1、它极大的重用了代码(这是由继承带来的好处); 2、利用类方法重写又为以后扩展提供了灵活性(这是由多态带来的好处);可做到代码多而不乱,又有层次;当然对阅读代码会有影响,方法调用不再显而易见; 3、数据定义和操作...

2019-07-16 00:48:05 71

原创 阅读开源项目代码

如何阅读开源项目源代码? 阅读开源项目源代码是提高自身技术能力的一种途径,通过阅读别人优秀的源代码可以了解他们的设计技巧和设计思想,但是。 ...

2019-07-05 00:14:42 278

原创 软件模型的一些思考

软件模型的一些思考 s# 软件模型是什么? 软件模型从不同维度看有多种表现,例如领域模型,UML图中的类图、对象图等; 我想稍微再抽象一下:模型 = 概念 + 结构 ;重点是概念,软件设计会涉及到许多概念,有些概念是从现实世界中引用过来的,例如工厂、适配器等,有些是软件领域特有的概念,例如进程、线程、编译器等,有些是现实世界存在的概念被引用软件设计中,它的外延或内涵已被改变,例如文件(file)...

2019-06-25 00:32:54 141

PE文件格式详解

Windows NT 3.1引入了一种名为PE文件格式的新可执行文件格式。PE文件格式的规范包含在了MSDN的CD中(Specs and Strategy, Specifications, Windows NT File Format Specifications),但是它非常之晦涩。    然而这一的文档并未提供足够的信息,所以开发者们无法很好地弄懂PE格式。本文旨在解决这一问题,它会对整个的PE文件格式作一个十分彻底的解释,另外,本文中还带有对所有必需结构的描述以及示范如何使用这些信息的源码示例。

2018-03-23

Applied .NET Attributes

Attributes are used to modify the runtime behavior of code in the .NET Framework. Applied .NET Attributes explores the application of .NET attributes and how developers can write custom attributes that provide the maximum level of code reuse and flexibility. Attributed programming is a feature of .NET that is still relatively unexplored and unknown. Because attributes are used to modify the runtime behavior of code in the .NET Framework, their use is extremely important and will become even more important over time. This insightful guide covers the fundamentals of attributes, common .NET attributes, the use of custom attributes, and advanced techniques

2013-08-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除