JAVA基础
文章平均质量分 56
南猿北蛰
蓦然回首时,唯见君拈花微笑...
展开
-
java笔试面试基础知识
1、面向对象的特征有哪些方面 (1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。(2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称转载 2012-03-02 17:03:38 · 1074 阅读 · 0 评论 -
cxf发布webservice与java客户端解析webservice
cxf发布webservice与java客户端解析webservice一.服务端发布webservice(CXF,添加cxf所需jar):1.接口类package com.god.ws@WebService(targetNamespace="http://webservice.myservice.god.com")public interface IWsPersonInfo原创 2013-05-23 09:32:39 · 2070 阅读 · 0 评论 -
String字符串判断真假
package com.chinahrt.zyn.iteye;import javax.script.Bindings;import javax.script.Compilable;import javax.script.CompiledScript;import javax.script.ScriptEngine;import javax.script.ScriptEngineMan转载 2013-06-20 11:09:30 · 1632 阅读 · 0 评论 -
java读取properties文件内容
import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class ProertiesUtil { //properties文件路径(src下) private static String FILE_PATH= "resource/properties/info.p原创 2013-06-21 14:06:01 · 1029 阅读 · 0 评论 -
java排序算法汇总
import java.util.Random;/** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数排序。 * * 关于排序方法的选择: * (1)若n较小(如n≤50),可采用直接插入或直接转载 2012-06-13 16:30:59 · 512 阅读 · 0 评论 -
java解析前端传来的json数据位javabean
javascript:var jsonData = [{'a':12,'b':13},{'a':142,'b':143}]; var str = JSON.stringify(jsonData);把str按字符串传到后台String str = "....";//str为前端传来的json数据JSONObject obj = JSONObject.fromObject(s原创 2013-10-11 14:06:15 · 2013 阅读 · 0 评论 -
SSH-C3P0配置p6spy实现sql参数可见
第一 .添加p6spy.jar第二 .src下添加spy.properties文件,文件内容如下(红色部分为spy日志路径): ################################################################## P6Spy Options File原创 2013-11-02 08:33:24 · 1580 阅读 · 0 评论 -
一个酒鬼有20美元,三美元可以买一瓶酒,三个空瓶子可以换一瓶酒
今天看了一个朋友分享的一个笔试题,闲着无聊自己实现了下,题目如下:1.一个酒鬼有20美元,三美元可以买一瓶酒,三个空瓶子可以换一瓶酒,那么用程序实现这个酒鬼最多能喝多少瓶酒(不要求结果,要求程序过程)程序如下:原创 2013-11-23 10:45:26 · 2015 阅读 · 0 评论 -
java统计文件中字符,数字,汉字,空格数目
别人发的一个题目: java上机实现统计D://document/file.txt文件中出现的字母个数、数字个数、汉字个数、空格个数及行数? 自己实现了下: import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileR原创 2013-11-29 14:03:27 · 6802 阅读 · 1 评论 -
java日期处理工具类
import java.sql.Timestamp;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date原创 2013-12-07 09:19:02 · 778 阅读 · 0 评论 -
java中serialVersionUID的解释
serialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。serialVersionUID有两种生成方式: 一个是默认的1L,比如:private static final long serialVersionUID = 1L; 一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希转载 2013-12-05 15:52:57 · 753 阅读 · 0 评论 -
java swing抽奖程序
今天比较闲,自己写了个简单的抽奖程序,很久没有用swing了,搞了半天,呵呵。 1.截图效果如下: 2.点击“开始”按钮,“幸运儿是:”区域不停滚动显示人员姓名,点击“停止”按钮,抽中人员。如此重复直到所有人员都被抽中完止。3.点击“重置”按钮,人员信息重置为初始化的,又可以开始重新抽奖。4.需要修改人员信息的,在LuckyFrame.java中修改g原创 2013-12-12 15:42:49 · 4596 阅读 · 0 评论 -
java实现约瑟夫环问题
还记得大学时的约瑟夫环问题,今天自己写了下,回忆大学时的美好生活:import java.util.Scanner;/** * *使用数组实现约瑟夫环问题 *由m个人围成一个首尾相连的圈报数。 *从第一个人开始,从1开始报数,报到n的人出圈, *剩下的人继续从1开始报数,直到所有的人都出圈为止。 *对于给定的m和n,求出所有人的出圈顺序.*/ public cl原创 2014-01-02 09:12:57 · 1517 阅读 · 0 评论 -
struts2标签详解
要在jsp中使用Struts2的标志,先要指明标志的引入。通过jsp的代码的顶部加入以下的代码:taglib prefix="s" uri="/struts-tags" %> If elseif else描述:执行基本的条件流转。参数:名称必需默认类型描述备注test转载 2013-07-03 08:54:51 · 906 阅读 · 0 评论 -
CSDN微软必应编程题
今天看了CSDN英雄会上的一道编程题,自己想了下,没有想到什么好的算法,就用最容易想到的估计也是最复杂的方式试了下,呵呵,最后提交不成功,编译时间过长,等待别人好的算法。题目详情 本届大赛由微软必应词典冠名,必应词典(http://cn.bing.com/dict/?form=BDVSP4&mkt=zh-CN&setlang=ZH)是微软推出的新一代英语学习引擎,里面收录了很多我原创 2014-01-16 09:18:25 · 944 阅读 · 0 评论 -
CSDN编程题目二十进制数的加法
今天看了CSDN上的编程题目,自己动手实现了下,初次提交在线编译报未检查***错误,后面加了@SuppressWarnings("unchecked"),能提交成功,但是后面提示:“执行测试用例失败!解析这组数据出错了:9c,de5h53hi0id437bbf796ih39bff86igeii10e8i2c983eg00c9ac1a678b80h0bf3a86cf9cb2h6e8830292c原创 2014-01-18 09:58:02 · 1041 阅读 · 0 评论 -
CSDN报数游戏
今天看了下CSDN上的编程题目(报数游戏),题目如下:题目详情N个人(编号1-N),站成一排,进行报数游戏。报数过程可能进行很多轮,有如下规则:(1) 如果剩余人数不超过3个人,则游戏结束。(2)大家报数,然后留下报奇数的人从第一个人继续游戏,或者留下报偶数的人继续游戏。重复如此(1)(2)两步骤,到游戏结束。问:最终剩下的三人组有多少种情况?(注意是三人组,例如原创 2014-01-15 15:12:12 · 1273 阅读 · 0 评论 -
java解析RSS信息
java解析百度、网易、新浪等RSS订阅1.需要引入rome.jar这个jar包(下载)2.在百度、网易、新浪等RSS频道找到自己感兴趣的PSS地址,比如:网易体育:http://news.163.com/special/00011K6L/rss_newstop.xml3.定义一个javabean,以便于获取数据public class RSSItemB原创 2013-05-23 09:05:20 · 4326 阅读 · 0 评论 -
request传参转化为javaBean工具类
1.java文件/** * Title:request转化为javaBean工具类 * Description:request转化为javaBean工具类 */import java.lang.reflect.Field;import java.lang.reflect.Method;import java.sql.Timestamp;import java.text.Sim原创 2012-12-28 14:16:52 · 1849 阅读 · 0 评论 -
java异常
UnsupportedClassVersionError 不支持的类版本错误。当Java虚拟机试图从读取某个类文件,但是发现该文件的主、次版本号不被当前Java虚拟机支持的时候,抛出该错误。 java.lang.VerifyError 验证错误。当验证器检测到某个类文件中存在内部不兼容或者安全问题时抛出该错误。 java.lang.VirtualMachineError 虚转载 2012-03-02 17:14:57 · 1078 阅读 · 0 评论 -
jsp内置对象
JSP共有以下9种基本内置组件:request 用户端请求,此请求会包含来自GET/POST请求的参数response 网页传回用户端的回应page JSP网页本身exception 针对错误网页,未捕捉的例外pageContext 网页的属性是在这里管理session 与请求有关的会话期application servle正在执行的内容out 用来传送回应的输出原创 2012-03-05 09:41:16 · 389 阅读 · 0 评论 -
oracle日期时间与java日期时间对比
oracle 查询时间:yyyy-MM-dd HH24:mm:ssto_char(q.update_date,'yyyy-MM-dd HH24:mi:ss') 对应javaSimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date objDate = formatter.pars原创 2012-04-26 11:54:49 · 1182 阅读 · 0 评论 -
applicationContext.xml配置文件的读取
1.applicationContext.xml放在src下:ApplicationContext applicationContext = new ClassPathXmlApplicationContext("/applicationContext.xml"); SessionFactory sessionFactory = (SessionFactory) applicationC原创 2012-04-17 15:07:48 · 1882 阅读 · 0 评论 -
java获取项目根路径
获取项目根路径:HttpServletRequest request = ServletActionContext.getRequest();String path = request.getSession().getServletContext().getRealPath("");原创 2012-04-23 09:02:03 · 1779 阅读 · 0 评论 -
给定的字符串按着给定的截取长度截取
/** * 将给定的字符串按着给定的截取长度截取 * * 注意一个汉字占2个字节 * @param str * @param subSLength * @return 截取后的字符串 * @throws UnsupportedEncodingException */ public stat原创 2012-04-23 10:00:24 · 794 阅读 · 0 评论 -
Java 删除List中的重复对象
/** * 删除重复对象 *示例中:lstAttendMeeting中的每个元素是MeetingVO,MeetingVO的主键是Integer类型的 * @param lstAttendMeeting List * @return lstAttendMeeting List */ public List getAttendMeeting(List l原创 2012-04-23 20:18:13 · 1945 阅读 · 0 评论 -
java去除数组中的重复元素
java去除数组中的重复元素String[] data = {"江剑臣","武凤楼","李鸣","曹玉","侯国英","李文莲","马小倩","李鸣","曹玉","侯国英"};1.用HashSet(去除重复元素后,数组也无序)/** * HashSet方法(去除重复元素后数组无序) * @param data * @return */ public stat原创 2012-05-24 14:30:16 · 1924 阅读 · 0 评论 -
java解析string类型的xml
1.字符串dataxml值如下:超级管理员00基地组织,爆破中心,门岗72.获得节点属性值及子节点值DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBu原创 2012-08-09 16:16:32 · 1889 阅读 · 1 评论 -
java日期处理工具类
public class DateManageUtil {private static final String FORMAT_FULL = "yyyyMMddHHmmssSSS"; private static String FORMAT_DATE = "yyyy-MM/dd"; // 有格式的日期private static SimpleDateFormat SDF_DATE_原创 2012-09-10 11:47:53 · 758 阅读 · 0 评论 -
JAVA中方法和变量在继承中的覆盖和隐藏
转自:http://renyanwei.iteye.com/blog/258304 我们知道,在JAVA中,子类可以继承父类,如果子类声明的方法与父类有重名的情况怎么办,大伙儿都知道要是重写,但是实际上这又分为两种情况,就是方法和变量在继承时的覆盖和隐藏问题,这些概念性的东西看似无聊,但是在面试或者是SCJP认证题中围绕这些是会经常碰到的,所以这里来讨论下 首先我们来看几个概念转载 2012-09-29 09:24:40 · 841 阅读 · 0 评论 -
怎么让系统既支持PC访问也支持手机访问
从http请求的header中可以取出user-agent的值,根据这个值就可以判断出客户端用的是哪种设备,然后根据不同的设备返回不同的页面。比如,下面的代码可以简单地区分出终端设备是PC还是手持设备。 String header=request.getHeader("user-agent"); if(header.indexOf("Mozilla")!=-1){//PC reques转载 2012-11-14 17:41:53 · 931 阅读 · 0 评论 -
jsp验证码实现代码
1.后台java代码package com.bobo.base.servlet;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Ran原创 2012-12-05 13:42:35 · 1680 阅读 · 1 评论 -
oracle中查询出的clob字段转化为string
oracle中查询出的clob字段转化为string: /** *oracle.sql.Clob类型转换成String类型 */public String ClobToString(Clob clob) throws SQLException, IOException { String reString = ""; Reader is = clob.getCha原创 2012-11-22 15:46:50 · 7130 阅读 · 0 评论 -
java按字节长度截取字符串
/** * 将给定的字符串按着给定的截取长度(字节)截取 * * 注意一个汉字占2个字节 * @param resourseStr 目标字符串 * @param subSLength 截取字节长度 * @return 截取后的字符串 * @throws UnsupportedEncodingException原创 2012-11-24 16:27:15 · 1385 阅读 · 0 评论 -
java清除cookie
一、删除已知名称的Cookie(方案:重新建立同名立即删除类型的Cookie)Cookie newCookie=new Cookie(“username”,null); //假如要删除名称为username的CookienewCookie.setMaxAge(0); //立即删除型newCookie.setPath(“/”); //项目所有目录均有效,这句很关键,否则不敢保转载 2012-12-10 16:25:36 · 33967 阅读 · 3 评论 -
java实现数字金钱转化为英文字母显示
public class MoneyUtil { String[] smallNumbers = new String[]{"ZERO", "ONE", "TWO", "THREE", "FOUR", "FIVE", "SIX", "SEVEN", "EIGHT", "NINE", "TEN",原创 2014-02-26 14:59:06 · 3128 阅读 · 0 评论