java基础
文章平均质量分 73
落叶翩翩
这个作者很懒,什么都没留下…
展开
-
全面解析Java语言 Java技能优化集锦
通用篇 “通用篇”讨论的问题适合于大多数Java应用。 不用new关键词创建类的实例 用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。 在使用设计模式(Design Pattern)的场合,如果用Factory模式创建对象转载 2012-07-03 22:01:05 · 763 阅读 · 0 评论 -
java中有关界面格式
我先说说在JBUILDER中将程序外观变的更酷的办法! JAVA程序默认的外观(LOOKANDFEEL)可以改变为JAVA外观、MOTIF外观、WINDOWS外观、MAC外观; 而JAVA外观又有五种风格分别是海蓝宝石风格、祖母绿风格、红宝石风格、木炭风格、 高对比风格。 外观改变具体方法如下: 1:可以直接在程序中调用下面三个中的一个: import javax.转载 2012-07-08 21:16:16 · 725 阅读 · 0 评论 -
java Enumeration<E>鄙人的理解
源代码public interface Enumeration { boolean hasMoreElements(); E nextElement();}hashtable.elements()源代码public synchronized Enumeration elements() { return this.getEn原创 2012-07-10 16:00:23 · 1613 阅读 · 0 评论 -
java小型数据存储,资源文件读写示例
/* * 功能描述:读取资源文件的一个key对应的值 * @param key 资源文件中对应的key;例如:com.cn.test * @param file_path 资源文件的路径,可以为绝对路径;例如:/test.properties */ private static String readProperties(String ke原创 2012-07-01 22:57:23 · 1235 阅读 · 0 评论 -
数据存储应采取何种方式?
对于大数据具有相同类型的重复数据,应该用数据库存储;例如用户表,几十万条用户信息记录……只存储一条数据的话,应该用xml存储或者用资源文件方式,例如,对于一个应用,配置保存,流量记录,很适合用资源文件或xml文件存储!xml文件存储数据的方式无处不在,例如,输入法配置,游戏快捷键设置……很多,但是数据库存储数据的方式不是很常见,不过手机上的电话本是数据库方式呵呵,不多说了,还要复习毛特……原创 2012-07-01 22:58:46 · 1021 阅读 · 0 评论 -
JDialog .setBackground失效解决办法
public LoginDialog(GameWin gw,String s,boolean isYouMoShi,Client client){ super(gw, s,isYouMoShi); this.client=client; setLayout(null); getContentPane().setBackgrou原创 2012-07-02 20:45:58 · 1404 阅读 · 0 评论 -
mysql 备份与还原
1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_user转载 2012-07-02 19:37:15 · 747 阅读 · 0 评论 -
switch记得要加case啊
switch(pointFlag){ case 0:{//中 point = new Point(middleCardsPanel.getLocation().x + middleCardsPanel.getWidth() + 20, mi原创 2012-07-21 11:58:28 · 728 阅读 · 0 评论 -
关于Java中GridBagLayout布局管理器的用法。
GidBagLayout:(1)GridBagConstraints.gridwidthGridBagConstraints.gridheight指定组件的显示区域行(针对 gridwidth)或列(针对 gridheight)中的单元数。默认值为 1。如下向窗口中添加一个占两个单元格(两行一列)的按钮的例子:JFrame f=new JFrame();GridBagLayout转载 2012-10-14 00:25:46 · 1027 阅读 · 0 评论 -
java程序员面试必备的32个要点
很经典的东西,被转的到处都是, 先写原文: 第一,谈谈final, finally, finalize的区别。 final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是 Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,转载 2012-11-26 17:22:01 · 522 阅读 · 0 评论 -
xml文件鄙人理解
xml文件不同的写法,采用不同的解析方法第一种写法: xxxx 33 //dom解析(把整个文档读取到内存中)NodeList nodeList=root..getElementByTag("person")原创 2012-12-07 10:46:36 · 714 阅读 · 0 评论 -
spring版本兼容问题
spring3.0处错误如下:(2.5没问题)java.lang.NoSuchMethodError: org.springframework.web.context.ConfigurableWebApplicationContext.setId(Ljava/lang/String;)V at org.springframework.web.context.ContextLoader原创 2012-12-06 20:30:07 · 3671 阅读 · 4 评论 -
quartz简单demo(一个简单易用的任务调度开源框架)
package com.yjck.quartz;import org.quartz.JobDetail;import org.quartz.Scheduler;import org.quartz.SchedulerException;import org.quartz.SimpleTrigger;import org.quartz.impl.StdSchedulerFact转载 2013-03-18 16:13:40 · 1733 阅读 · 1 评论 -
鄙人java面试题库
中科软面试题:2013-7-101、Android中Activity调转有几种方式:2、hashMap和hashTable的区别?3、Jquery中如何获取参数值的:4、Jquery中如何获取Json中数据;5、Struts2的安全机制:中科软面试题:2013-7-11正通慧丰面试题:2013-7-111、public class Test { public原创 2013-07-11 20:25:34 · 1330 阅读 · 0 评论 -
eclipse 部署 openfire
最近接触xmpp协议和openfire服务器,文档貌似不怎么丰富,中文资料就更加屈指可数了。这么多中文博客,我可没看到一篇像样的。我们在一个软件上做二次开发,最关心的肯定是如何方便地进行调试,特别是像openfire这种,如果不知道如何调试的话,绝对不是一般人能忍受开发过程当中的愤怒的。 好了,该进入正题了,本文就整合官网给出的两个帖子以及个人的研究探索,给出完整的开发和调试方法转载 2013-08-22 17:53:51 · 907 阅读 · 0 评论 -
Spark 安装设置记录
配置好openfire服务器,没配置好的请参考我的上一篇博客1、下载spark_2_6_3.tar.gz2、解压运行Spark,/opt/Spark/Spark start截图如下:原创 2013-08-22 15:23:30 · 955 阅读 · 0 评论 -
ubuntu下安装openfire 心得
1,确保opt目录有rwe权限。 drwxrwxrwx 3 root root 4096 8月 22 09:41 opt2、把openfire_3_8_2.tar.gz放入/opt,然后解压,3、确保mysql和jdk能够正常work4、随便创建一个数据库,我的是openfire,然后导入数据,source ‘/opt/openfire/resources原创 2013-08-22 10:11:54 · 1971 阅读 · 0 评论 -
ubuntu下eclipse没有gbk解决办法
如下:1、修改/var/lib/locales/supported.d/local文件,在文件中添加zh_CN.GBK GBKzh_CN.GB2312 GB23122、sudo dpkg-reconfigure --force locales然后在输出的结果中会出现zh_CN.GB2312 donezh_CN.GBK done这样,ubuntu就支持GB转载 2013-08-23 16:55:15 · 1106 阅读 · 0 评论 -
查看jvm内存使用情况
在java实例(在jvm中)中执行如下代码: public class Memory{ public static void main(String args[]){ Runtime run = Runtime.getRuntime(); long max = run.maxMemory(); long total = run.totalMemory();原创 2013-08-26 10:48:37 · 926 阅读 · 0 评论 -
SVN版本冲突解决详解
版本冲突原因:假设A、B两个用户都在版本号为100的时候,更新了kingtuns.txt这个文件,A用户在修改完成之后提交kingtuns.txt到服务器,这个时候提交成功,这个时候kingtuns.txt文件的版本号已经变成101了。同时B用户在版本号为100的kingtuns.txt文件上作修改,修改完成之后提交到服务器时,由于不是在当前最新的101版本上作的修改,所以导致提交失败。转载 2013-08-26 23:25:15 · 706 阅读 · 0 评论 -
ant 入门使用指南
一、概述ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。在实际软件开发中,有很多地方可以用到ant。开发环境:System:WindowsJDK:1.6+IDE:eclipseant:1.9.1Email:hoojo_@126.comBlog:http://blog.csdn.net/IBM_h转载 2013-08-29 09:28:31 · 739 阅读 · 0 评论 -
jdk1.6和jdk1.7配置
jdk1.6配置path=C:\Program Files\Java\jdk1.7.0\BIN;pathclasspath=%JAVA_HOME%\lib\rt.jar;.;JAVA_HOME=C:\Program Files\Java\jdk1.7.0和jdk1.7配置JAVA_HOME=C:\Program Files\Java\jdk1.7.0pa原创 2013-01-04 16:40:46 · 1444 阅读 · 0 评论 -
java 不区分大小写 高亮替换
现在有字符串"struts StrUts hibernate",我想把 不区分大小写匹配struts的字符串替换为匹配字符串近期在做一个搜索引擎,需要匹配字符高亮显示,鄙人经过一番搜索现总结代码如下:package cn.crawler.lucene;import java.util.regex.Matcher;import java.util.regex.Pattern;pub原创 2013-09-13 10:30:31 · 2273 阅读 · 1 评论 -
tomcat 运行一段时间windows server 2003 蓝屏
项目刚部署完,运行了一段时间,服务器总是蓝屏,估计是tomcat 内存溢出了PermGen Space 最近做项目碰到了让我纠结的问题,tomcat服务器运行一段时间,总是会自动报异常:java.lang.OutOfmemoryError:PermGen Space 的错误,导致项目无法正常运行。 出现这个错误的原因,总结一下:PermGen Space指的是内存的永久保存区,原创 2013-08-26 02:04:51 · 1504 阅读 · 0 评论 -
百度云使用总结(bae)
1、首先申请百度开发者账号2、创建pc web-iframe应用3、创建数据库,注意编码方式utf-84、下载“小乌龟svn1.6”,注意,一定是小乌龟svn1.6,其他版本完蛋5、创建新版本,如下图:6、右击桌面,check out ,填入url,并输入百度账号和密码7、导入myeclipse(先安装svn插件),填入百度账号和密码8、编辑程序,右击项目--》te原创 2013-08-20 17:07:39 · 1586 阅读 · 0 评论 -
java对象克隆简介
首先,来个demo,引出问题/** *@文件名 M.java *@创建日期 2013-11-19 上午9:39:33 *@qq 511500623 *@作者 小郑 */public class M { /** *所在包: * @param args * @throws CloneNotSupportedException */ public static原创 2013-11-19 09:49:07 · 944 阅读 · 0 评论 -
原型设计模式
原型模式是一种创建型设计模式,它通过复制一个已经存在的实例来返回新的实例,而不是新建实例.被复制的实例就是我们所称的原型,这个原型是可定制的.原型模式多用于创建复杂的或者耗时的实例, 因为这种情况下,复制一个已经存在的实例可以使程序运行更高效,或者创建值相等,只是命名不一样的同类数据.原型模式中的拷贝分为"浅拷贝"和"深拷贝":浅拷贝: 对值类型的成员变量进行值的复制,对引用类型的成员转载 2013-11-25 16:01:18 · 730 阅读 · 0 评论 -
java反射util
import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class ReflectionUtil { /*原创 2013-11-13 17:39:46 · 1370 阅读 · 0 评论 -
在Eclipse/MyEclipse中显示JVM当前内存使用量
让你的MyEclipse也能显示JVM当前内存使用量,网上看到说是eclipse,没试过。我用的是myeclipse6.5试了下这样可以: 1、在myeclipse6.5安装目录的Eclipse目录下建立一个文件,文件名options,没有后缀也不是txt文件,文件内容org.eclipse.ui/perf/showHeapStatus=true 2、用这条命令启动Eclipse:转载 2013-12-31 09:57:25 · 957 阅读 · 0 评论 -
在java中调用javascript代码
亲们,你们写javascript代码一般是不是就这样写:documnet.getElementById("username");.......var arr_date=new Array();arr_date.put(new Date());---------------------------------------------------------------------原创 2013-12-31 10:42:04 · 2404 阅读 · 0 评论 -
RMI基础教程
RMI,远程方法调用(Remote Method Invocation)是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。RMI是非常容易使用的,但是它非常的强大。 RMI的基础是接口,RMI构架基于一个重要的原理:定义接口和定义接口的具体实现是分开的。下面我们通过具体的例子,建立一个简单的远程计算服务和使用它的客户程序一个正常工作的RMI系统由下转载 2014-02-07 10:12:53 · 936 阅读 · 0 评论 -
Groovy轻松入门——通过与Java的比较,迅速掌握
Groovy和Java的相同点有:3+, 4+, 6+, 8+, 10+, 12+, 13, 14, 15, 18+, 20+, 21, 22, 23, 28+, 29+, 30+, 31+, 32++表示Groovy不但涵盖了Java的语法,而且还有增强部分。Groovy和Java的不同点有:0, 1, 2, 5, 7, 9, 11, 16, 17, 19, 24, 25,转载 2014-02-11 10:21:06 · 955 阅读 · 0 评论 -
java groovy整合记录
java groovy整合记录步骤如下:1、eclipse安装groovy的插件。2、创建java project。3、把groovy-all-2.1.9.jar,加入classpath。4、编写hello.groovy脚本文件,并在java代码中调用脚本文件相关项目架构如下:Hello.java如下:package com.yiming.java;impor原创 2014-02-11 15:08:16 · 1444 阅读 · 0 评论 -
linux配置java环境变量(详细)
一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下三. 三种配置环境变量的方法1. 修改/etc/profi转载 2014-03-14 18:09:07 · 939 阅读 · 0 评论 -
java中replaceAll反斜杠\
String s=new String("this is a \\");s.replaceAll("\\","back slash");使用上面的代码会导致java.util.regex.PatternSyntaxException: Unexpected internal error near index1\^错误原来是因为要使用replaceAll("\\\\","back转载 2014-03-25 15:26:21 · 1672 阅读 · 0 评论 -
java打印工具类
package com.weihui.html5;public class R { public static void main(String[] args) { R.print(" 第一个参数=[{}],第二个参数=[{}],...", "d","j"); } /** * 比较好看的打印 * * @param msg * "第一个参数=原创 2014-04-23 23:18:00 · 1088 阅读 · 0 评论 -
linux下java环境配置
http://download.oracle.com/otn-pub/java/jdk/7u55-b13/jdk-7u55-linux-x64.tar.gz?AuthParam=1400176351_1a9f4f311aa3c32edde7b633202f8030原创 2014-05-16 01:59:00 · 829 阅读 · 0 评论 -
eclipse 启动参数
其实,Eclipse是一个可以进行非常灵活配置的系统,除了以缺省的方式启动以外,还可以指定各种参数来定制启动方式。在参考了一些资料之后,我总结了一些比较常用的启动时Command Arguments,如果有不正确的地方希望大家予以指出。-arch [processor architecture]描述:指定所使用的处理器的类别举例:eclipse -arch x86或eclipse转载 2014-03-06 10:32:18 · 1250 阅读 · 0 评论 -
jaxb-xml和javabean转换实战
/** * req 请求参数 XML 格式请求串 sign 签名 * * @author zsj * */public class Request implements Serializable { private static final long serialVersionUID = -7910857770369937355L; /** * 请求参数,XML 格式请求原创 2014-06-22 22:34:22 · 927 阅读 · 0 评论 -
Groovy入门教程
一、groovy是什么简单地说,Groovy 是下一代的java语言,跟java一样,它也运行在 JVM 中。作为跑在JVM中的另一种语言,groovy语法与 Java 语言的语法很相似。同时,Groovy 抛弃了java烦琐的文法。同样的语句,使用groovy能在最大限度上减少你的击键次数——这确实是“懒惰程序员们”的福音。 二、开发环境1、 jdk 1.5以上2、原创 2015-03-01 23:29:32 · 574 阅读 · 0 评论