J2SE
文章平均质量分 64
Quincylk
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一篇文档掌握Jdk8中Javascript引擎Nashorn的使用方法
翻译和编译自: http://docs.oracle.com/javase/8/docs/technotes/guides/scripting/nashorn/toc.html用Notepad++新建一js文件。F6执行命令为:npp_savecmd.exe /c jjs.exe -fx "$(FULL_CURRENT_PATH)"代码内容例如以下://查看包...转载 2020-03-29 12:46:57 · 908 阅读 · 0 评论 -
Java GUI:图形用户界面三剑客相比拼
转载:http://www.enet.com.cn/article/2007/0626/A20070626689702.shtml进行Java GUI(Graphical User Interface,图形用户界面)编程,大家或许经常徘徊在SWT/JFACE, Swing, AWT之间选择,哪一个更合适自己?AWT作为Java语言的第一个GUI类库包,在这三者之间中年龄最长,可谓开国元勋;转载 2013-09-27 10:47:09 · 2761 阅读 · 4 评论 -
OSGi是什么:Java语言的动态模块系统
http://developer.51cto.com/art/200909/154762.htm 之前51CTO曾发过一篇文章叫做《OSGi为什么重要:向模块化转移的主攻手》,里面对于OSGi的优势进行了分析。不过,对于究竟什么是OSGi,很多人仍然只有一个模糊的概念。本系列(你好,OSGi)从基础开始介绍了OSGi。本部分介绍OSGi是什么,以及OSGi容器的一些现状。(注:本文英文原转载 2012-09-18 16:40:25 · 692 阅读 · 0 评论 -
OSGI入门——Hello World
http://www.cnblogs.com/lw900320/archive/2012/06/26/2563170.htmlHelloWorld一般情况下,学习一门新的技术,程序员都习惯于首先开发一个 hello world 应用程序,这似乎也是一种“工业标准”。好的,让我们开始吧,开发一个简单的 OSGi 应用程序并不难,步骤如下:建立一个 plug-in 工程,F转载 2012-09-18 17:32:07 · 892 阅读 · 0 评论 -
OSGi依赖性管理:Bundle访问域
本文是《你好,OSGi》系列的第三部分。之前介绍过OSGi是什么,以及OSGi Bundle的使用,下面介绍OSGi依赖性管理。 OSGi依赖性管理 OSGi允许您把您的应用程序分成多个模块,并能管理这些模块之间的依赖性。为了达到这个目的,它引入了Bundle访问域的概念。Bundle中类的缺省访问范围只对本Bundle内部可见,但对其它任何Bundle都是不可见的;在Bundle内部转载 2012-09-18 16:41:06 · 808 阅读 · 1 评论 -
OSGi Bundle之Hello World
本文是《你好,OSGi》系列的第二部分。之前曾介绍过OSGi是什么,下面将继续上篇介绍的内容,讲述一个简单的OSGi Bundle:Hello World是如何开发的。 51CTO编辑推荐:OSGi入门与实践全攻略 开发一个简单的Hello World的OSGi Bundle(OSGi绑定包) 在OSGi中,软件是以Bundle的形式发布的。一个Bundle由Java类和其它资源转载 2012-09-18 16:39:31 · 658 阅读 · 0 评论 -
Java解析XML汇总(DOM/SAX/JDOM/DOM4j/XPath)
http://blog.youkuaiyun.com/smcwwh/article/details/7183869【目录】一、【基础知识——扫盲】二、【DOM、SAX、JDOM、DOM4j简单使用介绍】三、【性能测试】四、【对比】五、【小插曲XPath】六、【补充】关键字:Java解析xml、解析xml四种方法、DOM、SAX、JDOM、DOM4j、XPath转载 2013-10-28 16:26:19 · 998 阅读 · 0 评论 -
深入理解Java:注解(Annotation)自定义注解入门
原文:http://www.cnblogs.com/peida/archive/2013/04/24/3036689.html 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotatio转载 2016-05-12 16:09:00 · 636 阅读 · 0 评论 -
深入理解Java:注解(Annotation)--注解处理器
原文: http://www.cnblogs.com/peida/archive/2013/04/26/3038503.html 如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。注解处理器类库(java.lang.ref转载 2016-05-12 16:09:55 · 748 阅读 · 0 评论 -
springMVC+Java验证码完善注册功能
原文:http://my.oschina.net/chaun/blog/488322?fromerr=UcW7XyNj这篇文章简单的写了一个java验证码,为之前写过的springMVC注册功能加上验证码,验证码的作用就不多说了,防止机器人程序恶意注册什么的。。。基本的注册功能的实现请查看之前的文章Maven搭建springMVC+spring+hibernate实现用户注册其转载 2016-06-05 15:35:20 · 7729 阅读 · 0 评论 -
Java 编程下字符串的 16 位、32位 MD5 加密
原文:http://www.cnblogs.com/sunzn/p/3455135.htmlpackage cn.sunzn.md5;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class Str2MD5 { public static v转载 2016-06-05 16:27:50 · 3127 阅读 · 0 评论 -
Java下利用Jackson进行JSON解析和序列化
原文:http://www.cnblogs.com/winner-0715/p/6109225.htmlJava下常见的Json类库有Gson、JSON-lib和Jackson等,Jackson相对来说比较高效,在项目中主要使用Jackson进行JSON和Java对象转换,下面给出一些Jackson的JSON操作方法。一、准备工作Jackson有1.x系列和2.x系列,2.x系转载 2017-09-26 16:13:05 · 533 阅读 · 0 评论 -
JackSon解析json字符串
原文:http://blog.youkuaiyun.com/java_huashan/article/details/9353903概述jackson解析json例子准备工作基于JDK1.7,依赖Jackson框架类库:jackson-core-2.5.3.jarjackson-databind-2.5.3.jarExample下面的例子是基于Jackson 2.x版本转载 2017-09-26 17:19:29 · 10222 阅读 · 1 评论 -
java实现定时任务的三种方法
原文: http://blog.youkuaiyun.com/haorengoodman/article/details/23281343/[java] view plain copy/** * 普通thread * 这是最常见的,创建一个thread,然后让它在while循环里一直运行着, * 通过sleep方法来达到定时任务的效果。这样转载 2017-09-28 14:46:11 · 666 阅读 · 0 评论 -
java代码获取在不同系统下的换行符
原文:http://blog.youkuaiyun.com/abcdabcdefghijklmn/article/details/53507315据我所知,windows下的文本文件换行符:\r\nlinux/unix下的文本文件换行符:\rMac下的文本文件换行符:\n那么在java中得到换行符要怎么得到呢?我们可以根据该方法(System.lineSeparator())来判断,只是jdk必须在1.7以上...转载 2018-02-09 10:31:46 · 4258 阅读 · 0 评论 -
关于ScheduledExecutorService执行一段时间之后就不执行的问题
原文:http://blog.163.com/scuqifuguang@126/blog/static/1713700862014728114521780/最近写了个程序,程序中使用到了ScheduledExecutorService的scheduleAtFixedRate方法,用于定时执行任务,但是发现程序运行一段时间之后定时任务不执行了,查看日志和perfcounter都没有看到任何异常,比较...转载 2018-06-08 17:57:52 · 7952 阅读 · 0 评论 -
Java 8实现图片BASE64编解码
Basic编码是标准的BASE64编码,用于处理常规的需求:输出的内容不添加换行符,而且输出的内容由字母加数字组成。最近做了个Web模版,其中想用Base64背景图。虽然网络上有现成的编码器,但总想自己实现一个。可能很多人不知道,JDK 8新提供的Base64类可以非常方便地处理此项任务:Base64 (Java Platform SE 8 )。import java.io.IOExc...原创 2019-09-19 15:09:43 · 1594 阅读 · 0 评论 -
Java的国际化(i18n)
转载:http://blog.youkuaiyun.com/csuliky/article/details/42258001. Java国际化简介Java既然作为一个跨平台的语言就必然要在各种不同的语言环境中使用, 为了解决这个问题Java给我们提供了一个工具类ResourceBundle, 帮助我们实现Java的国际化, 核心的思想就是, 对不同的语言提供一个不同的资源文件.2. Jav转载 2013-10-11 17:41:54 · 3562 阅读 · 2 评论 -
Google Gson使用简介
转载:http://www.cnblogs.com/haippy/archive/2012/05/20/2509329.html如何将数组转化为 json 串?下面的例子中我们示例如何将一个数据转换成 json 串,并使用 Gson.toJson() 方法将数组序列化为 JSON,以及Gson.fromJson() 方法将 JSON 串反序列化为 java 数组。转载 2013-10-09 17:49:25 · 3159 阅读 · 0 评论 -
使用json-lib进行Java和JSON之间的转换
转载:http://www.cnblogs.com/mailingfeng/archive/2012/01/18/2325707.html 1. json-lib是一个java类库,提供将Java对象,包括beans, maps, collections, java arrays and XML等转换成JSON,或者反向转换的功能。 2. json-lib 主页 : http://转载 2013-10-09 17:22:43 · 991 阅读 · 0 评论 -
如何debug jdk源码中的变量
今天Debug代码,跟踪到jdk里源码时,只能看到变量,却无法查到变量的值。怎么办呢?1. 下载使用带有debug信息的JDK。下载地址:http://download.java.net/jdk6/ 。当前最新版本为Standard Edition 6u25 Binary Snapshot Releases。下载安装后,在eclipse添加新的JRE。2. 自己动手重新编译转载 2011-11-22 15:07:10 · 3809 阅读 · 1 评论 -
Java正则表达式
第一篇:什么是正则表达式?在学习JAVA的正则表达式之前,先介绍一下什么是正则表达式:1、正则表达式是一种强大而灵活的文本处理工具;2、在技术上,正则表达式实现了对字符串的操作,在先前,这些任务一般都指派给了JAVA中的String、StringBuffer和StringTOkenizer这些类;3、正则表达式一般和I/O联合使用;4、正则表达式可以让我们以编程方式指定那些可以转载 2011-11-28 14:15:33 · 747 阅读 · 0 评论 -
JAVA中 Thread Dump 的方法
Thread Dump用来诊断Java应用的问题,可以用来查找内存泄露,发现死锁线程等等。通过它可以得到线程,线程运行状态、标识、调用的堆栈,堆栈包含完整的类名,所执行的方法,以及源代码所在的行数等等信息使用方法:Windows平台:使用组合键 Ctrl + Break。例如,控制台运行 tomcat, 即在cmd 命令行下面运行tomcat的 bin 目录下面的 startup.转载 2011-11-29 12:00:41 · 7917 阅读 · 0 评论 -
getPath getAbsolutePath和getCanonicalPath的区别
File的这三个方法在api中都有说明,仅以程序为例说明。package test;import java.io.File;import java.io.IOException;public class TestFilePath { public static void main(String[] args) { // TODO Auto-generated met转载 2012-12-25 13:58:04 · 6169 阅读 · 0 评论 -
java.io.File中的绝对路径和相对路径
File类是用来构造文件或文件夹的类,在其构造函数中要求传入一个String类型的参数,用于指示文件所在的路径.以前一直使用绝对路径作为参数,其实这里也可以使用相对路径.使用绝对路径不用说,很容易就能定位到文件,那么使用了相对路径jvm如何定位文件的呢?按照jdk Doc上的说法”绝对路径名是完整的路径名,不需要任何其他信息就可以定位自身表示的文件。相反,相对路径名必须使用来自其他路径名的信息转载 2012-12-25 13:41:13 · 1002 阅读 · 0 评论 -
通过设置Ant中java和junit的dir属性来解决ant脚本只能在特定目录下正常运行
Ant是一种基于Java的build工具,利用它对程序进行编译,执行,打包十分方便。通常java程序中会有读写文件的操作,如果java或者junit中的dir属性设置不当,会发现ant脚本只能在某些特定目录才能运行正常。通常ant的build.xml都会定义src和build目录,如果程序中需要读写的文件也放在build目录,那么我们通常都会将java或junit中的dir属性设置成"${bu原创 2012-12-25 16:14:39 · 2404 阅读 · 0 评论 -
如何重定位System.out
当需要将java程序中的System.out.println的输出保存到日志文件时,我们可以将System.out重定位到日志文件。详见如下codeimport java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;im原创 2012-12-28 14:29:04 · 1811 阅读 · 0 评论 -
好用的性能分析工具——VisualVM
http://zorufa876.iteye.com/blog/625649最近在学TDA(Thread Dump Analyzer)的时候,发现一款很好用的查看JVM的工具–VisualVM,这个工具是Sun在JDK1.6 Update7之后的版本中推出的,就放在bin目录下面,惭愧的是我竟然一直都没发现。 简单说来,VisualVM是jConsole的升级版,但它可比jCon转载 2013-01-05 15:32:41 · 3349 阅读 · 0 评论 -
RunTime.getRunTime().addShutdownHook用法
原文: http://blog.youkuaiyun.com/wgw335363240/article/details/5854402今天在阅读Tomcat源码的时候,catalina这个类中使用了下边的代码,不是很了解,所以google了一下,然后测试下方法,Tomcat中的相关代码如下: Runtime.getRuntime().addShutdownHook(shutdownH转载 2013-03-06 16:30:03 · 914 阅读 · 0 评论 -
java中的字节流和字符流的存储区别
http://blog.youkuaiyun.com/silence1214/article/details/3332667java中的字节流和字符流的存储区别,用几个常用类型的数据来比较字节流和字符流的区别int a=5;boolean b=true;char c='G';String d="你好"; 使用字符流打印以上类型的数据到文件中:PrintWriter dos =n转载 2013-07-06 16:51:18 · 1405 阅读 · 0 评论 -
java字节流与字符流的区别详解
http://blog.youkuaiyun.com/zxman660/article/details/7875799字节流与字符流先来看一下流的概念:在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。字节流与字符流在j转载 2013-07-06 16:44:07 · 4080 阅读 · 0 评论 -
Java实现文件拷贝的4种方法
http://blog.youkuaiyun.com/ta8210/article/details/2073817使用 java 进行文件拷贝 相信很多人都会用,,不过效率上是否最好呢?最近看了看NIO决定试一试 java NIO 到底有什么性能的提升.第一种方法:古老的方式 public static long forJava(File f1,File f2) throws E转载 2013-06-30 18:27:45 · 792 阅读 · 0 评论 -
Java web 开发: 随机生成验证码,支持大小写字母、数字;随机字体
http://blog.youkuaiyun.com/ibm_hoojo/article/details/5834509[java] view plaincopyprint?java随机产生验证码,可以随机生成数字、大写字母、小写字母。还可以随机生成文字字体、及大小。在图片上面可能字体都不不同、大小不等。 package com.hoo.util; impo转载 2013-08-06 15:27:29 · 3013 阅读 · 0 评论 -
一次Java垃圾收集调优实战
http://www.iteye.com/topic/2129671 资料JDK5.0垃圾收集优化之--Don't Pause(花钱的年华) 编写对GC友好,又不泄漏的代码(花钱的年华) JVM调优总结 JDK 6所有选项及默认值 2 GC日志打印 GC调优是个很实验很伽利略的活儿,GC日志是先决的数据参考和最终验证:-XX:+PrintGCDetails转载 2013-08-08 10:42:53 · 582 阅读 · 0 评论 -
Java监控工具、调优、调试辅助函数
原文:http://www.cnblogs.com/zhenjing/archive/2013/02/18/java_debug.htmlJVM监控工具Java的安装包自带了很多优秀的工具,善用这些工具对于监控和调试Java程序非常有帮助。常用工具如下:jps 用途:jps用来查看JVM里面所有进程的具体状态, 包括进程ID,进程启动的路径等等。常用参数:-l: 输转载 2013-08-29 10:39:39 · 2158 阅读 · 3 评论 -
windows下ProcessBuilder和Runtime.getRuntime().exec()对空格的通用处理
windows下ProcessBuilder和Runtime.getRuntime().exec()对空格的通用处理就是将带空格路径中的空格用双引号括起来。1. Runtime.getRuntime.exec()示例public class ExecTest { static public void main(String[] args) { /原创 2011-11-22 16:50:30 · 4134 阅读 · 0 评论
分享