- 博客(161)
- 资源 (1)
- 收藏
- 关注
原创 jQuery属性操作之toggleClass()和hasClass()方法的比较
购物车模块是项目中很重要的一部分,用户购买商品交付出了问题,恐怕失去的不仅仅是这几件商品的价值,相信大家可以考虑到事情的严峻。由于公司机制,代码展示部分,希望可以理解哦。当然,这些粗浅的想法相信大家都可以考虑到,那么,接下来就努力去做吧!
2016-08-25 16:16:38
5052
13
转载 盘点当下最流行的 Java 工具
最流行的工具并不一定是“最好的”,对于开发来说,什么是最好的,取决于使用场景。然而,当选择工具时,流行程度是不可忽视的一个重要因素,并不是因为工具的流行增加了其价值,而是因为广泛使用的社区带来了无价的资源和支持。这份列表包含了开发Java应用程序所需要的大部分工具。包括最流行的、次流行的,他们都有强大的社区支持。Java的初学者需要认识一下这些工具,熟悉生态系统。
2016-08-24 18:40:33
3734
15
原创 IoT,发展领域的必争之地
物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。英文名称是:“Internet of things(IoT)”。物联网就是各行各业的智能化。
2016-08-22 18:56:58
7172
8
转载 架构漫谈(九):理清技术、业务和架构的关系
本文是漫谈架构专栏的第九篇,作者以钻木取火为切入点,深入介绍了技术、业务和架构之间的关系。正如作者所说,技术总是在人类解决对业务的要求不断提高的情况下产生,目的也是为了获取更大更好的利益。
2016-07-30 22:36:06
1640
9
转载 架构漫谈(八):从架构的角度看如何写好代码
在第六篇文章中,我们得出一个结论,软件架构实际上包括了:代码架构,以及承载代码运行的硬件部署架构。实际上,硬件部署架构最终还是由代码的架构来决定。因为代码架构不合理,是无法把一个运行单元分拆出多个来的,那么硬件架构能分拆的就非常的有限,整个系统最终很难长的更大。
2016-07-30 22:32:10
1146
6
转载 架构漫谈(七):不要空设架构师这个职位,给他实权
本文是漫谈架构专栏的第七篇,作者探讨了什么是架构师、成为架构师的前提条件、如何发现“是谁的问题”、架构师的权利和义务等话题。正如作者所说,架构师必须是一个组织的领导人,有权利调动这个组织的架构,才能够更好的发挥架构师的作用,更好的把利益的调整落到实处。
2016-07-30 22:26:26
1166
2
转载 架构漫谈(六):软件架构到底是要解决什么问题?
本文是漫谈架构专栏的第六篇,作者继续沿着前几篇文章的思路,探讨了软件架构为什么要有软件架构,进而再去解释什么是软件架构。这和最近网上疯传的黄金圆环(Why-How-What)思路非常贴合。前一篇文章简述了什么是软件。那么什么是软件架构呢?按照惯例,我们来看看是什么问题,是谁的问题。
2016-07-30 22:24:01
1278
3
转载 架构漫谈(五):什么是软件
以上通过简单的描述计算机和软件的发展历史,阐明软件的本质,其实就是通过把人类的日常工作生活虚拟化,减少成本,提升单个人员的生产力,提升人类自己的利益。软件工程师的职责在这个浪潮中,不堪重负,自然而然就分拆为不同的角色,形成了一个独特的架构体系。这一切的背后,仍然是为了提升人类自己的利益,解决人类自己的问题。
2016-07-30 22:18:38
966
3
转载 架构漫谈(四):如何做好架构之架构切分
1. 架构的切分的导火索是人的负载太重。2. 架构的切分实际就是对stakeholder的利益进行切分或合并,使得每个stakeholder的权责是对等的,每个stakeholder可以为自己的利益负责。3. 架构切分的最终结果都会体现在组织架构上,只有这样才能够让架构落地并推进。4. 架构切分的结果一定是一个树状,这也是为什么会产生分层。层数越多沟通越多,效率越低,分层要越少越好。尽可能变成一颗平衡树,才能让整个系统的效率最大化。
2016-07-30 22:13:48
889
2
转载 架构漫谈(三):如何做好架构之识别问题
总结一下,要正确的认识问题,需要问两个问题:1. 这是谁的问题?2. 有什么问题?当得到的回答是支支吾吾的时候,我们就知道正确的方向在哪儿,以及需要做哪些事了。以我的经验,问题1会花比较多的时间,也是支支吾吾最多的地方,因为架构要解决的问题都是人的问题。但是一旦确定了答案,问题2就会变得非常容易。可以这样说,架构师的能力大部分会体现在问题1的识别上。
2016-07-30 22:10:12
831
2
转载 架构漫谈(二):认识概念是理解架构的基础
如前一篇所说,架构实际上解决的是人的问题,而概念是人认识这个世界的基础,自然概念的认识就非常的重要。这篇文章尝试讨论一下,如何去认识概念。当然这篇不是语言学的文章,我这里所讨论的,和语言学可能不太一样,如果大家对语言学感兴趣,也可以去参考一下。
2016-07-30 22:06:33
834
3
转载 架构漫谈(一):什么是架构?
总结一下,什么是架构,就是:1. 根据要解决的问题,对目标系统的边界进行界定。2. 并对目标系统按某个原则的进行切分。切分的原则,要便于不同的角色,对切分出来的部分,并行或串行开展工作,一般并行才能减少时间。3. 并对这些切分出来的部分,设立沟通机制。4. 根据3,使得这些部分之间能够进行有机的联系,合并组装成为一个整体,完成目标系统的所有工作。
2016-07-30 21:58:46
1001
4
原创 粗浅看 逆波兰式算法
逆波兰表达式是一种十分有用的表达式,它将复杂表达式转换为可以依靠简单的操作得到计算结果的表达式。它的优势在于只用两种简单操作,入栈和出栈就可以搞定任何普通表达式的运算。关于逆波兰式的学习,是对于堆和栈的深入理解,对于学习数据结构和算法是必要的。感受一下逆波兰式的思考方式,你收获甚多!
2016-06-28 16:21:18
5051
5
原创 粗浅看 移动端的WebApp发展之H5的无限活力
但是目前现在的网页制作中,H5是比较偏重于手机端的,一般都是把H5应 用到手机网站上面去!目前对于PC端,H5在某些浏览器中会产生不兼容的情况!所以为了让PC端的网站对更多的浏览器都适用,提高用户体验度!让更多在不同浏览器里面查看网站的人都能够看到友好的网站页面,因此在做PC网站的时候H5的应用需要根据实际网站的需求以及网站面对的是什么样的用户群体来选择怎么用!因此不要滥用H5!根据网站的实际需求来用,才能达到更好的效果!也能够有利于网站后期的推广!
2016-06-19 21:27:13
3610
3
原创 深入Java集合:LinkedHashMap实现原理
LinkedHashMap 是 Map 接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。迭代映射操作,你蒙了吗?相信很多童鞋在这一块的学习,是一段比较艰难的过程,各种不懂,各种蒙。O(∩_∩)O~自己在这一块的总结中也是深感不安,好久不深入源码搞这一块了,不过总体算下来,我们可以从源码中找到一丝安慰,也希望自己的总结可以帮你解惑。
2016-06-13 15:41:10
2535
2
原创 深入Java集合:ArrayList实现原理
ArrayList 是 List 接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。ArrayList的学习总结略相似于HashMap但又有些不同的是,两者的数据结构。相继续HashMap之后,我们的知识越来越混杂,也越来越结合起来,串成一串,勾勒思维导图,对于我们的梳理是很有帮助的。
2016-06-13 13:36:07
1946
1
原创 深入Java集合:HashSet实现原理
HashSet 实现 Set 接口,由哈希表(实际上是一个 HashMap 实例)支持。它不保证 set 的 迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null 元素。HashSet部分的总结个人感觉是很枯燥的,研究了一遍源码,深感痛彻,很值得去学习提升一下呢!其在业务中的使用也是比较多的,建议大家有时间花上个半晚上研究一下,你收获甚多的。
2016-06-13 13:14:02
1933
1
原创 深入Java集合:HashMap实现原理
HashMap 是基于哈希表的 Map 接口的非同步实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。关于JAVA集合这一块是重点也是难点,大家在学习过程中经常搞不懂、搞乱,所以总结一下,能够把自己的知识点梳理一下,也希望能够帮到大家。最近知识的复杂度越来越大,算是自己的一个小环节吧!加油,做更好的自己!
2016-06-12 20:38:05
2476
3
原创 粗浅看 Tomcat中设计模式分析
Tomcat 中运用的许多经典设计模式,如模版模式、工厂模式和单例模式等。通过学习它们的实践运用能给我们以后的程序设计起到一定的借鉴作用。Tomcat中的设计模式很值得研究学习,免得绕路去上学,搞不好成绩还低呢。时刻要站在巨人的肩膀上来学习,稍微努力就可以超过巨人哦!给自己也给大家一点儿鼓励,相信自己可以做的更好,goon!
2016-06-12 13:16:40
3749
9
原创 粗浅看 Tomcat系统架构分析
Tomcat的结构很复杂,但是Tomcat也非常的模块化,找到了Tomcat最核心的模块,就抓住了Tomcat的“七寸”。关于Tomcat服务器的了解,算是很长时间的了解了,很好用。本博文中关于Tomcat系统架构的学习和总结,算是个人的理解,写一写总结总感觉很有必要,收获颇多。多加使用,方感颇深。大家有什么好的理解,欢迎交流!
2016-06-09 23:25:45
7663
5
原创 粗浅看 缓存技术
关于缓存技术的介绍基本上就是个人的理解,其中,在很早以前个人对于缓存的理解呢,就是你的“速度”赶不上我的“速度”,我需要找个树林歇一会儿等等你,就是缓存嘛。了解其基本原理还是很简单的,大家有什么补充的,欢迎交流。
2016-06-09 19:07:50
2583
原创 粗浅看 JSTL标签库和EL表达式
关于JSTL标签库和EL表达式的认识不断加深,也来总结一篇。JSP编程中,我们见到的JSTL和EL是很简单的,也随着业务的增加,我们的认识不断加深,多敲一点儿demo,你会认识到不同的。
2016-06-09 08:40:54
1113
原创 粗浅看 Web基础架构:负载均衡和LVS
在大规模互联网应用中,负载均衡设备是必不可少的一个节点,源于互联网应用的高并发和大流量的冲击压力,我们通常会在服务端部署多个无状态的应用服务器和若干有状态的存储服务器(数据库、缓存等等)。关于Web基础架构负载均衡和LVS的总结,总体来说只是个人简单的介绍个入门了解,更多的是关于架构的学习和认识。希望有时间好好总结一下架构方面的一些基本入门,这是一个漫长的过程,坚持做下去,感觉很有意义。
2016-06-08 23:39:01
2102
原创 粗浅看 JNDI原理
关于JNDI自己也是初步的理解,其目的也是方便的查找远程或是本地对象。自己在学习过程中一开始也是一头雾水,梳理一下思路分享在本博文中。如果大家有什么好的理解,请一定要交流一下。
2016-06-07 22:49:00
2356
原创 粗浅看 java反射机制
在运行时,对一个 JAVA 类,能否知道属性和方法;能否调用它的任意方法? 答案是可以的,JAVA 提供一种反射机制可以实现。Java 反射是 Java 被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运 行时透过 Reflection APIs 取得任何一个已知名称的 class 的内部信息,包括其 modifiers( 诸如 public, static 等 )、superclass (例如 Object)、 实现之 interfaces(例如 Cloneable),也包括 fields
2016-06-07 22:37:12
3833
1
原创 粗浅看 JSP工作原理
动态网页技术的实现使得java的发展更为蓬勃,它的可移植性、跨平台性使得我们更加喜欢使用java,推进了java的进一步发展。如今的互联网网页中,jsp技术到处可见,很值得我们深入的了解和学习,本博文只是简单地介绍了基础工作原理,希望有机会的话,可以更加深入的讲述。
2016-06-02 16:56:19
1426
1
原创 粗浅看 Servlet
从广义上来讲,Servlet 规范是 Sun 公司制定的一套技术标准,包含与 Web 应用 相关的一系列接口,是Web 应用实现方式的宏观解决方案。而具体的 Servlet 容器负责 提供标准的实现。从狭义上来讲,Servlet 指的是 javax.servlet.Servlet 接口及其子接口,也可以指实 现了 Servlet 接口的实现类。
2016-06-02 16:46:36
2977
原创 粗浅看 深度解析Java内存原型
关于JAVA内存的分析是很有必要的,在随着工作和学习的不断深入,分析内存原型是很重要的一步。它可以帮助我们更好地理清我们的思路,知道内存中是如何分配和运行的。
2016-05-31 09:13:16
2229
4
原创 粗浅看 XML
关于XML的总结自己感觉也是很有意思的,虽然经历了痛苦蜕变的整理过程,之后还是很有收获的。作为一种可扩展的标记语言,项目中我们还是经常遇到的,所以呢,不得不学习明白哦。对于XML的使用,是我们最为关注的,抛砖引玉吧,写了一些小的demo,希望我们都可以做的更好!
2016-05-30 21:03:08
2442
7
原创 [JavaScript] 11.JS 偶识【正则表达式】[2]
关于【正则表达式】的认识是基于JavaScript上的,在先前的J2SE博客整理阶段,并未直接列出,经过长时间的接触和使用,不断刷新对其认识程度,方才在此时总结归纳出,不断给予自己挑战是证明自己不断向前最好的证明。注:【两个“不断”和两个“证明”,来充实自己未来发展的道路,共勉之!】
2016-05-30 20:13:28
8777
7
原创 [JavaScript] 10.JS 表单操作
表单操作无非是交互的必要性设计,冲浪的时候,早已是见多不惊。但真正到自己设计的时候呢,不同的观点,略有不同,但实质很简单,根据可用性设计原则,设计出优美的表单,还是很重要的。
2016-05-30 20:08:37
1733
3
原创 [JavaScript] 9.JS DOM模型
DOM模型的全称是:DocumentObject Model, 即:文档对象模型,它定义了操作文档对象的接口。WEB页面的HTML文档,document就是根节点,其它的子对象就是子结点。DOM模型在AJAX开发中的作用。
2016-05-30 20:02:20
1438
4
原创 [JavaScript] 8.JS BOM对象
BOM对象的实质对象间的通信,掌握其基本属性和方法,便可以很好地为我们服务。关于BOM对象最为重要的也莫过于其属性和方法,多加练习使用,便可摇摆于其间。
2016-05-30 19:55:45
1579
1
原创 [JavaScript] 7.JS JSON
JSON 的全称是 JavaScript Object Notation,是一种轻量级的数据交换格式。JSO N 与 XML 具有相同的特性,例如易于人编写和阅读,易于机器生成和解析。但是 JSON 比 XML 数据传输的有效性要高出很多。JSON 完全独立与编程语言,使用文本格式保存。
2016-05-30 19:16:20
8945
2
原创 可用性设计,选你所爱,爱你所选
访客至上。可用性设计,选你所爱,爱你所选。你们不知道的,我没法告诉你们,但我可以澄清一些事实。最近在读的这本书适合从事Web设计和Web开发的技术人员阅读,特别适合为如何留住访问者苦恼的网站/网页设计人员阅读。
2016-05-25 20:05:50
1943
10
原创 【活动】DevOps直播技术架构养成记
分析很多直播后端、终端的关于低延迟、秒开的优化技术,在UCloud直播云上都已有了相关的实践,都是一些较“静态”的技术。实际提供稳定、低延迟、流畅的直播服务,是日常中非常大量细致的监控、算法和动态运营的结果,并不是实现了某些的技术点,就能坐享一套稳定的直播服务,只能说是完成了万里长城的第一道砖。
2016-05-23 19:29:41
5405
3
原创 [JavaScript] 6.JS 常见内置对象
常见内置对象针对性、实用性都很强,作为编程人员很有必要进行一番理解。虽只是列举出常见内置对象,抛砖引玉,做以深度掌握,demo或项目中去实战才更会体会到其他用。
2016-05-16 19:02:42
2047
1
原创 [JavaScript] 5.JS Event机制
Event机制可以使我们编程人员更为方便的控制我们预期业务的实现。事件的状态,决定了我们想要做什么、如何做,Event机制可以做的更好!
2016-05-16 18:58:38
2924
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人