当前位置: 首页 > 技术研究( Page 9 )

不同的垃圾回收器的比较

Java 0条评论 2015-5-12 2,711 views
4款Java垃圾回收器——错误的选择导致糟糕的性能现在已经是2014年了,但是对大多数开发人员而言有两件事情仍然是个谜——垃圾回收以及异性(码农又被嘲笑了)。由于我对后者也不是特别了解,我想我还是试着说说前者吧,尤其是随着Java 8的到来,这个领域也发生了许多重大的变化及提升,其中最重要的莫过于持...

Java,传奇的一生!

Java 0条评论 2015-5-12 2,998 views
如果说用“永存、曲折、已死、重生”来形容 Java,笔者以为一点也不为过。1991 年,James Gosling 带领着名为“Green Team”的团队着手研发一种新的语言以及专为下一代数字设备和计算机使用的网络系统。历时 4 年辛勤工作后,该项目最终修成正果并取名为 Java。Java 有着类...

Java 动态代理

Java 0条评论 2015-5-12 4,763 views
1. 相关概念1.1 代理在某些情况下,我们不希望或是不能直接访问对象 A,而是通过访问一个中介对象 B,由 B 去访问 A 达成目的,这种方式我们就称为代理。 这里对象 A 所属类我们称为委托类,也称为被代理类,对象 B 所属类称为代理类。 代理优点有: 隐藏委托类的实现 解耦,不改变...

Java习惯用法总结

Java 0条评论 2015-5-12 3,253 views
在Java编程中,有些知识 并不能仅通过语言规范或者标准API文档就能学到的。在本文中,我会尽量收集一些最常用的习惯用法,特别是很难猜到的用法。(Joshua Bloch的《Effective Java》对这个话题给出了更详尽的论述,可以从这本书里学习更多的用法。)我把本文的所有代码都放在公共场所里...

三种快速排序算法以及快速排序的优化

其他 0条评论 2015-5-12 2,745 views
一.  快速排序的基本思想快速排序使用分治的思想,通过一趟排序将待排序列分割成两部分,其中一部分记录的关键字均比另一部分记录的关键字小。之后分别对这两部分记录继续进行排序,以达到整个序列有序的目的。二.  快速排序的三个步骤1) 选择基准:在待排序列中,按照某种方式挑出一个元素,作为 “基准”(pi...

JavaScript 错误以及如何修复

JavaScript/css/前端 0条评论 2015-5-12 3,427 views
JavaScript 调试是一场噩梦:首先给出的错误非常难以理解,其次给出的行号不总有帮助。有个查找错误含义,及修复措施的列表,是不是很有用?以下是奇怪的 JavaScript 错误列表。同样的错误,不同的浏览器会给出不同的消息,因此有一些不同的例子。如何读懂错误?首先,让我们快速看下错误信息的结构...

JavaScript性能优化小知识总结

JavaScript/css/前端 0条评论 2015-5-12 3,212 views
前言一直在学习javascript,也有看过《犀利开发Jquery内核详解与实践》,对这本书的评价只有两个字犀利,可能是对javascript理解的还不够透彻异或是自己太笨,更多的是自己不擅于思考懒得思考以至于里面说的一些精髓都没有太深入的理解。鉴于想让自己有一个提升,进不了一个更加广阔的天地,总得...

高级Java程序员值得拥有的10本书

Java 0条评论 2015-5-12 3,087 views
Java是时下最流行的编程语言之一。市面上也出现了适合初学者的大量书籍。但是对于那些在Java编程上淫浸多时的开发人员而言,这些书的内容未免显得过于简单和冗余了。那些适合初学者的书籍看着真想打瞌睡,有木有。想找高级点的Java书籍吧,又不知道哪些适合自己。别急,雪中送炭的来了:下面我将分享的书单绝对...

Web系统开发构架再思考-前后端的完全分离

JavaScript/css/前端 0条评论 2015-5-12 2,844 views
前言前后端完全分离其实一直是Web开发人员的梦想,也一直是我的梦想,遥想当年,无论是直接在代码里面输出HTML,还是在HTML里面嵌入各种代码,都不能让人感到满意.期间的痛苦和纠结,我想所有Web开发人员都深有感触.由于最近几年一直在MS平台,从Web Form到MVC,MS平台虽然易用好学,但整合...

为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?

Java 0条评论 2015-5-12 2,006 views
今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制层的技术框架由struts2迁移到springMVC,我突然有了一个新的疑问无法得到正确的解释,为什么我们现在做java的web开发,会选择struts2或者springMV...