JAVA
文章平均质量分 77
SmartEmotion
这个作者很懒,什么都没留下…
展开
-
continue、break、return、exit的用法及区别
package testdemo;public class GetSum { /** * 循环语句就是在满足一定条件的情况下反复执行某一个操作。 * 在Java中提供了三种常用的循环语句,分别是while循环语句、do..while循环语句和 * for循环语句。 * while语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句原创 2013-04-22 11:37:20 · 993 阅读 · 0 评论 -
Java中的Set,List,Map的区别
对JAVA的集合的理解是想对于数组 数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型) JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存放基本数据类型. JAVA集合主要分为三种类型: Set(集) List(列表)原创 2013-06-25 13:13:05 · 667 阅读 · 0 评论 -
获取日程年份列表、日志年份列表所有的年份
protected List getYears(Long userno,String end)throws Exception{ List returnList=new ArrayList(); // 获取年份 (根据当前人员编号和发布日程、日志最早时间获取年份列表) List cjsjSch=this.getBaseBiz().getSchHasYear(userno,end)原创 2013-06-30 17:42:43 · 722 阅读 · 0 评论 -
MVC框架实例详解
以微协同项目的日志评论发表为例,如图所示: JSP页面对应的源码为:原创 2013-07-02 18:25:39 · 1659 阅读 · 0 评论 -
借助Set去除List中的重复信息
//去除重复信息 protected List remo(List list){ List newList = new ArrayList(); Set set = new HashSet(); for (Iterator iter = list.iterator(); iter.hasNext();) { Object element = i原创 2013-06-30 17:00:54 · 711 阅读 · 0 评论 -
Struts2原理详解
Struts2框架由3个部分组成:核心控制器FilterDispatcher、业务控制器和用户实现的业务逻辑组件。在这3个部分里,Struts 2框架提供了核心控制器FilterDispatcher,而用户需要实现业务控制器和业务逻辑组件。(1)核心控制器:FilterDispatcher FilterDispatcher是Struts2框架的核心控制器,该控制器作为一个F原创 2013-06-15 15:22:21 · 615 阅读 · 0 评论 -
Restrictions用法
学习下Hibernate的Criteria方法说明方法 说明 Restrictions.eq= Restrictions.allEq利用Map来进行多个等于的限制 Restrictions.gt> Restriction原创 2013-08-19 22:26:13 · 623 阅读 · 0 评论 -
重载与重写
重载:在一个类里面,方法名称相同,参数个数不同或参数个数相同但数据类型不一致或参数个数、参数数据类型都不一致,返回类型是一致的。重写:发生在子类当中,对父类方法进行重写,方法名称,参数的个数、参数的数据类型、方法返回的数据类型都完全一致,是对父类方法的覆盖;--------------------------------------------------------返回类型不同,原创 2013-08-24 15:52:21 · 530 阅读 · 0 评论 -
java属性文件读取
package com.ep.messageservice.base;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.Enumeration;import java.util.Iterator;import java.util.Properties;impor原创 2013-09-06 10:16:57 · 724 阅读 · 0 评论 -
Java中synchronized的用法
1、synchronized关键字的作用域有二种:1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synch原创 2013-09-02 10:22:23 · 706 阅读 · 0 评论 -
解析JSON格式数据
package com.ep.messageservice.base;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;import java.util.ArrayList;import java.util.HashMap;i原创 2013-09-05 15:02:45 · 1074 阅读 · 0 评论 -
构造JSON个格式数据
package com.ep.store.messageservice.base;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;import java.util.ArrayList;import java.util.HashM原创 2013-09-05 15:31:14 · 804 阅读 · 0 评论 -
StringBuffer的使用方法
//需要重发的消息 public String initResendMessage(String MNO) { log.info("开始查询重发消息...."); String sql = "select distinct b.MSGID from push_message a,PUSH_MESSAGE_DETAIL b where b.STATE='0' and b.SENDTI原创 2013-09-05 16:50:31 · 743 阅读 · 0 评论 -
移除结尾“,”号
public class StringUtil { public static String deleteEndComma(String str){ if(str.endsWith(",")){ return str.substring(0,str.length() - 1); } return str; }}原创 2013-09-05 16:53:21 · 676 阅读 · 0 评论 -
Servlet生命周期与工作原理
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.XML文件中的之间添加如下代码原创 2013-09-25 16:01:52 · 681 阅读 · 0 评论 -
泛型详解
java 泛型是java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 泛型(Generic type 或者generics)是对Java语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型占位符原创 2013-06-30 15:55:09 · 563 阅读 · 0 评论 -
集合框架详解
集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。一.集合框架概述: 1、Java的集合框架提供了一套设计优良的接口和类,使程序员操作成批的数据或对象元素极为方便,极大的简化了程序员编程时的负担。 2、Java的集合框架的核心接口为:Collection、Map、Iterator,这三个接口为以后要使用的最重点的接口。 3、按具体集合类使用上的特性来分的原创 2013-07-03 17:58:40 · 824 阅读 · 0 评论 -
struts.xml配置详解
struts.xml是我们在开发中利用率最高的文件,也是Struts2中最重要的配置文件。以下介绍几个struts.xml中常用到的标签:1、利用include标签,可以将一个struts.xml配置文件分割成多个配置文件,然后在struts.xml中使用标签引入其他配置文件。比如一个网上购物程序,可以把用户配置、商品配置、订单配置分别放在3个配置文件user.xml、goods.xm原创 2013-06-15 15:43:03 · 479 阅读 · 0 评论 -
循环语句
package testdemo;public class GetSum { /** * 循环语句就是在满足一定条件的情况下反复执行某一个操作。 * 在Java中提供了三种常用的循环语句,分别是while循环语句、do..while循环语句和 * for循环语句。 * while语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句原创 2013-04-23 09:35:11 · 531 阅读 · 0 评论 -
MyEclipse 中各种 libraries 的含义
一、在Myeclipse中新建项目一般会有下列四种libraries: JRE System Library , java EE 6 Libraries , Referenced Libraries,Web App Libraries 二、各种libraries含义 JRE System Library: 指Java SE 的常用库文件集合,建立普通的Java项目均会使用; j原创 2013-04-23 18:52:56 · 1239 阅读 · 0 评论 -
java基本数据类型转换成byte[]数组
[java] view plaincopyprint?package com.mystudypro.byteutil; import java.io.UnsupportedEncodingException; public class ConToByte { /** * double转换byte * @param arr byte[原创 2013-04-18 17:19:33 · 917 阅读 · 0 评论 -
设计模式之装饰者模式
装饰者模式 动态的将责任附加到对象上面。若要扩展功能,装饰者提供了比继承更有弹性的替代方案1.装饰者与被装饰者对象有相同的父类2.你可以用一个或者多个装饰者包装一个对象3.因为装饰者与被装饰者具有相同的父类,所以在任何需要被包装对象的场合,都可以用装饰者代替4.对象可以在任何时候被装饰,所以可以在运行时动态地,不限量地用你喜欢的装饰者来装饰对象装饰者模式类图原创 2013-04-18 17:27:31 · 544 阅读 · 0 评论 -
java面试题经典20例 .
java 面试题1、 面向对象的特征有哪些方面1. 抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的原创 2013-04-18 17:29:43 · 547 阅读 · 0 评论 -
Java的IO操作(五) - PrintStream类、字符流、Reader和Writer、带缓冲的字符流BufferedReader和BufferedWriter .
1. PrintStream类我们都知道,int类型在Java中占4个字节,如1在内存中表示为 00000000 00000000 00000000 00000001。如果我们直接使用OutputStream对象输出到一个文件中的话,那么程序就会向文件中直接写入 00000001。不用说,用记事本打开的话肯定会是一个奇怪的字符。现在我们想要将内存中的数据转换成字符型再输出到文件中,就可以使用P原创 2013-04-18 17:40:13 · 735 阅读 · 0 评论 -
数据类型转换
package testdemo;public class Conver { /** * 类型转换是将一个值从一种类型更改为另一种类型的过程。 * 可以将任意类型的数据转换为String类型。 * 如果从低精度数据类型向高精度数据类型转换,则永不会溢出,并且总是成功的; * 而把高精度数据类型向低精度数据类型转换则必然会有信息的丢失,有可能失败。 *原创 2013-04-19 10:38:47 · 619 阅读 · 0 评论 -
switch多分支语句
package testdemo;public class GetSwitch { /** * switch多分支语句 * 在编程中一个常见的问题就是检测一个变量是否符合某个条件,如果不匹配,再用另一个值来检测它, * 以此类推。 在Java中,可以用switch语句将动作组织起来,就能以一个较简单明了的方式来实现“多选一” * 的选择。 * swit原创 2013-04-21 11:47:37 · 913 阅读 · 0 评论 -
if条件语句
package testdemo;public class Getif { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int a = 100; if (a == 100) { System.原创 2013-04-21 11:10:56 · 628 阅读 · 0 评论 -
Java的ClassLoader机制解析
JVM在加载类的时候,都是通过ClassLoader的loadClass()方法来加载class的,loadClass(String name)方法:使用的是双亲委托模式:jvm启动时,会启动jre/rt.jar里的类加载器:bootstrap classloader,用来加载java核心api;然后启动扩展类加载器ExtClassLoader加载扩展类,并加载用户程序加载器App原创 2013-05-12 08:12:45 · 590 阅读 · 0 评论 -
Collection
package test;import java.util.*; //导入java.util包public class muster { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Collectio原创 2013-05-12 18:36:41 · 555 阅读 · 0 评论 -
MyEclipse中关闭项目的作用及操作方法
1、关闭项目的操作方式: 选中项目,右键,点击Close Project,便可关闭当前项目,如图: 关闭后的项目状态如图所示: 2、开启项目的操作方式:双击项目或右键项目,点击Open Project,弹出如下窗口:点击【No】按钮,开启当前项目。 3、隐藏/显示关闭项目的方法是: 点击View Menu按钮,点击1原创 2013-05-28 22:45:13 · 4559 阅读 · 0 评论 -
Servlet总结
index:1,什么是Servlet2,Servlet有什么作用3,Servlet的生命周期4,Servlet怎么处理一个请求5,Servlet与JSP有什么区别6,Servlet里的cookie技术7,Servlet里的过滤器8,Servlet里的监听器 一,什么是Servlet?Servlet是一个Java编写的程序,此程序是基原创 2013-05-28 22:59:27 · 695 阅读 · 0 评论 -
设置编码格式
MyEclipse中文乱码使用MyEclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题,MyEclipse提供了灵活的设置文件编码格式的选项,我们可以通过设置编码格式解决乱码问题。在MyEclipse可以从几个层面设置编码格式:Workspace、Project、Content Type、File 本文以MyEclipse8.5(英文)为例加以说明: 1. 设置Work原创 2013-05-28 21:58:00 · 1127 阅读 · 0 评论