<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[萤火虫]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/fireflyc</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; fireflyc]]></copyright><item><title><![CDATA[软件架构、鸡窝、软件架构师]]></title><link>https://blog.csdn.net/fireflyc/article/details/51794448</link><guid>https://blog.csdn.net/fireflyc/article/details/51794448</guid><author>fireflyc</author><pubDate>Fri, 01 Jul 2016 00:15:47 +0800</pubDate><description><![CDATA[什么是软件架构

软件架构是指系统的一个或多个结构，它们由软件元素、元素的外部可见属性、元素之间的关系组成。（出自一本书——《软件架构实践》，强烈建议不要看这本书，应该它跟“实践”没有半毛钱关系，这是一本纯粹的理论的书。除非你一个字的一个字的仔细读否则别指望能看懂。）

这是最为权威、普遍的关于软件架构的定义。所以软件架构师——作为实现软件架构的人，他绝对不是“负责技术选择、设计系统的主体框架结构]]></description><category></category></item><item><title><![CDATA[Java并发原理无废话指南]]></title><link>https://blog.csdn.net/fireflyc/article/details/51784747</link><guid>https://blog.csdn.net/fireflyc/article/details/51784747</guid><author>fireflyc</author><pubDate>Wed, 29 Jun 2016 17:39:36 +0800</pubDate><description><![CDATA[网上有不计其数的并发编程文章，甚至有不计其数的书来介绍这个主题。你为什么要花10分钟时间来读完这篇文章呢？我给的答案：“他们全是废话。”，我觉得这个主题用10分钟就可以说完，根本不要用花这么长时间，也不用去折腾Java内存模型之类的东西。我只讲原理，不会告诉你怎么用Java的并发库，这是java doc干的事情理解Java并发原理或者其他语言的并发（没错，这篇文章是“跨语言”的！！！]]></description><category></category></item></channel></rss>