flower——知识总结

  1.  创建主外键关联的话,外键表的外键字段一定要与主键表的主键字段相一致,包括字段类型,字段长度,字段符号等等
  2.   inverse="true" 将控制权交给对方,在一对多的关系中,一端控制维护影响性能,所以由多方控制关系会提高查询性能
  3.   lazy="false" 懒加载,="true",就是说可以懒加载,="false",与他相关联的对象都必须一起加载出来,不可以懒加载
  4.   cascade="all" 就是级联更新和级联删除。一般是说主表发生更新,从表也会更新,主表发生删除,从表一并删除
  5.   有时候我们会发现,根据id删除不了表结构复杂的对象,那么就先找跟这个表有关系的表,解除与这个表的单向关系,然后再解除这个表与其他有关系的表的关系。这样就可以删除了
  6.   调用css文件的格式: <link rel="stylesheet" type="text/css" href="<%=path %>/css/error.css">
  7. 调用js文件的格式  <script type="text/javascript" src="<%=path%>/js/error.js"></script>
  8. 级联更新指的是说主表的主键发生更新时,外键表是否也一起更新。
  9. 级联删除是说主表删除一条记录,外键表也跟着删除与主键表相关联的那条记录
  10. date转timestamp
    new Timestamp((new Date()).getTime())  
  11. timestamp转date
      Timestamp t = new Timestamp(System.currentTimeMillis()); 
      Date d = new Date(t.getTime()); 
  12. 通过id查询对象最好的方法是session的get方法,保存对象用session的save方法,删除是通过id来删除对象最好的方法是session的delete方法,services层的bean可以任意引用dao层的bean,action层的bean可以随意引用servieces的bean,aciton直接引用dao层的bean,dao层的bean引用dao层的bean
  13. 值类型是基本数据类型。引用类型是对象。当进行值传递时,是按照copy值得方式进行传递,另外开了一个空间地址存放这个值,而引用传递是将对象的空间地址传递传递过去,传递的xx和被传递的xx都共同使用这一片空间地址。
  14. servlet不会主动自动启动,除非是需要他初始化,或者我们配置web容器已启动,他便初始化
    <load-on-startup>标记web容器是否在启动的时候就加载这个servlet 当值为0或者大于0时,表示web容器在应用启动时就加载这个servlet; 当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载; 正数的值越小,启动该servlet的优先级越高。
    <servlet> 
        <servlet-name>t1</servlet-name> 
        <servlet-class>com.base.test.T1</servlet-class> 
        <!-- 如果需要自动加载,加下面一句 --> 
        <load-on-startup>1</load-on-startup> 
    </servlet> 
  15. apache commons
    源码控制系统sccs
    软件项目管理和软件项目开发周期
    专注于通用的数据结构和分析思维的发展壮大也必使你在你喜欢的任何语言的一个更好的程序员
    如果你能在问题解决中思考和行动,语言就是语法问题。努力学习!如何在java虚拟机(JVM)的工作吗?如何与字节码,JVM不工作,与内存分配和垃圾收集?
    除了java你还喜欢什么语言
  16. 使用struts2时,利用form表单提交数据可以直接使用entity实体对象的属性名称例如user.username,user.password在action端接收数据的时候是这样的private User user;这样User实体类就可以自动封装上了
  17.     vertical-align: middle;通常没用。不必纠结
    
            a:link{
                text-decoration: none;
                background-color: blueviolet;
                font-size: 30px;
            }
            a:hover{
                color: bisque;
            }
    body{
        background-image: url("/img/background.jpg");
        background-size: 100% 100% ;
    }
       outline-style:solid ;这个是轮廓

  18. 行内元素无法指定宽度。块级元素可以指定。有时候想要元素显示在行内又可以指定宽度,就使用行内块级元素inline-block
  19. css文件里面,标签的样式不一样的话,就用class,例如
    .loginTable div input  这一行说的是默认div
    .loginTable div.deng input.submit 这一行说的是div的class为deng的样式
  20. 这个是用来指定该div为弹性盒子模型的。两个center指定了里面的元素为居中
        display: -webkit-flex;
        justify-content:center;
        align-items:center;
  21. 对于form表单我可以确定的是type除了number和select的value值为数字以外,其他的都会传递string类型
  22. 这是一组将时间转化为我们想要格式的字符串的方法
        Date currentDate = new Date(System.currentTimeMillis());
        String format = "yyyyMMddHHmmss"; 
        SimpleDateFormat dateFormat = new SimpleDateFormat(format);  
        String currentStr = dateFormat.format(currentDate); 
        double currentDou = Double.parseDouble(currentStr);
        System.out.println(currentDou);
  23. 一切皆对象,xml,html,json里面的节点都可以看作是对象,既然是对象,那么就会有对象的属性和对象的方法。
原文地址:https://www.cnblogs.com/HardRockVersion/p/6537516.html