自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 内部类的作用

一、 定义放在一个类的内部的类我们就叫内部类。二、 作用1.内部类可以很好的实现隐藏  一般的非内部类,是不允许有 private 与protected权限的,但内部类可以2.内部类拥有外围类的所有元素的访问权限3.可是实现多重继承4.可以避免修改接口而实现同一个类中两种同名方法的调用。三、   例子1.实现隐藏   平时我们对类的访问权限,都是通过类前面的访问修饰符来限制的,一般的非内部类,是不...

2011-05-19 18:35:13 117

原创 JAVA获取随机数

 在Java中我们可以使用java.util.Random类来产生一个随机数发生器。它有两种形式的构造函数,分别是Random()和Random(long seed)。Random()使用当前时间即System.currentTimeMillis()作为发生器的种子,Random(long seed)使用指定的seed作为发生器的种子。         随机数发生器(Rand...

2011-05-09 08:33:35 106

原创 Struts2 Spring hibernate 整合示例

 步骤:1.创建一个WEB工程,命名为BookShop(名字自己取,此处为示例工程名);2.导入struts2的核心jar包,也就是在WEB-INF下的lib文件夹中放入jar包文件,freemaker-2.3.8.jarognl-2.6.11.jarstruts2-core-2.0.14.jarstruts2-spring-plugin-2.0.14.jar...

2011-05-04 02:12:45 106

原创 支付宝的几个题目

1、将一个网址的中间部分截取出来,得到alipay.com //使用正则表达式private static void p(String s) { Pattern p=Pattern.compile("alipay[.]com");//要取出的字段 ,正则规范 Matcher m=p.matcher(s); while(m.find()){ //如果找到...

2011-04-13 13:21:37 224

原创 100G的大文件中找出100个最大的数

题目:有一个100G大小的文件里存的全是数字,并且每个数字见用逗号隔开。现在在这一大堆数字中找出100个最大的数出来。程序: public class Pick100 { //TreeSet排序效率最高 private TreeSet<Double> treeSet = null; public Pick100(){ ...

2011-04-12 10:58:59 1209

原创 详解ssh架构中Spring的applicationContext.xml

以下是详解Spring的applicationContext.xml文件代码:<!-- 头文件,主要注意一下编码 --><?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/sp.

2011-03-30 19:00:05 89

文件上传实现原理-----文件的复制

在开发中,经常用到的一个文件上传功能,平时在做的时候只是调用了struts2的一个fileupload组件实现了其功能。其实实现的原理很简单,就是一个文件的复制过程。复制分两种方式:1)、将源文件中的内容全部复制到内存中,并一次性写入到目标文件(如果目标文件不存在,只要给指定其路径,会自动创建文件);2)、不将源文件中的内容全部读取进来,而是采用边读边写的方式。第二种方式更适合!pac...

2011-03-10 14:34:00 195

File操作编程---打印出某个文件夹下的所有文件信息

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")...

2011-03-08 14:11:23 176

原创 Property 'delegate' has no getter method 解决办法

今天在做修改数据的时候报了一个net.sf.json.JSONException: java.lang.NoSuchMethodException: Property 'delegate' has no getter method 错误,一开始以为是getter和setter的错误,其实不然。我们使用json-lib包来用json转换hibernate持久化对象时候需要注意:如果持久化对象采用...

2011-02-22 15:21:27 281

pojo与hibernate.hbm.xml与数据库表字段对应与否

今天在写一个模块的时候,功能很简单就是实现数据的一对多的存储和查询,可以总是报下面的一个错误...org.hibernate.exception.SQLGrammarException: could not execute queryorg.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)org.h...

2011-02-22 10:08:49 255

原创 递归函数时间复杂度的计算

