- 浏览: 60850 次
- 性别:
- 来自: 四川
最新评论
-
dkxiao:
Flex Builder 4 正式版下载+序列号 注册机 -
婷婷我爱你:
怎么下载呀
Flex Builder 4 正式版下载+序列号 注册机 -
婷婷我爱你:
thanks.....!!!
Flex Builder 4 正式版下载+序列号 注册机 -
xiangyu_1002:
楼主给力!
Flex Builder 4 正式版下载+序列号 注册机 -
peteronline:
灰常感谢。
Flex Builder 4 正式版下载+序列号 注册机
文章列表
java基础知识
1 常见包、常见类、接口
包:java.lang / java.awt /java.io /java.sql
类:BufferedReader /BufferedWriter /FileReader / FileWriter / String / Integer
接口:Remote List Map Document Node List
类:具有相同属性和共同行为的一组对象的集合。类是对象的类型。
2 面向对象的基本概念:封装、继承、多态(重写、重载)
对象-->对象就是存在的具体实体,具有明确定义的状态和行为。
3 ...
’shift’ + ‘tab’:左移代码;
‘alt’ + ‘/’:代码提示; 或者自己在key里找到 content assist自己设置
‘ctrl’ + ‘o’:快速查找以及指向变量或函数或者mxml组件的id;
‘ctrl’ + ‘d’:删除一行代码; [用它你会上瘾的]
‘ctrl’ + ‘m’:在 ...
jQuery Ajax 全解析
jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。
废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).
1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中。
url (String) : 请求的HTML页的URL地址。
data (Map) : ...
<script language="javascript">
var XMLHttpReq = false;
function createXMLHttpRequest(){
if(window.XMLHttpRequest){
XMLHttpReq = new XMLHttpRequest();
}else if(window.ActiveXObject){
try{
...
http://www.blogjava.net/qq13367612/articles/16658.html
可以关联属性端加上inverse=“true” 减少生产sql语句
可以在关联属性端加上 lazy=true 采用延迟检索 不用一次取出所有的数据
遇到批量操作最好绕过hibernate
JSF: 将B/S当做C/S开发基于一种事件监听机制
DWR: 将后台处理类编译成前台的JS文件,直接供前台使用
EJF: 集成了其他框架的很多优点
把程序员和美工的职责分开,所有界面使用html第一次编译成jsp文件
相对的安全,所有的文件都在 web_Info下面[color=blue][/color][size=small][/size]
[size=xx-large][/size]
1 hql 检索
2 导航检索
3 主键检索
4 qbc检索
5 sql检索
关联:
一个类作为另一个类的属性存在的时候即是关联;
聚集:
一个类=作为另一个类的属性存在并且是一个整体与部分的关系,里面的属性是不允许单独存在的 ;
依赖:
一个类在初始化或方法调用的时候需要调用另一个类;
一般化:
继承关系
Math.ceil() 取大
Math.round() 四舍五入
Math.floor() 取小
[size=x-large][/size]
一) 传输数据(数据的载体)
二) 配置文件(了解DTD 和 Schema的区别和作用)
[size=large][/size]
ArrayList:
遍历效率高,但向中间插入数据和删除数据效率较低,底层是基于数组实现的缘故
LinkList:
底层使用链表结构,遍历效率不高,但是向中间插入数据或者删除数据效率较高
Vector:
线程安全但没达到线程安全,几乎被淘汰;
LIst 线性 有序 可以重复
Set 线性 无序 不可以重复
Map 不继承于Collection 键值对存在
[/size][size=large]
用于js的继承(prototype)
::
function MyClass(){}
function MyC(){}
MyC.prototype = new MyClass();
实现线程的两种方式:
1) 继承Thread类
2) 实现java.lang.RunAble接口
注:
要实现一个线程必须重写Run();
获得一个线程对象用 new
开辟线程: Thread t1 = new Thread(对象名,"t1");
调用一个线程使用的是start()进入就绪队列;
wait() 和 sleep() 的区别;
实现同步的常用3种方法:
Synchronized 、 Lock 、 ThreadLocal
A : form验证 extends Validateform 重写validate()实现验证
B : 框架验证 validate-rules.xml --> Struts自己的定义验证规则
validate.xml -- >form表单哪个字段对应的哪个需要什么样的验证