`
文章列表

内部类的作用

一、 定义放在一个类的内部的类我们就叫内部类。二、 作用1.内部类可以很好的实现隐藏  一般的非内部类,是不允许有 private 与protected权限的,但内部类可以2.内部类拥有外围类的所有元素的访问权限3.可是实现多重继承4.可以避免修改接口而实现同一个类中两种同名方法的调用。三、   例子1.实现隐藏   平时我们对类的访问权限,都是通过类前面的访问修饰符来限制的,一般的非内部类,是不允许有 private 与protected权限的,但内部类可以,所以我们能通过内部类来隐藏我们的信息。可以看下面的例子接口package insidecategory; public interfa ...
 在Java中我们可以使用java.util.Random类来产生一个随机数发生器。它有两种形式的构造函数,分别是Random()和Random(long seed)。Random()使用当前时间即System.currentTimeMillis()作为发生器的种子,Random(long seed)使用指定的seed作为发生器的种子。          随机数发生器(Random)对象产生以后,通过调用不同的method:nextInt()、nextLong()、nextFloat()、nextDouble()等获得不同类型随机数。         1>生成随机数  ...
  步骤: 1.创建一个WEB工程,命名为BookShop(名字自己取,此处为示例工程名); 2.导入struts2的核心jar包,也就是在WEB-INF下的lib文件夹中放入jar包文件, freemaker-2.3.8.jar ognl-2.6.11.jar struts2-core-2.0.14.jar struts2-spring-plugin-2.0.1 ...
1、将一个网址的中间部分截取出来,得到alipay.com   //使用正则表达式 private static void p(String s) { Pattern p=Pattern.compile("alipay[.]com");//要取出的字段 ,正则规范 Matcher m=p.matcher(s); while(m.find()){ //如果找到了与规范字段匹配的 System.out.println(m.group()); //打印出匹配的字段 System.out.println(m.start() ...
题目:有一个100G大小的文件里存的全是数字,并且每个数字见用逗号隔开。现在在这一大堆数字中找出100个最大的数出来。程序:   public class Pick100 { //TreeSet排序效率最高 private TreeSet<Double> treeSet = null; public Pick100(){ treeSet = new TreeSet<Double>(); } /** * 读取文件并放到集合treeSet中 * @param ...
以下是详解Spring的applicationContext.xml文件代码:<!-- 头文件,主要注意一下编码 --><?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans><!-- 建立数据源 --><bean ...
在开发中,经常用到的一个文件上传功能,平时在做的时候只是调用了struts2的一个fileupload组件实现了其功能。其实实现的原理很简单,就是一个文件的复制过程。复制分两种方式: 1)、将源文件中的内容全部复制到内存中,并一次性写入到目标文件(如果目标文件不存在,只要给指定其路径,会自动创建文件); 2)、不将源文件中的内容全部读取进来,而是采用边读边写的方式。第二种方式更适合! package march; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream ...
package march; import java.io.File; public class Files { /** * @param args */ public static void main(String[] args) { File f = new File("C:\\Users\\bin\\Desktop\\text.txt"); try { if(f.exists()){ f.delete();// 如果文件存在则删除 }else{ ...
今天在做修改数据的时候报了一个net.sf.json.JSONException: java.lang.NoSuchMethodException: Property 'delegate' has no getter method 错误,一开始以为是getter和setter的错误,其实不然。 我们使用json-lib包来用json转换hibernate持久化对象时候需要注意:如果持久化对象采用了延迟加载,或者持久化对象和另一持久化对象循环引用的时候会出现此类错误 我写的load函数中是有关于级联查询的,在配置hibernate时没有写lazy属性,代码如下 <many-to-o ...
今天在写一个模块的时候,功能很简单就是实现数据的一对多的存储和查询,可以总是报下面的一个错误... org.hibernate.exception.SQLGrammarException: could not execute queryorg.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)org.hibernate.loader.Loade ...
这个方法为估计形如:   T(n) = aT(n/b) + f(n)   其中,a≥1和b≥1,均为常数,f(n)是一个确定的正函数。在f(n)的三类情况下,我们有T(n)的渐近估计式:     1.若对于某常数ε>0,有f(n) = O(nlogb a-ε ),则T(n) = O(nlogb a )        2.若f(n) = O(nlogb a ),则T(n) = O(nlogb a *logn)        3.若f(n) = O(nlogb a+ε ),且对于某常数c>1和所有充分大的正整数n,有af(n/b)≤cf(n),则T(n)=O(f(n))。      ...
题目要求:设计一个学生类,此类包含姓名、年龄、成绩,并产生一个对象数组,要求按成绩由高到低排序,如果成绩相等,则按年龄由低到高排序。 在java中有个排序sort可以调用此函数来实现。arrays类中的sort可以对任意类型的数组排序,当然可以对object数组排序,要求是该对象数组必须实现comparable接口。 public interface Comparable<T>{ public int compareTo(T o); }   compareTo方法返回一个int类型 +++1:表示大于 +++-1:表示小于 +++0:表示等于 运用比较器 ...
package ch11; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; /** * @author 作者 bin * @version 创建时间:2011-1-20 下午06:07:17 * 类说明 */ public class MyTime { /** * @param args */ public static void main(String[] ...
在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比如栈、队列和线程安全的集合等,从而满足自己的需要。 Java2的集合框架,抽其核心,主要有三种:List、Set和Map。如下图所示: 需要注意的是,这里的 Collection、List、Set和Ma ...
下面的代码是实现了根据对象的id来更新改对象的信息。 1、在serviceImpl.java中写如下代码实现 public class ConGoodsServiceImpl extends HibernateServiceSupport implements ConGoodsService{ private JdbcTemplate jdbcTemplate; public JdbcTemplate getJdbcTemplate() { return jdbcTemplate; } public void setJdbcTemplate(JdbcTempl ...
Global site tag (gtag.js) - Google Analytics