id=394002 有时候,我们可能需要远程查看某台机器上的Java程序的运行情况,例如,可能出现了内存泄露,但是只能在某个特定的环境中出现。这时候我们就需要远程观察Java程序的一些执行情况。jvisualvm提供了
使用IntelliJ IDEA,gradle开发Java web应用步骤 最近 正在学习gradle构建工具的使用,看了一堆的文档,有点一知半解,索性动作实践一把,在以后的自己的项目中尝试使用看看。目前手头用的是
我们知道 Java 8 增加了一些很有用的 API, 其中一个就是 Optional. 如果对它不稍假探索, 只是轻描淡写的认为它可以优雅的解决 NullPointException 的问题, 于是代码就开始这么写了
在本文中,我们将展示一些在 Java 8 中不太为人所了解的 Lambda 表达式技巧及其使用限制。本文的主要的受众是 Java 开发人员,研究人员以及工具库的编写人员。 这里我们只会使用没有 com.sun
P46 Java集合排序及java集合类详解 (Collection, List, Set, Map) 摘要内容 集合是Java里面最常用的,也是最重要的一部分。能够用好集合和理解好集合对于做Java程序的
P1 软通动力信息技术有限公司 02. 正确使用Java运算符 1. 自增(++)/自减(--):分前缀式(如++ i)和后缀式(如i ++)两种,前缀式是先加1再使用,后缀式是先使用再加1。 2. 自增/自减运算
Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard(); ImageTransferable imageTrans = new ImageTransferable(bufferImage); clip.setContents(imageTrans, null);
import java.io.FileInputStream; import java.io.IOException; import org.apache.poi.hssf.usermodel.*; import
import java.io.File; import java.io.IOException; import java.util.Iterator; import javax.imageio.ImageIO;
使用 java.awt.Graphics2D 画线,需要使用Line2D.Float方法,该方法的四个参数分别为起点的坐标x,y和终点的坐标x,y import java.awt.Graphics; import
//一种方法是设置全局的代理,在程序中如下设置: System.setProperty("proxySet", "true"); System.setProperty("http.proxyHost"
java 8的lambda表达式本质上是一个内置类,实现了某个接口, 可以访问上下文中的变量, 写起来简单了很多, 请看下面的示例。 import java.util.ArrayList; import
'-' 在最小宽度内左对齐,不可以与“用0填充”同时使用 '#' 只适用于8进制和16进制,8进制时在结果前面增加一个0,16进制时在结果前面增加0x '+' 结果总是包括一个符号(一般情况下只适用于10
线程池的技术背景 在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。
一个典型的Java项目都会有依赖于第三方库。本文为各种不同的应用总结了最流行和广泛使用的Java库。其中一些还提供了一个简单的例子。 1. Core Google Guava – Google’s
在如今的软件当中,缓存是解决很多问题的一个关键概念。你的应用可能会进行CPU密集型运算。你当然不想让这些运算一边又一边的重复执行,相反,你可以只执行一次, 把这个结果放在内存中作为缓存。有时系统的瓶颈在I/O
LGame ( code.google.com/p/loon-simple) 是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发版本,其实WindowsPhone C#版也很
import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.IOException; import
JChartLib 是 一款基于Java的智能图表类库,JChartLib不仅有着漂亮的外观,而且支持图表坐标数值的自动调整,这样我们在图表中显示数值就比较简单,不用我 们计算处理。JChartLib
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,