- 浏览: 35122 次
- 性别:
- 来自: 北京
最新评论
-
lihong11:
mmk12333 写道看来我这头像还挺吸引人的 是的,很留没看 ...
myeclipse的一些使用技巧 -
mmk12333:
看来我这头像还挺吸引人的
myeclipse的一些使用技巧 -
lihong11:
不好意思,被你的头像吸引进来了
myeclipse的一些使用技巧 -
lihong11:
asialee 写道这个东西属于内功,但是现在的人将SSH当成 ...
java基础需要强化之关键 -
jadethao:
非常赞同,这些是真正程序员应该掌握和深入研究的!
java基础需要强化之关键
文章列表
//1 组建重写
package hxht.comps.datagrid{ import flash.display.DisplayObject; import flash.events.Event; import flash.events.MouseEvent; import mx.collections.ArrayCollection; import mx.collections.IList; import mx.events.DynamicEvent; import spark.components.gridClasses.IGridItemRenderer; [Eve ...
package hxht.comps.datefiled{ import flash.events.Event; import flash.events.MouseEvent; import flash.utils.clearTimeout; import flash.utils.setTimeout; import mx.core.UIComponent; import spark.components.supportClasses.ItemRenderer; import spa ...
//继承验证
public class ObjectNullValidator extends Validator { public function ObjectNullValidator() { super(); requiredFieldError = "必须填写" ; } private var _invalidCode:String = "222"; public static function validateString(validator:ObjectNullValidator, value:Object ...
flex勾选,自动刷新
- 博客分类:
- flex
mxml:
<s:CheckBox label="刷新" buttonMode="true" id = "frc" selected = "@{model.autoFresh}" change = "{model.startAutoQuery(frc.selected)}"/> <s:Label text="间隔"/> <s:ComboBox width="45" ...
/** * 秒变时间 * @return * */ public static function secondToTime(second:int):Array { var hh:int=int(second / 3600); var mm:int=int((second % 3600) / 60); var ss:int=second % 60; return [hh, mm, ss]; }
/** * 时间变秒 * @param hh 小时 * @param mm 分 * @param ss 秒 * @param ist 是否2 ...
flex计算某一日期的周开始和结束日期
- 博客分类:
- flex
/** * 计算 某个日期所在周的开始日期和结束日期 * @param value * @param isZero 0 当前时间 , 1 日期时间设置为0 , * @return Array[0] 周一的日期 Array[1] 周日的日期 * */ public static function getCurrentDayFE(value:Date, isZero:int=1):Array { if (value == null) return [null, null]; var _dte:int=value.getDay(); var _date ...
flex获得指定时间段一共多少天
- 博客分类:
- flex
/** * 获得某个时间段 共有多少天 * @param start 开始时间 * @param end 结束时间 * @return * */ public static function getTimeDays( start:Date , end:Date , type:int=0):Number { var _re:int = 0 ; if(start && end) { var _str:Number = start.time ; var _end:Number = end.time ; if(_st ...
/** * 计算指定日期是本年度第几周
*传日年月日,返回number */ private function weekOfYear(yyyy:Number,mm:Number,dd:Number):Number{ var myDate:Date =new Date(yyyy, mm - 1, dd); var startDate:Date = new Date(yyyy,0,1); var diff:Number = myDate.valueOf() - startDate.valueOf(); va ...
public var orgList:ArrayCollection = new ArrayCollection() ;
public var _con:String = ">"; public function organResult(e:XML,arr:ArrayCollection = null):void{ if(_con!=">"){ orgList.addItem({name:_con + e.@name,id:e.@id.toString()}); } if (e.children().leng ...
<generator>:主键生成策略 increment:递增,hibernate自动产生主键.max(id) ,采用带走+1算法,多进程/集群环境下不推荐使用.
identity:设置表主键是自增字段,映射文件采用该策略,依赖底层库, auto_increment identity
适用于MySQL ...
Java中堆内存和栈内存详解
- 博客分类:
- java基础
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存
在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。
堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在堆中产生了一个数组或者对象后,还可以在栈中定义一个特殊的变量,这个变量的取值等于数组或者对象在堆内存中的首地址,在栈中的这个特殊的变量就变成了数组或者对象的引用变量,以后就可以在程序中使用栈内存中的 ...
一、先理解什么是服务
现在的应用程序变得越来越复杂,甚至只靠单一的应用程序无法完成全部的工作。更别说只使用一种语言了。 写应用程序查询数据库时,并没有考虑过为什么可以将查询结果返回给上层的应用 ...
一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。
二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象),在web上传递。
三、DAO:data access object 数据访问对象,此对象用于访问数据库。通常和PO结合使用,DAO中包含了各种数 ...
类加载器,说白了就是加载类的呵呵
.类加载器负责将.class文件(可能在磁盘上,也可能在网络上)加载到内存中,并为之生成对应的java.lang.Class对象
.当JVM启动时,会形成由三个类加载器组成的初始类加载器层次结构:
BootStrap----------JRE/lib.jar 根节点类加载器
ExtClassLoader-----------JRE/lib/ext/*.jar 扩展类加载器
AppClassLoader----------- ...
javaSE之动态代理
- 博客分类:
- java高级
动态代理技术:
使程序更加灵活,可以在代理java类的时候加入一些功能。
很类似过滤器,区别:
过滤器是自己编写西横须实现的功能
动态 ...