Java
笨菜鸟007
总有一天我会成为老鸟
展开
-
如何将打包成的jar文件转换成exe文件?
类似的工具也很多,你可以从网上搜一下,这里我主要介绍使用Eclipse导出Jar文件,然后用Jsmooth将Jar文件转换成Exe文件的方法。 一、Eclipse项目导出Jar文件 方法一:在项目上右击-》导出—》Java-》Jar,一直下一步,其中一步要选择一下程序的主入口(主类)。 方法二:使用fat-jar插件,首先下载fat-jar插件,安装完毕重新启动Ecl转载 2013-04-14 19:11:49 · 719 阅读 · 0 评论 -
Java异常处理
------- android培训、java培训、期待与您交流! ----------异常:程序在运行时出现的不正常的情况。异常的由来:问题也是现实生活中的一个具体的事物,也可以通过java的类的形式进行描述,并封装成对象。问题的划分:一种是严重的问题,另一种是非严重的问题。对于严重的,java通过Error类进行描述。对于Error一般不编写针对性的代码对其进行处理。对于原创 2013-03-17 20:16:01 · 656 阅读 · 0 评论 -
Java数组
------- android培训、java培训、期待与您交流! ----------数组的概念:1. 数组是同一种数据类型数据的集合,其实数组就是一个容器。2. 数组是一个对象(Object),属于引用类型,他有一系列具有相同类型的带序号的元素组成。3. 数组中的每个元素相当于该对象的数据成员变量。4. 根据数组下标的个数(或方括号的对数)原创 2013-03-13 08:44:12 · 470 阅读 · 0 评论 -
Java类的初始化
-------android培训、java培训、期待与您交流! ----------对于JAVA中类的初始化是一个很基础的问题,其中的一些问题也是易被学习者所忽略。当在编写代码的时候碰到时,常被这些问题引发的错误,感觉莫名其妙。而且现在许多大公司的面试题,对于这方面的考查也是屡试不爽。不管基于什么原因,我认为,对于java类中的初始化问题,有必要深入的了解。Java类的初始化,其实就是它在JV转载 2013-03-11 21:14:32 · 557 阅读 · 1 评论 -
Java 重要对象
------- android培训、java培训、期待与您交流! ----------System对象:import java.util.Properties;//import java.io.*;import static System.out.Sop.*; public class SystemDemo { public static void main(Strin原创 2013-04-01 09:57:49 · 484 阅读 · 0 评论 -
Java面试题
------- android培训、java培训、期待与您交流! ----------交通灯系统面向对象设计把我一个重要的经验:谁拥有数据,谁就对外提供操作这些数据的方法。典型案例:球从绳子的一端移动到了另一端:class Rope { privatePoint start; privatePoint end; p原创 2013-07-07 15:43:03 · 499 阅读 · 0 评论 -
正则表达式
------- android培训、java培训、期待与您交流! ----------正则表达式:符合一定规则的表达式作用:用于专门操作字符串特点:用于一些特定的符号来表示一些代码操作,简化书写,所以学习正则表达式,就是在学习一些特殊符号的使用好处:可以简化对字符串的复杂操作弊端:符号定义越多,正则越长,阅读性越差具体操作功能:1. 匹配: String matc原创 2013-04-22 17:43:57 · 507 阅读 · 0 评论 -
Java网络编程
------- android培训、java培训、期待与您交流! ----------网络通讯要素:IP地址;端口号;传输协议。 package myjava.net; import static system.out.Sop.*;import java.net.InetAddress;import java.net.UnknownHostException; publ原创 2013-04-17 22:24:02 · 718 阅读 · 0 评论 -
求最长有序子序列长度
题目详情甲乙两个人用一个英语单词玩游戏。两个人轮流进行,每个人每次从中删掉任意一个字母,如果剩余的字母序列是严格单调递增的(按字典序a 输入: 一连串英文小写字母,长度不超过15,保证最开始的状态不是一个严格单增的序列。输出:1表示甲可以赢,0表示甲不能赢。例如: 输入 bad, 则甲可以删掉b或者a,剩余的是ad或者bd,他就赢了,输出1。又如: 输入原创 2013-11-25 23:22:05 · 1602 阅读 · 4 评论 -
lucene 4.6 为数据库建立增量索引
lucene 4.6 为数据库建立增量索引首先去官网下载lucene ,地址:http://www.apache.org/dyn/closer.cgi/lucene/java/4.6.0下载IK分词源码,地址 : http://code.google.com/p/ik-analyzer/downloads/list添加lucene jar包:导入分词源码:原创 2014-01-02 14:09:53 · 4306 阅读 · 2 评论 -
用jquery-ui Autocomplete一步一步实现输入自动补全
用jquery-ui Autocomplete一步一步实现类似 百度,谷歌 输入自动补全,支持关键字高亮原创 2014-01-02 11:35:15 · 6193 阅读 · 2 评论 -
Java 集合框架
------- android培训、java培训、期待与您交流! ----------为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。数组和集合类同时容器,有何不同? 数组虽然也可以存储对象,但长度是固定的:集合长度是可变的。 数组中可以存储基本数据类型,集合只能存储对象原创 2013-03-28 16:33:14 · 506 阅读 · 0 评论 -
通过反射获取泛型的实际类型
package cn.itcast.generic;import java.io.Serializable;import java.lang.reflect.ParameterizedType;import org.hibernate.Session;import cn.itcast.domain.Category;//T extends Serializable & Cloneab原创 2014-06-22 22:22:57 · 1665 阅读 · 0 评论 -
利用jxl读取excel合并的单元格的一个小例子
利用jxl读取excel合并的单元格的一个小例子原创 2014-11-09 14:25:20 · 7368 阅读 · 0 评论 -
spring SpEL表达式学习笔记
相对来讲, java是一门静态语言。而我们今天要讲的是一门动态“语言”---SpEL。动态语言和静态语言的最显著差别在于,举个例子," 'Hello'.toUperCase()"这只是一个普通的字符串,差别在于能否把它编译和运行起来得到结果。就是说动态语言能把一个字符串解释成程序语句。如果还不是很明白的话没关系,看下面的SpEL例子。(接下去的我就用例子来做介绍了)public v转载 2014-12-11 17:44:27 · 1030 阅读 · 0 评论 -
自定义org.apache.commons.beanutils的类型转换器
在使用org.apache.commons.Beanutils的populate方法时,需要将yyyy-MM-dd格式的字符串转换成java.util.Date,但是org.apache.commons.Beanutils的默认转换器只能将字符串转换成java.sql.Date,详见:org.apache.commons.beanutils.converters.DateTimeConverter转载 2015-01-22 19:48:09 · 4195 阅读 · 0 评论 -
java输出特殊符号
------- android培训、java培训、期待与您交流! ----------首先将你的特殊符号进行编码,例如a.txt中的符号为♥在cmd中找到文件所在的目录,执行以下命令native2ascii -encoding unicode a.txt b.txt这样就会将ISO编码的a.txt转换成unicode编码的格式了,同时保存到b.txt中输出就用b原创 2013-03-21 08:49:57 · 3654 阅读 · 0 评论 -
Java GUI
------- android培训、java培训、期待与您交流! ----------java.awt:AbstractWindow Toolkit(抽象窗口工具包),需要调用本地系统方法实现功能。属重量级控件。java.swing:在AWT的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全有java实现,曾强了移植性,属轻量级控件。 常见的布局管理器:F原创 2013-04-15 17:53:21 · 792 阅读 · 0 评论 -
Java高新技术
------- android培训、java培训、期待与您交流! ----------枚举:枚举就相当于一个类,其中也可以定义构造方法,成员变量,普通方法和抽象方法;枚举元素必须位于枚举体中的最开始部分,枚举元素列表的后面要有分号与其他成员分隔,把枚举中的成员方法或变量等放在枚举元素的的前面,编译器报错.带构造方法的枚举: 构造方法必须是私有的 如果有多个构原创 2013-05-29 09:25:04 · 594 阅读 · 0 评论 -
Java开发中的23种设计模式详解
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2013-04-15 17:59:49 · 765 阅读 · 0 评论 -
Myeclipse10下载与破解
一.Myeclipse10下载与破解Genuitec公司发布了MyEclipse 10,一款Genuitec旗下的商业化Eclipse集成开发工具的升级版本。MyEclipse 10基于Eclipse Indigo构建,为Java和JavaEE项目提供了Maven3的支持。本次发布的版本中还加入了对JaveEE 6、HTML5、JPA2和JSF 2的支持。版本号10是为了庆祝即转载 2013-04-23 21:58:07 · 1086 阅读 · 0 评论 -
Myeclipse中Swing插件的使用
打开MyEclipse,点击File菜单-->New-->Java Project,按照提示建立一个Java Project ==>然后在src文件夹上点击右键-->New-->Other ==> 选择MyEclipse-->Swing-->Mattise Form ==> 填入包名和类名后选中JFrame,最后点击Finish按钮, 在右侧的Mattise Palette原创 2013-04-23 22:19:39 · 4098 阅读 · 0 评论 -
java中将对象作为参数的本质
面试时碰到过许多关于java方法中传递对象参数的问题,关于java中传递参数,总结如下: a.传递值类型参数,如基本数据类型,不可以改变变量的值. b.传递对象类型参数,可以改变对象变量的实例域值. c.传递对象类型参数,不可以改变引用地址. 经典示例:交换两个引用类型变量(失败)package com.webm;public class Test { /转载 2013-05-16 11:15:58 · 723 阅读 · 0 评论 -
java中将对象作为参数的本质
package com.webm;public class Test { /** * @param args */ public static void main(String[] args) { Manager m1=new Manager(1,"谢东","人力资源部"); Manager m2=new Manager(2,"李志","市场部"); Sys转载 2013-05-16 11:11:15 · 468 阅读 · 0 评论 -
Java Executors(线程池)
Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。 有关Java5线程新特征的内容全部在java.util.concurrent下面,里面包含数目众多的接口和类,熟悉这部分API特征是一项艰难的学习过程。目转载 2013-07-28 16:06:49 · 461 阅读 · 0 评论 -
org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException
Class org.apache.struts2.json.JSONWriter can not access a member of class org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper with modifiers "public"该错误的原因:我在userAction中声明了一个loginSe原创 2013-09-30 16:08:08 · 1048 阅读 · 0 评论 -
Mybatis整合Spring
根据官方的说法,在ibatis3,也就是Mybatis3问世之前,Spring3的开发工作就已经完成了,所以Spring3中还是没有对Mybatis3的支持。因此由Mybatis社区自己开发了一个Mybatis-Spring用来满足Mybatis用户整合Spring的需求。下面就将通过Mybatis-Spring来整合Mybatis跟Spring的用法做一个简单的介绍。MapperFactor转载 2013-09-29 21:34:40 · 862 阅读 · 1 评论 -
将程序打包成jar包在控制台调用同时传入参数
因工作需要,最近写了一个小程序,主要功能是批量修改html文件,在指定位置加上一个a标签,代码如下:package com.chachaba.com.addhtml;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutput原创 2013-11-05 17:05:23 · 1060 阅读 · 0 评论 -
java基础知识总结
------- android培训、java培训、期待与您交流! ---------- Java基础知识精华部分(个人总结)写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1,2,3。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的java语言代码把思路体现出来。 学习新技术的四点:1,该技术是什么?2,该技术有转载 2013-03-21 16:53:42 · 2238 阅读 · 3 评论 -
Java多线程
------- android培训、java培训、期待与您交流! ----------进程: 进程是操作系统结构的基础;是一个正在执行的程序;计算机中正在运行的程序实例;可以分配给处理器并由处理器执行的一个实体;由单一顺序的执行显示,一个当前状态和一组相关的系统资源所描述的活动单元。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立原创 2013-03-20 20:22:54 · 526 阅读 · 0 评论 -
Java面向对象
------- android培训、java培训、期待与您交流! ----------理解面向对象:·面向对象是相对面向过程而言·面向对象和面向过程都是一种思想·面向过程强调的是功能行为·面向对象是将功能封装进对象,强调具备了功能的对象·面向对象是基于面向过程的 三个特征: 封装,继承,多态成员变量和局部变量作用范围:成员变量作用于整个类中,局部变量作用原创 2013-03-13 08:49:27 · 584 阅读 · 0 评论 -
Java IO
------- android培训、java培训、期待与您交流! ----------IO:gb2312--扩容-àgbkUnicode(国际标准码表)—转换优化àUTF-8;字符流(揉和各种编码表)基于字节流 字节流的抽象基类:InputStream,OutputStream字符流的抽象基类:Reader,Writer注:由着四个类派生出来的子类名称都原创 2013-04-14 09:13:56 · 516 阅读 · 0 评论 -
java包名以”java“开头会报错的原因
------- android培训、java培训、期待与您交流! ----------Java的ClassLoader就是用来动态装载class的,ClassLoader对一个class只会装载一次,JVM使用的ClassLoader一共有4种:启动类装载器,标准扩展类装载器,类路径装载器和网络类装载器。这 4种ClassLoader的优先级依次从高到低,使用所谓的“双亲委派模转载 2013-04-02 12:02:54 · 1502 阅读 · 0 评论 -
Java String类
------- android培训、java培训、期待与您交流! ----------String s1=”abc” ;String s2=new String(“abc”);s1是一个类类型变量,”abc”是一个对象;s1在内存中有一个对象s2在内存中有两个对象字符串最大的特点:一旦被初始化就不可以被改变。 常见的操作:1. 获取1.1字符原创 2013-03-22 15:47:59 · 560 阅读 · 0 评论 -
Ehcache 整合Spring 使用页面、对象缓存
Ehcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。EHCache支持内存和磁盘的缓存,支持LRU、LFU和FIFO多种淘汰算法,支持分布式的Cache,可以作为Hibernate的缓存插件。同时它也能转载 2015-05-05 19:54:58 · 581 阅读 · 0 评论