Java - 军军小站|张军博客
Java

每个Java开发者都应该知道的5个JDK工具

JDK是Java语言的软件开发工具包,没有它就无法编译Java程序。目前,有许许多多的JDK工具呈现在大家面前,但最常用的莫过于java.exe、javac.exe、jar等。除了这几个,还有哪些呢?本文作者Joe拥有多年的Java开发经验,其在博客上分享了一篇文章:5JDKToolsEveryJavaDeveloperShouldKnow,笔者对其进行了编译,以下为译文。目前,有许多工具可以绑定到JavaJDK上面,其中java.exe和javac.ex

系统 2019-08-29 22:13:06 2717

Java

为JavaFX默哀!

为JavaFX默哀!几天前Oracle正式宣布已收购Sun公司的消息传出,接着就公布了Sun的开发计划,其中明确指出,放弃JavaFX,停止在RIA领域与Adobe的Flex展开竞争。这是一种悲哀,因为JavaFX是一种优秀的技术,虽然它尚处于婴幼儿时期。JavaFX把应用打包成JNLP,部署到桌面就等同于Adobe的AIR,嵌入到网页就类似于Applet,身具Widget技术的优点,又能利用Java强大的力量、无与伦比的开源社区库。我原本打算把JavaF

系统 2019-08-29 22:33:55 2713

Java

Java Web开发技术大全——第02讲 配置Struts 2

JavaWeb开发技术大全——第02讲配置Struts2在本讲中主要介绍了Struts2的各种配置文件。在Struts2中,最重要的有三个配置文件:web.xml、struts.xml和struts.properties。其中web.xml和struts.xml文件是xml格式的,而struts.properties文件是key-value对形式的。在web.xml文件中可以安装Struts2的过滤器类和设置过滤器参数。同时还可以配置Struts2常量,当

系统 2019-08-12 09:30:15 2710

Java

java文件读写大全

使用Java操作文本文件的方法详解摘要:最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中write(char[]ch,intoff,intlength),flush()和close()方法为抽象方法,Reader中read(char[]ch,intoff,intlength)和c

系统 2019-08-29 22:50:33 2708

Java

在Java中利用set特性删除重复的数组元素

在Java中利用set特性删除重复的数组元素Set():存入Set的每个元素必须是唯一的,因为Set不保存重复元素。加入Set的Object必须定义equals()方法以确保对象的唯一性。Set与Collection有完全一样的接口。Set接口不保证维护元素的次序。HashSet:为快速查找而设计的Set。存入HashSet的对象必须定义hashCode()。TreeSet:保持次序的Set,底层为树结构。使用它可以从Set中提取有序的序列。LinkedH

系统 2019-08-29 23:30:19 2707

Java

使用Java NIO提高服务端程序的性能

JavaNIO增加了新的SocketChannel、ServerSocketChannel等类来提供对构建高性能的服务端程序的支持。SocketChannel、ServerSocketChannel能够在非阻塞的模式下工作,它们都是selectable的类。在构建服务器或者中间件时,推荐使用JavaNIO。在传统的网络编程中,我们通常使用一个专用线程(Thread)来处理一个Socket连接,通过使用NIO,一个或者很少几个Socket线程就可以处理成千上

系统 2019-08-29 22:36:57 2706

Java

JavaWeb 自定义 “标签文件” 而非 "标签"

目标1.创建自定义标签文件:在WEB-INF/tags/定义一个后缀名为.tag的文件然后在jsp页面引用.2.自己写的一些小例子,在附件中【包含:自定义标签,自定义标签文件,打包标签文件,分页标签,钱大写,dataGridView等】STEP:1--dataGridViewTagFile.tag<%@tagbody-content="scriptless"pageEncoding="UTF-8"%><%@taglibur

系统 2019-08-29 22:08:50 2704

Java

windows下java web(jdk、eclipse、Tomcat)开

一、jdk的安装首先下载jdk-6u26-windows-i586并安装,将其安装到D:\ProgramFiles\Java\jdk1.6.0_26这个文件夹下,默认的是安装到c盘。改成d盘的话,这些文件夹要自己建!!!如果c盘够用,就直接c盘吧,省事。安装完后,点我的电脑-属性-高级-(系统变量)新建,新建一个变量JAVA_HOME,内容是D:\ProgramFiles\Java\jdk1.6.0_26。光弄这还不行,在系统变量里找到Path,点编辑,按

系统 2019-08-12 09:30:09 2697

Java

mysql数据库备份--java代码

importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.OutputStream;

系统 2019-08-12 01:53:47 2694

Java

全面接触Java集合框架 五六

3.3.SortedSet接口“集合框架”提供了个特殊的Set接口:SortedSet,它保持元素的有序顺序。SortedSet接口为集的视图(子集)和它的两端(即头和尾)提供了访问方法。当您处理列表的子集时,更改视图会反映到源集。此外,更改源集也会反映在子集上。发生这种情况的原因在于视图由两端的元素而不是下标元素指定,所以如果您想要一个特殊的高端元素(toElement)在子集中,您必须找到下一个元素。添加到SortedSet实现类的元素必须实现Comp

系统 2019-08-29 22:44:15 2689

Java

【java多线程与并发库】--- 定时器的应用

定时器的应用1、定时器主要涉及到两个类(java.util包中)@-》publicclassTimerextendsObject(一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。)@-->publicabstractclassTimerTaskextendsObjectimplementsRunnable(由Timer安排为一次执行或重复执行的任务。)2、Timer类的构造方法:构造方法摘要Timer()创建一个新计

系统 2019-08-12 09:30:00 2688

Java

FckEditor for java 2.4的JSP 配置方法详解

文章转自:http://hi.baidu.com/huqiwen/blog/item/7d36b15113fddd1e377abe7d.html==============由于FckEditorforjava2.4相对于2.3而言做了许多改变,这些改变使得我们的Fckeditor配置起来更方便。例如:基础包名从:com.fredck.FCKeditor改为net.fckeditor.文件上传SimpleUploaderServle整合到了Connector

系统 2019-08-29 22:29:30 2678

Java

JAAS:灵活的Java安全机制

摘要:JavaAuthenticationAuthorizationService(JAAS,Java验证和授权API)提供了灵活和可伸缩的机制来保证客户端或服务器端的Java程序。Java早期的安全框架强调的是通过验证代码的来源和作者,保护用户避免受到下载下来的代码的攻击。JAAS强调的是通过验证谁在运行代码以及他/她的权限来保护系统面受用户的攻击。它让你能够将一些标准的安全机制,例如SolarisNIS(网络信息服务)、WindowsNT、LDAP(轻

系统 2019-08-29 23:45:00 2676

Java

java连接google analytics

googleAnalytics是google的网站分析的工具,分析的很详细,google本身提供一套展示框架。当然,我们可以自己制作客户端去连接google的服务器,然后取得我们所需要的数据,网上流传有flexair版的googleanalytics客户端,我下了一个,好像不能用,很多链接也打不开。看到google提供analytics的java支持,本来想看看有没flex的。就玩了一下下。。。主程序:/*Copyright(c)2008GoogleInc

系统 2019-08-29 22:25:23 2673