java平常学习积累

1.css的选择器不能以数字开头----它们不能以 数字,或一个连字号后跟数字为开头
2.在plsql里或者cmd下执行.sql文件的时候,千万别放到有空格的文件目录下,貌似读不到
3.oracle sequence和表名没关系,可以在数据库中定义唯一的sequence,然后用的时候针对每个表
4.在输入用户名的时候可以 conn / as sysdba;  修改密码:ALTER USER SYS IDENTIFIED BY
在sql>这个命令行中可以 connect scott/1;
5.jsp中引入的css文件或者js文件的时候,如果在页面上设置了base,则js中直接取得是base的路径,而在css文件中取得是css文件所在目录的路径,所以得加../或者../来找到指定的图片文件或者其他的东东
6.定义div的背景图片的时候最好不要在style中,或者直接在div中定义,应该是用class选择器,在class选择器中定义
7.padding(内容离内边框的距离) border(内边框和外边框的距离) margin(两个块外边框之间的距离)---上右下左,4个值
8.一个问题遇到两次,第二次还他娘的弄半天-----直接放包的时候,先放到eclipse工程的lib下面
9.这并不是 jQuery 的 bug。jQuery 1.9 较之前的版本做了很大的调整,很多函数都不被支持。例如 live(),die(),toggle(),sub(),$.browser 等等都已经被移除
10.可以反向include,这样可以减少文件的加载,这样可以提高速度
11.float和absolute对父亲DIV都有影响,父div的样式如果需要有效需要去掉浮动
12.对做一行显示几列的时候最好不要用浮动,父div:padding-bottom:20 子div:margin-top:10 margin-bottom-10,总之用padding和margin做是比较省事的,同时能够比较兼容ie
   做两列最后一列不需要定宽度的时候可以leftdiv:margin:0 0; rightdiv:margin-left:200px-----左列200px右列不限制宽度
13.oracl递归查询
14.bind()是直接绑定在元素上
   live()则是通过冒泡的方式来绑定到元素上的。更适合列表类型的,绑定到document DOM节点上。和.bind()的优势是支持动态数据。
   delegate()则是更精确的小范围使用事件代理,性能优于.live()
   on()则是最新的1.9版本整合了之前的三种方式的新事件绑定机制
   ******:测试发现动态加载进来的用delegate肯定是没问题的,用on的时候,在绑定的事件中,添加其他的选择器,这个选择器最初就绑定了事件,但后面添加进来的不起作用
15.用springmvc,只要是controller请求,需要加.action,尤其是在mav.setViewName("redirect:view.action");
16.stopPropagation------防止事件冒泡到父元素上(jQuery)
17.java只有一种传递:值传递
18.jquery判断checkbox是否选中,用is(":checked")不要用attr("checked")-----attr("checked",true)--用来赋值选中
19.DOM对象大部分的property都有对应的attribute,名字也基本一样(也有例外,如“class”这个attribute对应的property名字为“className”),
这些property也和其对应的attribute保持一样的状态或值。但一些Boolean类型的属性(如checked, selected, disabled等)有些特殊,其attribute只保留初始值(默认值), 
property才是当前最新的状态或值。如一个默认勾选的checkbox,当你在页面去除勾选的时候,checked这个property已由true变为false,而checked这个attribute仍然保持“checked”这个初始值。
由此可见attribute和property完全不是同一个东西,但“通用”的attr方法似乎在某种程度上模糊了这个区别。
20.ajax传递数组到后台的时候,注意traditional : true,以传统的方式传递,在java后台request.getParameterValues();
21.例如,在执行这个方法后,如果点击一个锚点,就不会让浏览器跳转到新的 URL 去了。我们可以用 event.isDefaultPrevented() 来确定这个方法是否(在那个事件对象上)调用过了
22.oracle命名的时候字段的名字尽量不要使用关键字的名字(或者保留字的名字),这样会报标示符无效的错误
23<select id="findPanelByType" parameterType="long" resultMap="PanelResultMap">
select * from TB_PANEL
<if test="value != -1">
where type = #{type}
</if>
</select>----------------mybatis3中使用string传参数的时候,在if判断的时候得用value来得到值
24.springmvc中在不同的包里面,不能有相同的类,这样注入会报错
25.<head>
 <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
</head>
<p><span>Hello<div class="test">ffsf</div></span>,how are you?</p>
<script type="text/javascript">
console.log($("p").find("span").find(".test").end().end());
</script>


26ajax dataType json----是服务器返回类型,不是传递类型
27.web路径:url:images/main/treeico.gif-------http://127.0.0.1:8081/MyDC/images/main/treeico.gif
   url:/images/main/treeico.gif-------http://127.0.0.1:8081/images/main/treeico.gif

   url: ../images/main/treeico.gif-----往上一层找

28.本地oracle 数据库用户名和密码(system/1   scott/1---已经解锁(alter user scott account unlock))
oracle远程不能登录sys用户-----公司服务器上sys用户的密码是(password)---需要进行有权限的操作的时候,在输入用户的时候需要:sys as sysdba--(即使你是用 conn scott/tiger as sysdba  也是用的sys 因为 as sysdba是特殊权限)

29.comparable接口是类内部实现排序,必须实现compareTo方法,参数为一个,comparator接口是在类的外部实现,实现这个接口的时候必须实现compare方法,两参数

最后排序的时候:Arrays(Collections).sort(studentList)    -----comparable接口实现    

Arrays(Collections).sort(studentList,new StudentComparator())------comparator,StudentComparator是继承接口Comparator<Stuednt>

comparator接口可以用匿名类实现

Arrays.sort(studentList,new Comparator<Student>(){

public int compara(Student o1,Student o2){

if(o1.age > o2.age){

return true;

}else{

return false;

}

}

})

30.java多态:三个条件:a.继承;b.重写;c.父类的引用指向子类的对象

31.java的三个特性:封装、继承、多态

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值