摘要:
队列以一种先进先出的方式管理数据。如果你试图向一个已经满了的阻塞队列中添加一个元素,或是从一个空的阻塞队列中移除一个元素,将导致线程阻塞。 在多线程进行合作时,阻塞队列是很有用的工具。工作者线程可以定期的把中间结果存到阻塞队列中。而其他工作者线程把中间结果取出并在将来修改它们。队列会 自动平衡负载。... 阅读全文
posted @ 2015-03-11 13:50
孟令杰
阅读(249)
评论(0)
推荐(0)
摘要:
本文主要详解了Java语言的8大排序的基本思想以及实例解读,详细请看下文8种排序之间的关系:1,直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。(2)... 阅读全文
posted @ 2015-03-11 13:47
孟令杰
阅读(189)
评论(0)
推荐(0)
摘要:
如果你是一名Web开发人员,那么用膝盖想也知道你的职业生涯大部分将使用Java而度过。这是一款商业级的编程语言,我们没有办法不接触它。对于Java,有两种截然不同的观点:一种认为Java是最简单功能最强大的编程语言之一,另一种则表示这种编程语言既难用又复杂。下面这些工具或许功能和作用不同,但是有着一... 阅读全文
posted @ 2015-03-11 13:45
孟令杰
阅读(338)
评论(0)
推荐(0)
摘要:
1、概述本教程将演示如何用Java高效地读取大文件。这篇文章是Baeldung (http://www.baeldung.com/) 上“Java——回归基础”系列教程的一部分。2、在内存中读取读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读... 阅读全文
posted @ 2015-03-11 13:44
孟令杰
阅读(498)
评论(0)
推荐(0)
摘要:
Java受到全球百万计开发者的追捧,已经演变为一门出色的编程语言。最终,这门语言随着技术的变化,不断的被改善以迎合变化的市场需求。无论你是否拥有一家科技公司,软件已经成为几乎每一个企业不可或缺的一部分,为了吸引你潜在的顾客,你应该交付给客户一个技术上有创新的产品。那么,Java能提供这样的平台帮你实... 阅读全文
posted @ 2015-03-11 13:42
孟令杰
阅读(177)
评论(0)
推荐(0)
摘要:
Java的性能有某种黑魔法之称。部分原因在于Java平台非常复杂,很多情况下问题难以定位。然而在历史上还有一种趋势,人们靠智慧和经验来研究Java性能,而不是靠应用统计和实证推理。在这篇文章中,我希望拆穿一些最荒谬的技术神话。1.Java很慢关于Java的性能有很多谬论,这一条是最过时的,可能也是最... 阅读全文
posted @ 2015-03-11 13:39
孟令杰
阅读(237)
评论(0)
推荐(0)
摘要:
随着Java生态系统的发展,用户性能需求的提高,一类新的开发工具应运而生。与传统方法相比,它们既可以满足在一个快节奏的环境中快速部署所需要的错误跟踪需求,又能在一个更深的层面上观察应用程序的行为。近日,软件分析公司Takipi汇总介绍了五款这样的工具。Raygun是一款基于Web的错误管理系统,用于... 阅读全文
posted @ 2015-03-11 13:38
孟令杰
阅读(557)
评论(0)
推荐(0)
摘要:
在Java构建工具的世界里,先有了Ant,然后有了Maven。Maven的CoC[1]、依赖管理以及项目构建规则重用性等特点,让Maven 几乎成为Java构建工具的事实标准。然而,冗余的依赖管理配置、复杂并且难以扩展的构建生命周期,都成为使用Maven的困扰。Gradle作为新的构建工具,获得了2... 阅读全文
posted @ 2015-03-11 13:36
孟令杰
阅读(3027)
评论(0)
推荐(1)
摘要:
在本例中,我们将使用Spring MVC框架构建一个入门级web应用程序。Spring MVC 是Spring框架最重要的的模块之一。它以强大的Spring IoC容器为基础,并充分利用容器的特性来简化它的配置。目录MVC框架是什么Dispatcher Servlet(Spring控制器)Sprin... 阅读全文
posted @ 2015-03-11 13:33
孟令杰
阅读(288)
评论(0)
推荐(0)
摘要:
看了一些所谓大公司的JAVA面试问题,发现对于JAVA集合类的使用都比较看重似的,而自己在这方面还真的是所真甚少,抽空也学习学习吧。java.util包中包含了一系列重要的集合类,而对于集合类,主要需要掌握的就是它的内部结构,以及遍历集合的迭代模式。接口:CollectionCollection是最... 阅读全文
posted @ 2015-03-11 13:32
孟令杰
阅读(290)
评论(0)
推荐(0)
摘要:
Java提供了3种类型的注释:单行注释(C++风格)在Java中最简单的注释是单行注释。它以两个正斜杠开始并到行尾结束。例如:// this is a single-line commentx = 1; // a single-line comment after code多行注释(C风格)Java... 阅读全文
posted @ 2015-03-11 13:29
孟令杰
阅读(2216)
评论(0)
推荐(0)
摘要:
本篇文章是对java的 wait(),notify(),notifyAll()进行了详细的分析介绍,需要的朋友参考下。wait(),notify()和notifyAll()都是java.lang.Object的方法:wait(): Causes the current thread to wait ... 阅读全文
posted @ 2015-03-11 13:26
孟令杰
阅读(263)
评论(0)
推荐(0)
摘要:
首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。这就是我们平时说的键值对。HashMap通过hashcode对其内容进行快速查找,而 TreeMap中所有的元素都保持着某种固定的顺序... 阅读全文
posted @ 2015-03-11 13:24
孟令杰
阅读(277)
评论(0)
推荐(0)
摘要:
文是码农网原创翻译,转载请看清文末的转载要求,谢谢合作!Java是计算机应用程序编程语言,被广泛用于创建Web应用、服务器处理、用户端的API开发乃至数据库等多个领域。下面列出了8个有助于你开发Java应用程序最好的Java工具。1. SparkJava这是一款体形轻巧,功能强大的Web应用框架。S... 阅读全文
posted @ 2015-03-11 13:22
孟令杰
阅读(195)
评论(0)
推荐(0)
摘要:
Scala 语言和其它语言比如Java相比,算是一个比较复杂的语言,它是一个面向对象和面向函数的统一体,使用起来非常灵活,因此也不容易掌握,前面的58篇文章 仅仅是Scala的一个入门教程,有了这些基础知识,你就可以开始编写Scala应用,学习一种语言最好的方法是通过实践来学习。为方便起见,下面列出... 阅读全文
posted @ 2015-03-11 13:13
孟令杰
阅读(334)
评论(0)
推荐(0)
摘要:
在开发中大型Java软件项目时,很多Java架构师都会遇到数据库读写瓶颈,如果你在系统架构时并没有将缓存策略考虑进去,或者并没有选择更优的 缓存策略,那么到时候重构起来将会是一个噩梦。本文主要是分享了5个常用的Java分布式缓存框架,这些缓存框架支持多台服务器的缓存读写功能,可以让你 的缓存系统更容... 阅读全文
posted @ 2015-03-11 12:25
孟令杰
阅读(289)
评论(0)
推荐(0)
摘要:
源码要运行,必须先转成二进制的机器码。这是编译器的任务。比如,下面这段源码(假定文件名叫做test.c)。#include int main(void){ fputs("Hello, world!\n", stdout); return 0;}要先用编译器处理一下,才能运行。$ gcc test... 阅读全文
posted @ 2015-03-11 12:23
孟令杰
阅读(226)
评论(0)
推荐(0)
摘要:
最近写了很多的js,虽然效果都实现了,但是总感觉自己写的js在性能上还能有很大的提升。本文我计划总结一些网上找的和我本人的一些建议,来提升 你的jQuery和javascript代码。好的代码会带来速度的提升。快速渲染和响应意味着更好的用户体验。谨以此文来提醒自己。其次在脑子里牢牢记住jQuery就... 阅读全文
posted @ 2015-03-11 12:20
孟令杰
阅读(107)
评论(0)
推荐(0)
摘要:
引言NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满足人的生产生活需要而 产生的。具体到小小的一个手机,里面蕴含的技术也是浩如烟海,是几千年来人类科技的结晶,单个人穷其一生也未必能掌握其一角。不过个人一直认为基本的技术 和思想是放之四海而皆准的,许多技术未必需要我们从头到尾再研究一... 阅读全文
posted @ 2015-03-11 12:19
孟令杰
阅读(371)
评论(0)
推荐(0)
摘要:
大家都知道有个Joel测试(约耳测试),Joel Spolsky发明的用于判断一个软件团队质量好坏的快速测试方法。如果你正在找工作,使用Joel测试来剔除一些不良雇主绝对是个明智的抉择。下面我很荣幸地为大家介绍Codypo测试,又名8问题检测法,只需回答这8个问题,就能判断工作的好坏。我们也可以在面... 阅读全文
posted @ 2015-03-11 11:46
孟令杰
阅读(166)
评论(0)
推荐(0)
摘要:
我遍览群书,发现关于程序员的面试技巧,好的建议其实并不多。我们也发现,很多很有才华的程序员在面试的时候总是掉链子,这大概是因为他们把大多数时间都用来搞技术开发,而忽略了学习面试技巧的重要性。这何尝不是一种悲剧。有效的面试技巧能让你成功得到工作,即使你对那个领域也并不是非常熟悉。1.给自己写一份非常专... 阅读全文
posted @ 2015-03-11 11:45
孟令杰
阅读(183)
评论(0)
推荐(0)
摘要:
程序员找工作难,想要被成功聘用更难。最常见的办法是经历一次又一次的面试失败后自己琢磨出面试技巧,当然也可以花钱到一些培训机构去接受专业的书面简历 和模拟面试的指导。这些方法可能都会奏效,但是却并不是时间和金钱利用率最高的。软件行业的工作期望比其他大多数岗位都要来得高。在这严格的选拔人才的机 制下,只... 阅读全文
posted @ 2015-03-11 11:43
孟令杰
阅读(152)
评论(0)
推荐(0)
摘要:
MVVM编辑MVVM是Model-View-ViewModel的简写。微软的WPF带来了新的技术体验,如Silverlight、音频、视频、3D、动画……,这导致了软件UI 层更加细节化、可定制化。同时,在技术层面,WPF也带来了 诸如Binding、Dependency Property、Rout... 阅读全文
posted @ 2015-03-11 11:40
孟令杰
阅读(488)
评论(0)
推荐(0)
摘要:
OOD设计模式 阅读全文
posted @ 2015-03-11 11:36
孟令杰
阅读(258)
评论(0)
推荐(0)
摘要:
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面 显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。M... 阅读全文
posted @ 2015-03-11 11:34
孟令杰
阅读(228)
评论(0)
推荐(0)
摘要:
为什么需要锁(并发控制)?在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。典型的冲突有:l丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。l脏读:当一个事务... 阅读全文
posted @ 2015-03-11 11:31
孟令杰
阅读(136)
评论(0)
推荐(0)
摘要:
与传统大型数据库不同,Solid数据库是一款“轻量级”的数据库,小巧轻便(安装介质为30M左右,只需要10M左右的系统资源就可运行),安装部署维护都非常简单,极大地降低了客户的维护管理成本。不过,solidDB同样是标准的关系型数据库,并不会因为“轻量级”而损失任何功能,支持 SQL / ACID ... 阅读全文
posted @ 2015-03-11 11:27
孟令杰
阅读(627)
评论(0)
推荐(0)
摘要:
在本文中将介绍3条重要的软件开发原则,你可能已经知道,也可能只知道其中一条。这些原则看似很简单,但实施起来会很难。无论如何,这些原则提供了一个管理复杂软件项目的强大的途径。当涉及到真实世界中的项目开发时,你会发现这些原则都是非常有用的。 原则1:不要重复自己(Don’t Repeat Yoursel... 阅读全文
posted @ 2015-03-11 11:24
孟令杰
阅读(165)
评论(0)
推荐(0)
摘要:
OOA设计模式 阅读全文
posted @ 2015-03-11 11:07
孟令杰
阅读(166)
评论(0)
推荐(0)
摘要:
redis 阅读全文
posted @ 2015-03-11 10:42
孟令杰
阅读(101)
评论(0)
推荐(0)
摘要:
memcached中间件 阅读全文
posted @ 2015-03-11 10:35
孟令杰
阅读(185)
评论(0)
推荐(0)
摘要:
mongodb 阅读全文
posted @ 2015-03-11 10:34
孟令杰
阅读(97)
评论(0)
推荐(0)

浙公网安备 33010602011771号