- 浏览: 252319 次
- 性别:
- 来自: 山之城,雾之都
最新评论
-
masuweng:
每个开发阶段最受欢迎的Java工具 -
add2ws:
好多亚军都没听说过呀
每个开发阶段最受欢迎的Java工具 -
account.redsun.xp:
博主,这个是有java相关规范要求的还是只是特定的实现,换一个 ...
奇怪的Java题:为什么1000 == 1000返回为False,而100 == 100会返回为True? -
yybing110:
奇怪的Java题:为什么1000 == 1000返回为False,而100 == 100会返回为True? -
小鱼不爱水:
[size=x-large]127以下是int值,以上要new ...
奇怪的Java题:为什么1000 == 1000返回为False,而100 == 100会返回为True?
文章列表
TheBrain是最流行的动态思维导图,全球拥有上百万的用户。相比起一般的思维导图,TheBrain可以对含复杂关系的对象进行更有效的管理,同时可提高每个想法和思维的具现度,让导图与大脑所想达到完美契合。相应的,TheBrain的学习难度也高于一般的思维导图,现在我们就从0开始,学习TheBrain。
TheBrain的最新版本为TheBrain 9,官方提供了最新的TheBrain 9>>供下载试用。试用期限为30天时间,包含了专业版的所有功能。(不同版本功能请参阅TheBrain授权更新服务等常见问题整理>>)
本篇将介绍TheBrain 9的基本界面,这是第 ...
客户是设计业务存在的唯一原因,只有做到足够的幸运和精明才能完美应对客户的需求。然而,在现实生活中,大多数设计师和设计公司都必须面对不同的客户,并适应他们不同的需求和处事风格。
或许,我们可以简单地把客户的分类可以“好客户”和“坏客户”,但事实上,还存在着相当多的第三种类型,也就是权力的游戏类客户。这些客户的行为与目前很火的一部美剧《权力的游戏》中的角色行为有着惊人的相似之处。这听起来非常有趣,那么让我们来看看有哪些令人印象深刻的客户吧。
如果你正在准备学习C#的话,本文所列举的15个资源可能会对你有所帮助,这份资源列表包括了文本教程、视频教程和电子书,让我们一起来看看吧!
1) Tutorials Point
Tutorials Point是一个可在线学习web开发、编程和其它技术的网站。它提供了一个可一步步学些C#的在线文本教程。这个课程通过各种实例传授各种普及的C#编程概念。
2)
移动设备在世界范围内日益普及,如何定制不同尺寸下用户体验的需求?响应式设计可以帮助设计者完成这样的需求。而随着响应式设计的快速发展,对于相关测试工作的需求也在与日俱增。那么,如何选择理想的响应式网站测试工具呢,在这里我向大家推荐其中的五款。
1. Websiteresponsivetest.com
该网站内置的响应式网站设计的测试工具可以提供可由像素控制的不同设备尺寸。你可以在网页顶部的地址栏中输入网站的URL地址来测试某个特定的网页。虽然这个工具不提供用户代理测试,但是对于那些没有各种不同类型移动设备的用户来说仍然是一个不错的选择。此工具能够与iPhone、iPad、平板电脑、台式机 ...
Java是世界上最强大的编程语言之一,很多开发人员和大型企业都偏爱Java,并且在各种应用场景中使用它。在本文中,我们为大家介绍几种Java库来帮助开发人员解决编程中遇到的各种相关问题。
一、JAVA核心扩展
JAVA的标准库虽然提供了那些最基本的数据类型操作方法,但仍然对一些常见的需求场景,缺少实用的工具类。而另一些则是JAVA标准库本身不够完善,需要第三方库去加以补充的。
1、Apache Commons Lang
Apache Commons Lang是Apache最著名的JAVA库 (GitHub上的代码库),它是对java.lang的很好扩展,包含了大量非常实用的工具类,其 ...
Java是世界上最流行的程序语言,从1995年问世以来,Java的生态系统在一直在蓬勃的发展着。作为一门健壮的技术,Java社区为广大开发者提供了包括框架、库、web开发sdk、JVM语言等资源。在各种科技行业都能够找到关于Java编程的相关资源,这就是为什么Java会如此受人喜爱。
在今天,发达的网络技术推动了Java的发展,越来越多的人选择在网上学习,查看技术大牛的博客并进行交流成为了日常学习的一个重要手段。在这里,我整理了国外最流行的十大Java技术博客,它们都是由Java技术专家维护的,无论是初学者还是专业程序员都能够在这些地方找到你所需要的Java技术的一系列信息。
1. A ...
随着市场需求的不断增长,热门技术与趋势在不断发生着变化和发展。在今天,web应用程序已经广泛应用于日常生活中,人们可通过台式电脑、手提电脑以及手机等各种设备访问web应用程序。为了使web应用程序能够兼容每种设备,创建响应式的web设计是很有必要的。下面将介绍几种有用的响应式web设计工具,它们能够帮助你解决网站在面对不同设备时所出现的页面响应问题。
响应式网站的特征:
在任何设备上都能够呈现出高分辨率;
可根据屏幕大小调节web页面的尺寸;
用户可以很容易进行页面切换;
功能全面;
图片及页面加载速度快;
界面好看
统计数据显示,超过80%的web应用程序和网站都是使用的开源web服务器。在本文中,我们将介绍目前市场上最流行的5大开源web服务器,并简要回顾它们的历史,技术特性以及更多相关内容,方便你自己能够更加轻松的部署这些流 ...
☆语言版本
冠军:Java 8
亚军:Java 7
数据来源:
RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.9, 1.10)
DZone Guide to the Java Ecosystem, 2015 edition (graphs 1 & 2)
☆编辑器与IDE
在最近的IntelliJ IDEA 2016.2中有一个令人关注的更新内容:支持全新的JUnit 5测试框架。从某种情况来看,几乎所有的Java开发者都会使用JUnit ,因此全新版本的到来是一件振奋人心的事,它带来了令人熟悉的类似于其它框架的一系列特性。
IntelliJ IDEA支持在不需要额外库(例如Gradle或Maven插件)的情况下运行JUnit 5编写的测试,你所要做的唯一的事情就是添加JUnit 5的依赖关系。这里是我们在JUnit 5 M2版本中添加Gradle 的依赖关系:
在完成上面的工作后,你就可以编写下面使用新注释的测试了:
Guava 是谷歌基于Java1.6的一个类库集合的扩展项目,包含了许多谷歌核心的 Java 常用库。除开Guava,还有一些谷歌的常用Java类库也值得我们关注,本文列出了其中的五个类库。
1. 依赖注入——Guice
Guice是一个轻量级的依赖注入(DI ...
这些年来,随着网络技术的快速发展和更新,互联网用户的数量呈现指数级增长,智能手机的销量在大幅度地增加。移动应用开发领域拥有良好的发展前景,作为开发人员,及时了解最新的发展趋势是很有必要的。那么,让我们来看看,未来一段时间里移动开发的发展趋势是怎样的。
跨平台与跨设备开发
移动应用程序将不再局限于单一平台。基于价格的因素,Android平台会接管大部分的移动端业务;但是在高端市场领域,iOS平台的表现无疑是统治级的。随着时间的推移,移动应用程序的开发将不会再被特定技术和平台所限制,而HTML5的发展预示着:在未来,适用于所有最新平台的混合式移动应用开发将会快速增长。
开发工具
作为开源代码库以及版本控制系统,Github在全球拥有1500多万开发者用户,托管着3800多万个代码库,而这其中有330550个库是Java的。当你需要使用相关代码来帮助你开发项目或者制作一个简单的小游戏时,及时了解GitHub上值得关注的项目无疑会让你的开发事半功倍。在这里,我们整理了在Github上值得你关注的10个Java项目。
1. 极简化的Java技术
Bootique是用于构建较少容器的可运行Java应用程序的极限化技术。这个项目支持你以模块为基础创建REST服务、web应用程序、数据库迁移任务等工作,因此,你可以使用简单的命令来运行和控制它们。
这个项目背后的目标是把应用 ...
为了使客户和项目团队成员能够更简单的阅读项目计划,你可以选择从项目场景中生成一个UML序列图,将计划的序列图进行可视化。在本教程中,我们将尝试编写一个简单的用户故事,然后生成它的序列图。
编写用户故事的场景
1. 使用Visual Paradigm创建一个新的项目。从应用工具栏中选择Project > New。
2. 在New Project窗口,输入Online Shopping作为项目名称。点击Create Blank Project按钮。
模型转换器的使用
接前篇教程,让我们刷新一下内存,看看在类OrderLine中发生了哪些改变。
1. 将鼠标指针移动到类OrderLine之上。
2. 点击这个类所在矩形的右下方的Model Transitor资源图标,然后从弹出菜单中选择Transit From > Domain Model.Order line。
这个就是所选择的类OrderLine的之前版本,名为Order line的域模型。