<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[吴士龙 ]]></title><description><![CDATA[当时机不成熟的时候，把自己的厚度积累起来；当有一天时机来临的时候，你就能奔腾如海，成就自己的生命。]]></description><link>https://blog.youkuaiyun.com/u013047005</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u013047005]]></copyright><item><title><![CDATA[IoT情话]]></title><link>https://blog.youkuaiyun.com/u013047005/article/details/52752607</link><guid>https://blog.youkuaiyun.com/u013047005/article/details/52752607</guid><author>u013047005</author><pubDate>Fri, 07 Oct 2016 23:02:41 +0800</pubDate><description><![CDATA[物联网的发展，远不止今天我们所见到的。
也相信更多的发展会不断促进整个社会的进步。]]></description><category></category></item><item><title><![CDATA[jQuery属性操作之toggleClass()和hasClass()方法的比较]]></title><link>https://blog.youkuaiyun.com/u013047005/article/details/52315417</link><guid>https://blog.youkuaiyun.com/u013047005/article/details/52315417</guid><author>u013047005</author><pubDate>Thu, 25 Aug 2016 16:16:38 +0800</pubDate><description><![CDATA[购物车模块是项目中很重要的一部分，用户购买商品交付出了问题，恐怕失去的不仅仅是这几件商品的价值，相信大家可以考虑到事情的严峻。由于公司机制，代码展示部分，希望可以理解哦。
当然，这些粗浅的想法相信大家都可以考虑到，那么，接下来就努力去做吧！]]></description><category></category></item><item><title><![CDATA[盘点当下最流行的 Java 工具]]></title><link>https://blog.youkuaiyun.com/u013047005/article/details/52303044</link><guid>https://blog.youkuaiyun.com/u013047005/article/details/52303044</guid><author>u013047005</author><pubDate>Wed, 24 Aug 2016 18:40:33 +0800</pubDate><description><![CDATA[最流行的工具并不一定是“最好的”，对于开发来说，什么是最好的，取决于使用场景。然而，当选择工具时，流行程度是不可忽视的一个重要因素，并不是因为工具的流行增加了其价值，而是因为广泛使用的社区带来了无价的资源和支持。
这份列表包含了开发Java应用程序所需要的大部分工具。包括最流行的、次流行的，他们都有强大的社区支持。Java的初学者需要认识一下这些工具，熟悉生态系统。]]></description><category></category></item><item><title><![CDATA[IoT，发展领域的必争之地]]></title><link>https://blog.youkuaiyun.com/u013047005/article/details/52279273</link><guid>https://blog.youkuaiyun.com/u013047005/article/details/52279273</guid><author>u013047005</author><pubDate>Mon, 22 Aug 2016 18:56:58 +0800</pubDate><description><![CDATA[物联网是新一代信息技术的重要组成部分，也是“信息化”时代的重要发展阶段。英文名称是：“Internet of things（IoT）”。
物联网就是各行各业的智能化。]]></description><category></category></item><item><title><![CDATA[架构漫谈（九）：理清技术、业务和架构的关系]]></title><link>https://blog.youkuaiyun.com/u013047005/article/details/52075598</link><guid>https://blog.youkuaiyun.com/u013047005/article/details/52075598</guid><author>u013047005</author><pubDate>Sat, 30 Jul 2016 22:36:06 +0800</pubDate><description><![CDATA[本文是漫谈架构专栏的第九篇，作者以钻木取火为切入点，深入介绍了技术、业务和架构之间的关系。正如作者所说，技术总是在人类解决对业务的要求不断提高的情况下产生，目的也是为了获取更大更好的利益。]]></description><category></category></item><item><title><![CDATA[架构漫谈（八）：从架构的角度看如何写好代码]]></title><link>https://blog.youkuaiyun.com/u013047005/article/details/52075554</link><guid>https://blog.youkuaiyun.com/u013047005/article/details/52075554</guid><author>u013047005</author><pubDate>Sat, 30 Jul 2016 22:32:10 +0800</pubDate><description><![CDATA[在第六篇文章中，我们得出一个结论，软件架构实际上包括了：代码架构，以及承载代码运行的硬件部署架构。实际上，硬件部署架构最终还是由代码的架构来决定。因为代码架构不合理，是无法把一个运行单元分拆出多个来的，那么硬件架构能分拆的就非常的有限，整个系统最终很难长的更大。]]></description><category></category></item><item><title><![CDATA[架构漫谈（七）：不要空设架构师这个职位，给他实权]]></title><link>https://blog.youkuaiyun.com/u013047005/article/details/52075537</link><guid>https://blog.youkuaiyun.com/u013047005/article/details/52075537</guid><author>u013047005</author><pubDate>Sat, 30 Jul 2016 22:26:26 +0800</pubDate><description><![CDATA[本文是漫谈架构专栏的第七篇，作者探讨了什么是架构师、成为架构师的前提条件、如何发现“是谁的问题”、架构师的权利和义务等话题。正如作者所说，架构师必须是一个组织的领导人，有权利调动这个组织的架构，才能够更好的发挥架构师的作用，更好的把利益的调整落到实处。]]></description><category></category></item><item><title><![CDATA[架构漫谈（六）：软件架构到底是要解决什么问题？]]></title><link>https://blog.youkuaiyun.com/u013047005/article/details/52075510</link><guid>https://blog.youkuaiyun.com/u013047005/article/details/52075510</guid><author>u013047005</author><pubDate>Sat, 30 Jul 2016 22:24:01 +0800</pubDate><description><![CDATA[本文是漫谈架构专栏的第六篇，作者继续沿着前几篇文章的思路，探讨了软件架构为什么要有软件架构，进而再去解释什么是软件架构。这和最近网上疯传的黄金圆环（Why-How-What）思路非常贴合。
前一篇文章简述了什么是软件。那么什么是软件架构呢？按照惯例，我们来看看是什么问题，是谁的问题。]]></description><category></category></item><item><title><![CDATA[架构漫谈（五）：什么是软件]]></title><link>https://blog.youkuaiyun.com/u013047005/article/details/52075469</link><guid>https://blog.youkuaiyun.com/u013047005/article/details/52075469</guid><author>u013047005</author><pubDate>Sat, 30 Jul 2016 22:18:38 +0800</pubDate><description><![CDATA[以上通过简单的描述计算机和软件的发展历史，阐明软件的本质，其实就是通过把人类的日常工作生活虚拟化，减少成本，提升单个人员的生产力，提升人类自己的利益。软件工程师的职责在这个浪潮中，不堪重负，自然而然就分拆为不同的角色，形成了一个独特的架构体系。这一切的背后，仍然是为了提升人类自己的利益，解决人类自己的问题。]]></description><category></category></item><item><title><![CDATA[架构漫谈（四）：如何做好架构之架构切分]]></title><link>https://blog.youkuaiyun.com/u013047005/article/details/52075436</link><guid>https://blog.youkuaiyun.com/u013047005/article/details/52075436</guid><author>u013047005</author><pubDate>Sat, 30 Jul 2016 22:13:48 +0800</pubDate><description><![CDATA[1.   架构的切分的导火索是人的负载太重。
2.   架构的切分实际就是对stakeholder的利益进行切分或合并，使得每个stakeholder的权责是对等的，每个stakeholder可以为自己的利益负责。
3.   架构切分的最终结果都会体现在组织架构上，只有这样才能够让架构落地并推进。
4.   架构切分的结果一定是一个树状，这也是为什么会产生分层。层数越多沟通越多，效率越低，分层要越少越好。尽可能变成一颗平衡树，才能让整个系统的效率最大化。]]></description><category></category></item><item><title><![CDATA[架构漫谈（三）：如何做好架构之识别问题]]></title><link>https://blog.youkuaiyun.com/u013047005/article/details/52075409</link><guid>https://blog.youkuaiyun.com/u013047005/article/details/52075409</guid><author>u013047005</author><pubDate>Sat, 30 Jul 2016 22:10:12 +0800</pubDate><description><![CDATA[总结一下，要正确的认识问题，需要问两个问题：
1.    这是谁的问题？
2.    有什么问题？
当得到的回答是支支吾吾的时候，我们就知道正确的方向在哪儿，以及需要做哪些事了。以我的经验，问题1会花比较多的时间，也是支支吾吾最多的地方，因为架构要解决的问题都是人的问题。但是一旦确定了答案，问题2就会变得非常容易。可以这样说，架构师的能力大部分会体现在问题1的识别上。]]></description><category></category></item><item><title><![CDATA[架构漫谈（二）：认识概念是理解架构的基础]]></title><link>https://blog.youkuaiyun.com/u013047005/article/details/52075359</link><guid>https://blog.youkuaiyun.com/u013047005/article/details/52075359</guid><author>u013047005</author><pubDate>Sat, 30 Jul 2016 22:06:33 +0800</pubDate><description><![CDATA[如前一篇所说，架构实际上解决的是人的问题，而概念是人认识这个世界的基础，自然概念的认识就非常的重要。这篇文章尝试讨论一下，如何去认识概念。当然这篇不是语言学的文章，我这里所讨论的，和语言学可能不太一样，如果大家对语言学感兴趣，也可以去参考一下。]]></description><category></category></item><item><title><![CDATA[架构漫谈（一）：什么是架构？]]></title><link>https://blog.youkuaiyun.com/u013047005/article/details/52075327</link><guid>https://blog.youkuaiyun.com/u013047005/article/details/52075327</guid><author>u013047005</author><pubDate>Sat, 30 Jul 2016 21:58:46 +0800</pubDate><description><![CDATA[总结一下，什么是架构，就是：
1.   根据要解决的问题，对目标系统的边界进行界定。
2.   并对目标系统按某个原则的进行切分。切分的原则，要便于不同的角色，对切分出来的部分，并行或串行开展工作，一般并行才能减少时间。
3.   并对这些切分出来的部分，设立沟通机制。
4.   根据3，使得这些部分之间能够进行有机的联系，合并组装成为一个整体，完成目标系统的所有工作。]]></description><category></category></item><item><title><![CDATA[粗浅看 逆波兰式算法]]></title><link>https://blog.youkuaiyun.com/u013047005/article/details/51776838</link><guid>https://blog.youkuaiyun.com/u013047005/article/details/51776838</guid><author>u013047005</author><pubDate>Tue, 28 Jun 2016 16:21:18 +0800</pubDate><description><![CDATA[逆波兰表达式是一种十分有用的表达式，它将复杂表达式转换为可以依靠简单的操作得到计算结果的表达式。它的优势在于只用两种简单操作，入栈和出栈就可以搞定任何普通表达式的运算。
关于逆波兰式的学习，是对于堆和栈的深入理解，对于学习数据结构和算法是必要的。
感受一下逆波兰式的思考方式，你收获甚多！]]></description><category></category></item><item><title><![CDATA[粗浅看 移动端的WebApp发展之H5的无限活力]]></title><link>https://blog.youkuaiyun.com/u013047005/article/details/51714122</link><guid>https://blog.youkuaiyun.com/u013047005/article/details/51714122</guid><author>u013047005</author><pubDate>Sun, 19 Jun 2016 21:27:13 +0800</pubDate><description><![CDATA[但是目前现在的网页制作中，H5是比较偏重于手机端的，一般都是把H5应 用到手机网站上面去！目前对于PC端，H5在某些浏览器中会产生不兼容的情况！所以为了让PC端的网站对更多的浏览器都适用，提高用户体验度！让更多在不同浏览器里面查看网站的人都能够看到友好的网站页面，因此在做PC网站的时候H5的应用需要根据实际网站的需求以及网站面对的是什么样的用户群体来选择怎么用！因此不要滥用H5！根据网站的实际需求来用，才能达到更好的效果！也能够有利于网站后期的推广！]]></description><category></category></item><item><title><![CDATA[深入Java集合：LinkedHashMap实现原理]]></title><link>https://blog.youkuaiyun.com/u013047005/article/details/51658062</link><guid>https://blog.youkuaiyun.com/u013047005/article/details/51658062</guid><author>u013047005</author><pubDate>Mon, 13 Jun 2016 15:41:10 +0800</pubDate><description><![CDATA[LinkedHashMap 是 Map 接口的哈希表和链接列表实现，具有可预知的迭代顺序。此实现提供所有可选的映射操作，并允许使用 null 值和 null 键。此类不保证映射的顺序，特别是它不保证该顺序恒久不变。
迭代映射操作，你蒙了吗？相信很多童鞋在这一块的学习，是一段比较艰难的过程，各种不懂，各种蒙。O(∩_∩)O~
自己在这一块的总结中也是深感不安，好久不深入源码搞这一块了，不过总体算下来，我们可以从源码中找到一丝安慰，也希望自己的总结可以帮你解惑。]]></description><category></category></item><item><title><![CDATA[深入Java集合：ArrayList实现原理]]></title><link>https://blog.youkuaiyun.com/u013047005/article/details/51656985</link><guid>https://blog.youkuaiyun.com/u013047005/article/details/51656985</guid><author>u013047005</author><pubDate>Mon, 13 Jun 2016 13:36:07 +0800</pubDate><description><![CDATA[ArrayList 是 List 接口的可变数组的实现。实现了所有可选列表操作，并允许包括 null 在内的所有元素。除了实现 List接口外，此类还提供一些方法来操作内部用来存储列表的数组的大小。
ArrayList的学习总结略相似于HashMap但又有些不同的是，两者的数据结构。相继续HashMap之后，我们的知识越来越混杂，也越来越结合起来，串成一串，勾勒思维导图，对于我们的梳理是很有帮助的。]]></description><category></category></item><item><title><![CDATA[深入Java集合：HashSet实现原理]]></title><link>https://blog.youkuaiyun.com/u013047005/article/details/51656909</link><guid>https://blog.youkuaiyun.com/u013047005/article/details/51656909</guid><author>u013047005</author><pubDate>Mon, 13 Jun 2016 13:14:02 +0800</pubDate><description><![CDATA[HashSet 实现 Set 接口，由哈希表（实际上是一个 HashMap 实例）支持。它不保证 set 的 迭代顺序；特别是它不保证该顺序恒久不变。此类允许使用null 元素。
HashSet部分的总结个人感觉是很枯燥的，研究了一遍源码，深感痛彻，很值得去学习提升一下呢！其在业务中的使用也是比较多的，建议大家有时间花上个半晚上研究一下，你收获甚多的。]]></description><category></category></item><item><title><![CDATA[深入Java集合：HashMap实现原理]]></title><link>https://blog.youkuaiyun.com/u013047005/article/details/51648727</link><guid>https://blog.youkuaiyun.com/u013047005/article/details/51648727</guid><author>u013047005</author><pubDate>Sun, 12 Jun 2016 20:38:05 +0800</pubDate><description><![CDATA[HashMap 是基于哈希表的 Map 接口的非同步实现。此实现提供所有可选的映射操作，并允许使用 null 值和 null 键。此类不保证映射的顺序，特别是它不保证该顺序恒久不变。
关于JAVA集合这一块是重点也是难点，大家在学习过程中经常搞不懂、搞乱，所以总结一下，能够把自己的知识点梳理一下，也希望能够帮到大家。
最近知识的复杂度越来越大，算是自己的一个小环节吧！加油，做更好的自己！]]></description><category></category></item><item><title><![CDATA[粗浅看 Tomcat中设计模式分析]]></title><link>https://blog.youkuaiyun.com/u013047005/article/details/51645324</link><guid>https://blog.youkuaiyun.com/u013047005/article/details/51645324</guid><author>u013047005</author><pubDate>Sun, 12 Jun 2016 13:16:40 +0800</pubDate><description><![CDATA[Tomcat 中运用的许多经典设计模式，如模版模式、工厂模式和单例模式等。通过学习它们的实践运用能给我们以后的程序设计起到一定的借鉴作用。
Tomcat中的设计模式很值得研究学习，免得绕路去上学，搞不好成绩还低呢。
时刻要站在巨人的肩膀上来学习，稍微努力就可以超过巨人哦！给自己也给大家一点儿鼓励，相信自己可以做的更好，goon！]]></description><category></category></item></channel></rss>