
Java
文章平均质量分 59
云淡风清-北京
在战争中学习如何战斗。GitHub:https://github.com/luqin
展开
-
关于 JAR 您不知道的 5 件事
对于大多数 Java 开发人员来说,JAR 文件及其 “近亲” WAR 和 EAR 都只不过是漫长的 Ant 或 Maven 流程的最终结果。标准步骤是将一个 JAR 复制到服务器(或者,少数情况下是用户机)中的合适位置,然后忘记它。 事实上,JAR 能做的不止是存储源代码,您应该了解 JAR 还能做什么,以及如何进行。在这一期的 5 件事 系列中,将向您展示如何最大限度地利用 Java A原创 2012-07-14 20:00:45 · 955 阅读 · 0 评论 -
Java程序员学习Flex和BlazeDS的十三个理由
作者 Ryan Knight译者 沙晓兰发布于 2009年5月18日 上午2时55分 本文列述了13个Java程序员应当学习Flex和BlazeDS的理由,讨论了为什么Flex结合BlazeDS是开发RIA的最佳组合之一。无论是高度交互的网站还是以Java为后端的企业应用,这项组合都是最佳选择之一。更重要的是,这项组合能同时为开发员和企业带来高回报(ROI)。在阐述Java程序员应翻译 2012-10-10 10:05:59 · 1219 阅读 · 0 评论 -
用一个HelloWorld例子手把手教会你使用FLEX BlazeDS
什么是BlazeDS呢?BlazeDS是一个基于服务器的Java远程调用(remoting)和Web消息传递(messaging)技术,它能够使得后台的Java应用程序和运行在浏览器上的Flex应用程序相互通信。在各大搜索引擎里,关于BlazeDS的中文教程来来去去都是那几篇,而且都是使用Eclipse来开发Flex的(用Eclipse开发Flex跟Java很不错的)。这篇文章将会尝试着使用Fle原创 2012-10-10 10:37:56 · 1126 阅读 · 0 评论 -
flex与java--Blazeds学习(配置)
先简单说一下Blazeds,简单的讲Blazeds就是flex与java平台进行交互的工具,当然不仅限于java语言,也包括运行在java平台上的其他语言,关于这方面可以google下。 其实BlazeDS可以看成是LCDS的一个子集,而且是一个开源产品,在一般的项目中完全可以替代LCDS,现在有三个版本,其中Turnkey版内置了Tomcat和 Flex 3 SDK,还包含blazeds原创 2012-10-10 11:56:01 · 923 阅读 · 0 评论 -
Flex与java通过BlazeDS实现通信(简单Demo)
因为对于flex本人也是新手,此前按照网上的各种方法进行试验,都没能实现flex与java的通信。也许是eclipse和tomcat版本的问题。后来经过几天的尝试,终于成功了。。。现和大家分享一下,希望和我一样曾经饱受困扰的同胞们,能够根据我的Demo,配置成功!好,闲话少说,开始。一、推荐环境1、jdk1.62、Myeclipse 8.5 (或以上版本)3、Flash原创 2012-10-10 16:04:45 · 1631 阅读 · 0 评论 -
Java反射一些笔记 奉上 请笑纳!
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 我们刚刚接触反射的时候,可能就在想,这个在我们编写程序的时候,很少用到,到底有什么用呢?没错,对于普通编程根本就用不到反射,但是有时候我们在网络上传给我一个类,原创 2012-09-21 15:33:30 · 962 阅读 · 0 评论 -
IT技术文章示例(附源码)
1、jquery+swfupload+servlet 多文件上传:http://www.ityangba.com/thread-49-1-1.html2、java中代码值code转换为中文:http://www.ityangba.com/thread-66-1-1.html3、利用java反射比较两个对象的值是否相同,此思路可用来做日志:http://www.ityangba.com/th原创 2012-10-11 17:37:33 · 1260 阅读 · 0 评论 -
反射 内省 JaveBean 与 简单工厂设计模式 .
java中一个强大的功能,莫过于反射了。通常我们看看的Struct2、Struct1、Spring、Hibernate等等集合无一不使用了反射机制。那么什么是反射呢,到底有什么用呢?一、反射机制概念 简单的讲,反射就是通过把指定的类中各种元素成分都映射成相关的反射包中的相应类,使得我们可以动态的调用类的相应成员,比如构造方法、成员方法、成员变量等。它被视为动态(或准动态)语言的一个关键原创 2012-09-26 08:21:44 · 1737 阅读 · 0 评论 -
那些年JavaWeb的各种中文乱码终极解决方法!! .
一、Servlet输出乱码1. 用servlet.getOutStream字节流输出中文,假设要输出的是String str ="钓鱼岛是中国的,无耻才是日本的"。 1.1 若是本地服务器与本地客户端这种就不用说了,直接可以out.write(str.getBytes())可以输出没有问题。因为服务器中用str.getBytes()是采用默认本地的编码,比如GBK。而浏览原创 2012-09-26 08:19:27 · 2243 阅读 · 0 评论 -
Java 包装器潜规则
Integer a=1000;Integer b=1000;System.out.println(a==b); 上面这些代码,对于一些知道 ''=='' 含义的人都明白,这个结果是False。因为他们是不同对象! Integer c=100;Integer d=100;System.out.println(c==d);原创 2012-11-08 08:48:29 · 765 阅读 · 0 评论 -
java send message to flex(BlazeDS)
最近公司想把flex与java后的通信成用BlazeDS,试了几天总算跑通了。 对BlazeDS不了解的可以先去这里了解下http://livedocs.adobe.com/blazeds/1/blazeds_devguide/下面是步骤: 1.下载BlazeDS.war解压到%TOMCAT_HOME%/webapps目录下文件名为blazeds内包涵了WEB-INF和META原创 2012-11-24 11:44:15 · 1237 阅读 · 0 评论 -
可以发邮件让公司的电脑重启的小程序
公司的软件很二经常不工作,过年放假几天还被拉回公司重启电脑,没办法作了个小程序放在启动里。需要重启的时候发个邮件给指定邮箱就可以重启电脑了。标签: 代码片段(2)[代码] main类import java.io.BufferedOutputStream;import java.io.DataOutputStream;import java.io.F原创 2013-03-20 17:37:13 · 4233 阅读 · 3 评论 -
Java消息服务(JMS)学习小结
最近,有一个项目要用到JMS,故而稍微学习了一点。 消息服务是指,两个或者多个客户机能够通过发送和接受消息(以对等的方式)通信。消息是通过消息服务器有一个客户机发送到另一个客户机的"一块"数据,可以是文本的,也可是数值的,如果客户机是Java应用程序,数据还可以包括对象。其中客户机不需要同时运行。 使用消息服务的原因: 1.松散耦合但是高内聚。使用消息服务的客户原创 2012-07-11 10:22:24 · 1426 阅读 · 0 评论 -
java访问xml文件
package com.luqin.java.common.xml;import java.io.*;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;import org.w3c.dom.Element原创 2012-08-28 11:06:53 · 804 阅读 · 0 评论 -
JavaEE参考示例 SpringSide 4.0 GA版杀青
SpringSide是以Spring Framework为核心的,Pragmatic风格的JavaEE应用参考示例,是JavaEE世界中的主流技术选型,较佳实践的总结与演示。经过漫长的7个月和6个RC版本后,SpringSide 4.0的稳定版终于赶在黄石公园爆发前上画了。《一代宗师》还是留给外星人看吧。整个SpringSide 4.0版的主要修改记录:DAO框架转用S转载 2013-04-15 21:57:15 · 1243 阅读 · 0 评论 -
四个有害的java编码习惯
John O'Hanley 的这篇文章列举了四个有害的java编码习惯,并提出了改正方案。这四个习惯普遍存在于java程序员中,并且已经被广泛接受,大家都习以为常,流毒甚远。1.对局部变量(local variables),字段(fields),参数(method arguments)这三种变量的命名没有区分,造成了代码的阅读困难,增加了代码的维护成本。作者举了个例子:pu原创 2012-07-11 11:13:34 · 2378 阅读 · 0 评论 -
jetty7内嵌代码配置
以war包形式启动: String warPath = "../project/target/project.war"; Server server = new Server(8080); WebAppContext context = new WebAppContext(); context.setWar(warP原创 2013-04-16 11:14:41 · 956 阅读 · 0 评论 -
Java编程中“为了性能”尽量要做到的一些地方
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主原创 2012-07-11 11:37:36 · 764 阅读 · 0 评论 -
java 反射 , 判断Class是否是某个类的子类或父类 .
Class c = ArrayList.class;c.isPrimitive(); //判断c是否为基本数据类型c.isAssignableFrom(List.class); //判断c是否是List类的子类或父类c.getGenericType(); //得到泛型类型实例:通过反射得到List 集合中的泛型类型package com.zf.target;原创 2012-09-19 13:42:02 · 6347 阅读 · 1 评论 -
提高JAVA的性能的几种方法
提高JAVA的性能,一般考虑如下的四个主要方面:(1) 程序设计的方法和模式一个良好的设计能提高程序的性能,这一点不仅适用于JAVA,也适用也任何的编程语言。因为它充分利用了各种资源,如内存,CPU,高速缓存,对象缓冲池及多线程,从而设计出高性能和可伸缩性强的系统。当然,为了提高程序的性能而改变原来的设计是比较困难的,但是,程序性能的重要性常常要高于设计上带来的变化。因此,在编程开始之原创 2012-09-13 17:07:19 · 2839 阅读 · 0 评论 -
java的小恶搞程序
下面是个小恶搞程序哦 import java.awt.AWTException; import java.awt.event.InputEvent; public class MouseTest { public static void main(String[] args) throws Exception { java.awt.Robot m1 = n原创 2012-07-14 19:38:22 · 13647 阅读 · 3 评论 -
Java反射
JAVA反射机制定义: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。JAVA反射机制主要提供了以下功能:1.在运行时判断任意一个对象所属的类2.在运行时构造任意一个类的对象3.在运行时判断任意一个类所具有的成员原创 2012-07-16 15:15:29 · 879 阅读 · 0 评论 -
Java高级技术总结(图)
自定义泛型 用于放置泛型的类型参数的尖括号应出现在方法的其他所有修饰符之后和在方法的返回类型之前,也就是紧邻返回值之前。按照惯例,类型参数通常用单个大写字母表示。 l交换数组中的两个元素的位置的泛型方法语法定义如下: static void swap(E[] a, int i, int j) { E t =原创 2012-07-17 09:52:07 · 1827 阅读 · 0 评论 -
Java7新特性--实战篇
Java综合 “举世瞩目”的java 7近日发布,oracle网站上列出了java 语言的新特性 http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html,最近出差,晚上闲来无事,将这些java语言的新特性试了下,very cool。 下面介绍了java 7的一些新特性,翻译自oracl原创 2012-08-02 08:38:55 · 2019 阅读 · 0 评论 -
30条Java基础教程,程序员都要懂得
基本概念 1.OOP中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构是怎样的,他只关系能否给你提供电就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的属性和行为对象组成的,不同的对象的访问通过函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大限度上提高复用率。 2.OOP中最重要的思想是类,类是模板是原创 2012-07-19 09:13:42 · 1671 阅读 · 0 评论 -
JAVA计算器【源码】
import javax.microedition.midlet.*; import javax.microedition.lcdui.*; /*** 该类是应用程序的主类,控制应用程序的生命周期。*/ publicclass CalcMIDletextends MIDletimplements CommandListener {原创 2012-08-10 23:49:08 · 1816 阅读 · 1 评论 -
[泛型经典]Java5泛型的用法,T.class的获取和为擦拭法站台
Java 5的泛型语法已经有太多书讲了,这里不再打字贴书。GP一定有用,不然Java和C#不会约好了似的同时开始支持GP。但大家也清楚,GP和Ruby式的动态OO语言属于不同的意识形态,如果是一人一票,我想大部分的平民程序员更热衷动态OO语言的平白自然。但如果不准备跳槽到支持JSR223的动态语言,那还是看看GP吧。 胡乱总结泛型的四点作用: 第一是泛化,可以拿个T代表任意类型原创 2012-08-10 23:52:08 · 1305 阅读 · 0 评论 -
Java高并发:静态页面生成方案
提升网站性能的方式有很多,例如有效的使用缓存,生成静态页面等等。今天要说的就是生成静态页面的方式。这个也是我近期一直在搞的一个问题,近期在做使用html + servlet做个人网站,为什么是这2个东西呢? 1、直接用servlet是为了保证网站能以最快的速度执行命令个人总感觉像Struts hibernate spring之类的虽然方便但是效能带来的损耗不太能接收 2、使用html同原创 2012-07-19 09:12:26 · 8237 阅读 · 2 评论 -
初学者如何开发出高质量J2EE系统
J2EE学习者越来越多,J2EE本身技术不断在发展,涌现出各种概念,本文章试图从一种容易理解的角度对这些概念向初学者进行解释,以便掌握学习 J2EE学习方向。 首先我们需要知道Java和J2EE是两个不同概念,Java不只是指一种语言,已经代表与微软不同的另外一个巨大阵营,所以Java有时是指一种 软件系统的流派,当然目前主要是.NET和Java两大主流体系。 J2EE可以说指Java原创 2012-07-17 09:42:28 · 889 阅读 · 0 评论 -
Java SE引路蜂地图开发示例
引路蜂地图也提供对JAVASE平台的支持,可以开发桌面地图应用,由于JAVASE的跨平台特性,使用Java SE引路蜂地图开发包开发的地图应用可以运行于windows ,Lunix,Unix,Mac OS等平台。开发桌面应用比开发移动应用要容易的多,屏幕,内存等方面都比移动平台要宽裕的多。 下面使用一个简单的应用来介绍一下Java SE引路蜂地图开发。示例截图如下原创 2012-07-17 09:48:22 · 1622 阅读 · 0 评论 -
J2EE中的13种技术规范
良好的技术规范将带来很大的便利,下面介绍13种J2EE的技术规范。 1)JDBC(Java Database Connectivity): JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDCB对数据库的访问也具有平台无关性。 2)JNDI(Java Name and Directory Interface):原创 2012-07-17 09:40:09 · 782 阅读 · 0 评论 -
Log4j使用总结
一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日原创 2012-09-05 16:56:40 · 1159 阅读 · 0 评论 -
Java中替换双引号
//Java中把"替换为/" String message="\"book\""; System.out.println(message); //需要五个 message=message.replaceAll("\"","\\\\\""); System.out.println(mess原创 2012-09-11 10:31:43 · 46970 阅读 · 0 评论 -
Java EE项目中异常设计及处理总结
异常,为我们处理非正常的业务流程提供了很好的解决方案,如果你有过dbase、c、pascal等过程式语言开发的经历,你一定会深刻体会到,异常机制给你的代码可读行、可维护性带来的好处,同时,程序的健壮性也得到了增强。在 java项目中,异常设计要注意下面的几点。一、自定义异常父类的选择A、自定义异常的父类,可以选择为RuntimeException或Exception。RuntimeEx原创 2012-09-12 13:36:36 · 8125 阅读 · 0 评论 -
java web项目异常之思考
java的异常种类很多,而且同一种异常,会在不同的方法中出现。如果完全按照,那里出异常,那里就给详细提示信息,编写程序就会非常的痛苦,而且不是那么实用。就如同数据库的五范式,实际中,做到3范式就够了。java web项目中处理异常的方式主要有两种:异常拦截器和truts2的全局异常处理机制。java中的异常有checked和unchecked两种,两者关系:checked原创 2012-09-12 11:39:09 · 2404 阅读 · 1 评论 -
Java EE项目中的异常处理 (实在写的太好了,导致我非法转载!!!)
为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:“异常处理不就是try….catch…finally吗?这谁都会啊!”。笔者在初学java时也是这样认为的。如何在一个多层的j2ee项目中定义相应的异常类?在项目中的每一层如何进行异常处理?异常何时被抛出?异常何时被记录?异常该怎么记录?何时需要把checked Exception转化成unchecked Exception ,何原创 2012-09-12 13:44:57 · 19763 阅读 · 3 评论 -
java web项目整体异常处理机制
在实际的j2ee项目中,系统内部难免会出现一些异常,如果把异常放任不管直接打印到浏览器可能会让用户感觉莫名其妙,也有可能让某些用户找到破解系统的方法。出来工作一年时间了,我也大概对异常处理有了一些了解,在这呢小弟简单介绍下个人对异常处理的见解,抛砖引玉,希望各位大神提出宝贵的意见和建议。就拿spring+struts2+hibernate项目说明:通常一个页面请求到后台以后,首先是到a原创 2012-09-12 14:24:27 · 23221 阅读 · 2 评论 -
Ubuntu下搭建Java开发环境
安装与设置JDKSun JDK的安装基本上有两种方式: 1. 通过Ubuntu提供的包管理工具进行安装 Ubuntu在其包仓库里都包括有JDK的安装,只要sources.list设置正确,通过apt-get, aptitude, Synaptic Package Manager等都能安装,而且相关的设置也容易得多;在Ubuntu的新 发布版本里都带了JDK原创 2013-05-29 17:17:45 · 3787 阅读 · 0 评论