TAG: java

IntelliJ IDEA的光芒会盖过Eclipse吗

作为一个资深的Eclipse用户,我想对IntelliJ IDEA做一个更为严谨的审视。JetBrains的工作人员非常的友善,并为Podcastpedia.org和Codingpedia.org这两个 工程给予了我一个开放源码的许可证。在这片文章中,我列出来Eclipse中常用且与IntelliJ等同的一些操作。写这篇文章为了以后遗忘时能够再用做个记录,也为或许能帮助到其他的人。

最后更新时间: 共 50 次浏览 Tags: java

开始使用Java Lambda表达式

Lambda表达式是包含在Java SE8的一个新的重要功能,lambda表达式可以使用一个表达式来表示一个方法。一个lambda表达式很像method,它提供了参数和主体(可以是一个表达式或代码块)。Lambda表达式也提高了Collection库。Java SE8添加了java.util.function和java.util.stream两个包用于批量处理Collections的数据。一个流就像是一个迭代器,但有许多额外的功能。结合两者,lambda表达式和streams是自从泛型和注解以来添加到java语言的最大变化。在本文中,我们将通过从简单到复杂的例子来探讨lambda表达式和streams的功能。

最后更新时间: 共 61 次浏览 Tags: java

为什么在java中字符串不是不可变的

在 Java 中字符串是不可变的类。一个不可变类表示不能对该类的实例进行修改。实例中的所有信息都在实例初始化时创建并且该实例初始化后信息不可以被修改。不可变类有很多优点。这篇文章总结了为什么字符串被设计为不可变的。一个好的答案取决于堆内存、同步、数据结构等的深刻理解。

最后更新时间: 共 95 次浏览 Tags: java

Java 与 Python对比:简单的代码示例

有些人声称 Python 是比 Java 更有效率。这种说法是危险的,因为可能要花几天时间才彻底证明。从高层次来看,Java 是静态类型的这意味着所有变量名称必须显式声明。与此相反的是,Python 是动态类型,这意味着声明不是必需。动态类型编程语言和静态类型编程语言之间的争论很大。

最后更新时间: 共 55 次浏览 Tags: java python

如何分析Java虚拟机线程堆栈

在这篇文章里我将教会你如何分析JVM的线程堆栈以及如何从堆栈信息中找出问题的根因。在我看来线程堆栈分析技术是Java EE产品支持工程师所必须掌握的一门技术。在线程堆栈中存储的信息,通常远超出你的想象,我们可以在工作中善加利用这些信息。

最后更新时间: 共 43 次浏览 Tags: java jvm how-to

如何在OpenShift上使用Ant构建Java项目

OpenShift是红帽公司推出的一个云计算服务平台,开发人员可以用它来构建和发布web应用。Openshift广泛支持多种编程语言和框架,如Java,Ruby和PHP等。另外它还提供了多种集成开发工具如Eclipse integration,JBoss Developer Studio和 Jenkins等。OpenShift 基于一个开源生态系统为移动应用,数据库服务等,提供支持。

最后更新时间: 共 50 次浏览 Tags: java ant openshift

Spring Seucrity的Remember Me机制(二)

这篇文章将介绍如何设置Spring Security的Remember-me功能 -- 不使用标准 cookie的方法,但是更安全的解决方(使用持久层)。

最后更新时间: 共 24 次浏览 Tags: java spring

Java运算符教程

Java运算符用来操作Java基本数据类型。Java运算符可分为一元、二元、三元(一二三元是指需要1-3个参数)。一元操作符可以在参数(前缀)前面或者后面(后缀)。二元或者三元操作符会出现在参数中间。

最后更新时间: 共 4 次浏览 Tags: java

如何在OpenShift上使用Gradle构建Java项目

OpenShift是红帽公司推出的一个云计算服务平台,开发人员可以用它来构建和发布web应用。Openshift广泛支持多种编程语言和框 架,如Java,Ruby和PHP等。另外它还提供了多种集成开发工具如Eclipse integration,JBoss Developer Studio和 Jenkins等。OpenShift 基于一个开源生态系统为移动应用,数据库服务等,提供支持。 OpenShift Online服务构建在Red Hat Enterprise Linux上。Red Hat Enterprise Linux提供集成应用程序,运行库和一个配置可伸缩的多用户单实例的操作系统,以满足企业级应用的各种需求。

最后更新时间: 共 65 次浏览 Tags: java gradle openshift

Spring Seucrity的Remember Me机制(一)

这篇教程将介绍如何启用和配置Spring Security的Remember-me功能,Spring Security已经在使用Spring Secury开发安全的MVC应用程序 - 表单登录示例这篇文章中介绍过了。Remember-me机制用于在多个会话中标识用户信息,所以首先需要理解的时Remember-me机制仅仅实在Session失效后才起作用。默认情况下,Session在30分钟后失效,但是可以通过修改web.xml配置来改变失效时间

最后更新时间: 共 45 次浏览 Tags: java spring

如何在Maven中配置Spring依赖

这篇文档介绍如何使用Maven来管理Spring依赖,最新的Spring发布版可以在Maven仓库中找到。Spring是高度模块化的,可以单独使用Spring的某个库而不需要依赖Spring的其他库。比如,使用Spring Context库不需要依赖Spring Persistence或者Spring MVC库。

最后更新时间: 共 163 次浏览 Tags: java spring maven

Spring MVC 教程

这篇文章简要介绍如何配置Spring MVC项目,含盖Java注解配置方式和XML配置方式。Spring MVC项目需要配置的Maven artifacts可以参考使用Maven管理Spring依赖这篇文章。

最后更新时间: 共 47 次浏览 Tags: java spring mvc

使用Gradle构建Java项目

这个手册将通过一个简单的Java项目向大家介绍如何使用Gradle构建Java项目。

最后更新时间: 共 84 次浏览 Tags: java gradle

Java垃圾回收调优实战

ava 垃圾回收调优不同于任何其它性能优化活动。 首先你要确保自己足够了解整个应用的情况以及调优预期的结果,而不是单单满足于应用的某一部分调优。一般情况下,遵循以下过程比较容易:

最后更新时间: 共 12 次浏览 Tags: java