这个方法为估计形如:  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(nlo...

2011-02-21 14:03:37 415

原创 java用比较器comparable接口实现类似excel排序

题目要求:设计一个学生类,此类包含姓名、年龄、成绩,并产生一个对象数组,要求按成绩由高到低排序,如果成绩相等,则按年龄由低到高排序。在java中有个排序sort可以调用此函数来实现。arrays类中的sort可以对任意类型的数组排序,当然可以对object数组排序,要求是该对象数组必须实现comparable接口。public interface Comparable<T>{...

2011-01-20 21:49:58 159

原创 日期格式转化dateformat、simpleDateFormat

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...

2011-01-20 19:09:11 122

原创 Collection:List,Set,Map

在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比...

2011-01-13 19:03:47 81

原创 调用JdbcTemplate实现修改更新

下面的代码是实现了根据对象的id来更新改对象的信息。1、在serviceImpl.java中写如下代码实现public class ConGoodsServiceImpl extends HibernateServiceSupport implements ConGoodsService{ private JdbcTemplate jdbcTemplate; public J...

2011-01-12 18:01:52 298

原创 Java随即生成不会相同的ID

要导入两个包所以直接查看附件信息(据说永远不会重复)...String uuid = new String(Hex.encodeHex(org.apache.commons.id.uuid.UUID.randomUUID().getRawBytes()));其实Java也自带一种ID自动生成的方法UUID id = UUID.randomUUID(); Eclipse下自动导入包就可以...

2011-01-11 18:10:40 190

原创 hibernate一对多保存完整实现

一对多保存,一是入库单storage,多是物品列表goods,store中保存的是一个goods数组,storagestore中放的是所有goods的信息和storage信息提交到后台    1)、从列表中取出数据往store中添加数据       var gridWin = new Ext.grid.GridPanel( { frame : true, stripeRow...

2011-01-10 11:42:01 339

原创 json数组数据从前台往后台提交

前台部分 首先定义一个数组,用来储存STORE里的值。之后利用store自带的each遍历方法把数组填满。最后建一个ajax请求传送到后台即可。var lstAddRecord=new Array(); store.each(function(record) {       lstAddRecord.push(record.data); }); Ext.Ajax...

2011-01-05 15:07:52 207

原创 extjs grid的一些属性说明

1.       界面修改(css style): Extjs中界面风格与我们产品本身的风格有很大不同,从边框、选中行的颜色到鼠标移动到的行的颜色、菜单等,几乎都不同。Extjs对这些样式的设置都是由css完成的。如:选中行的颜色就可用如下设置完成:.x-grid3-row-selected{background:#c6e2ff!important;}    其他的都类似,只要找到...

2010-12-29 11:04:34 107

ext+ssh中tree的实现完整代码

1.extjs中调用tree实现树列表功能 goodsTree.on('click', function(node){ treeClicNode.id = node.id; treeClicNode.text= node.text; treeClicNode.depth = node.getDepth(); var id = node.id.split(":")...

2010-12-24 11:53:28 95

SSH实现查询功能的完整操作代码

 1.extjs实现查询的基本界面及返回数据的界面search.jsvar storeGoods = new Ext.data.Store({     id : 'baseStore', proxy : new Ext.data.HttpProxy({    url : "../../ast/consumables/goodsSearch.action",    method ...

2010-12-24 10:47:30 849

原创 js正则表达式方法判是否为数字,整数...

 正则表达式表示方法function checkRate(input){ var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/ if (!re.test(input.rate.value)) { alert("请输入数字(例:0.02...

2010-12-23 19:34:22 128

原创 extjs中textfield的关于验证的一些属性设置

今天刚在做界面的验证,文章里讲的蛮详细...记录一下,方便以后使用...^_^1: ExtJS的textField 本身具备验证输入值的一些属性和方法,这些属性和方法都在config参数中进行配置。 1、是否允许空值 allowBlank : Boolean 如果是true,则允许,否则不允许,默认是true。 blankText : String 如果allowBlank 设置为true,并...

2010-12-23 11:54:07 371

原创 Hibernate - DetachedCriteria 的完整用法

先拷贝一段我自己在开发中用到的查询的代码,记录一下方便以后查询...一个model类和provider类public class ConGoodsSearchModel implements SearchModel{ private String goodsname; @Override public Map<String, ?> toMap() {  Map<String,...

2010-12-23 10:30:38 64

原创 extjs学习笔记(六--3) grid中数据的保存,添加和删除

 我们先通过grid的getSelectionModel方法获得当前的选择模型,由于当前我们使用了行选择模型,所以返回的是RowSelectionModel的对象,然后通过该对象的hasSelection方法判断有没有行呗选中,没有的话就弹出一个对话框,如果有选中的行要被删除,弹出一个提示框让用户确定删除操作,如果确实要删除,使用RowSelectionModel对象的getSelections方...

2010-12-21 16:56:01 167

原创 extjs学习笔记(六--2) grid中数据的保存,添加和删除

149                failure: function(response) {150                    Ext.Msg.alert("警告", "数据更新失败,请稍后再试!");151                }152            });153        }154        else {155            Ext.Msg.al...

2010-12-21 16:55:06 202

原创 extjs学习笔记(六) grid中数据的保存,添加和删除

  在上一个系列当中,我们学习了如何对grid中的内容进行编辑,但是编辑的结果我们并没有保存,这在实际的应用中是没有什么意义的。在有些情况下,除了编辑之外,还要通过grid进行数据的增加和删除,这两个操作也涉及到对于数据的保存。在这个系列里边,我们将学习如何保存数据以及通过grid对数据进行增加和删除。    我们在前边的学习过程中已经知道,grid其实只是显示数据,它通过配置参数store来...

2010-12-21 16:52:49 87

原创 extjs学习笔记(五--2)可编辑的grid

 我们先来体验下效果:     我们注意到被编辑过的单元格左上角有个红色的小箭头,并且第一列是不允许为空的,第二列可以从下拉列表来选择,第三列在编辑状态显示的是原始数据,第四列可以从一个日期控件中来选择日期。现在我们来看一下主要的代码:    第12行,和本次的主题无关,只是初始化一个全局QuickTips对象,该对象为元素提供漂亮和可定制的提示工具(tooltips)。    第...

2010-12-21 16:50:38 147

原创 extjs学习笔记(五)可编辑的grid

大多数时候,我们只是使用grid来显示信息,但有时也需要在grid中对信息进行编辑。在extjs中,构造一个可编辑的grid非常方便。 我们来看下Ext.grid.EditorGridPanel,该类从GridPanel继承而来,通过对列提供editor进行编辑。在前边的例子中,我们用过renderer函数,知道可以把数据显示成我们希望的样子,而在编辑的时候,我们其实是针对的原始数据。另外,我...

2010-12-21 16:48:32 158

原创 extjs学习笔记(四--2)带分页的grid

           // 定制用户界面 94            viewConfig: { 95                forceFit: true, 96                enableRowBody: true, 97                showPreview: true, 98                getRowClass: function(r...

2010-12-21 16:46:38 105

原创 extjs学习笔记(四)带分页的grid

很多时候,我们需要显示在grid中的数据不是短短的几条或者几十条,而是成千上万条。如果让大量的数据一股脑全都显示在一个页面中,可以想象会造成什么样的用户体验。因此,现在几乎所有的grid控件都会支持分页功能。extjs也不例外,它对分页也提供了强大而方便的支持,使得我们在分页处理上可以得心应手。    在extjs中,类Ext.PagingToolbar封装了关于分页的操作,该类从Toolbar继...

2010-12-21 16:42:00 115

原创 extjs学习笔记(三)最基本的grid

extjs的一个亮点就是提供了丰富的UI,使得没有艺术细胞的程序员也能做出绚丽的界面。把所有的UI集中到一起,有好处也有坏处,好处是有了统一的风格和接口,坏处是js文件过于庞大,使用extjs的最小集合也超过了500k,所以在有些项目中并不适用。jquery在这方面则正好相反,它的 UI都以插件形式提供,可以需要什么就引用什么,所以非常小巧灵活,但由于插件往往是由不同的人或者团队来提供,界面和接口...

2010-12-21 16:31:33 82

原创 extjs学习笔记(二) Ext.Element类

上个系列中,我们用到了Ext.fly来获得一个Element对象,其实Ext.fly是Ext.Element.fly的简写形式。类似的方法还有一个Ext.get,是Ext.Element.get的简写。这两个方法都可以用使用Dom元素或者Dom元素的id作为参数来获得一个Element对象。区别在于fly返回的是Element轻量级的,占用较少的内存,但是不保存对象的引用,每次使用都会改变先前的对...

2010-12-21 16:30:06 101

原创 extjs学习笔记(一) 一些基础知识

   相信很多人对使用js进行客户端的编程比较头大,其实现在已经有了很多优秀的js库,可以大大简化js编程的工作量,其中,jquery和extjs就是两款非常优秀的js库。我在项目中已经频繁使用了jquery,这次主要是学习使用extjs,但现有的教程基本都是针对2.0的,而且后台用到的语言也很少是.net平台下的C#,所以我打算针对3.0版,后台使用C#,记录下自己的学习过程,希望能和志同道合的...

2010-12-21 16:26:43 84

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除