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></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里面的节点都可以看作是对象,既然是对象,那么就会有对象的属性和对象的方法。

flower——知识总结的更多相关文章

  1. Kafka消息系统基础知识索引

    一些观念的修正 从 0.9 版本开始,Kafka 的标语已经从“一个高吞吐量,分布式的消息系统”改为"一个分布式流平台". Kafka不仅仅是一个队列,而且是一个存储,有超强的堆积 ...

  2. iOS面试必备-iOS基础知识

    近期为准备找工作面试,在网络上搜集了这些题,以备面试之用. 插一条广告:本人求职,2016级应届毕业生,有开发经验.可独立开发,低薪求职.QQ:895193543 1.简述OC中内存管理机制. 答:内 ...

  3. Selenium系列(十二) - 自动化必备知识之CSS选择器的详细使用

    如果你还想从头学起Selenium,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1680176.html 其次,如果你不懂前端基础知识, ...

  4. 你必须知道的EF知识和经验

    注意:以下内容如果没有特别申明,默认使用的EF6.0版本,code first模式. 推荐MiniProfiler插件 工欲善其事,必先利其器. 我们使用EF和在很大程度提高了开发速度,不过随之带来的 ...

  5. MySQL高级知识- MySQL的架构介绍

    [TOC] 1.MySQL 简介 概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而 ...

  6. 学点HTTP知识

    不学无术 又一次感觉到不学无术,被人一问Http知识尽然一点也没答上来,丢人丢到家了啊.平时也看许多的技术文章,为什么到了关键时刻就答不上来呢? 确实发现一个问题,光看是没有用的,需要实践.看别人说的 ...

  7. java中的字符串相关知识整理

    字符串为什么这么重要 写了多年java的开发应该对String不陌生,但是我却越发觉得它陌生.每学一门编程语言就会与字符串这个关键词打不少交道.看来它真的很重要. 字符串就是一系列的字符组合的串,如果 ...

  8. [C#] C# 知识回顾 - 你真的懂异常(Exception)吗?

    你真的懂异常(Exception)吗? 目录 异常介绍 异常的特点 怎样使用异常 处理异常的 try-catch-finally 捕获异常的 Catch 块 释放资源的 Finally 块 一.异常介 ...

  9. [C#] C# 知识回顾 - 学会处理异常

    学会处理异常 你可以使用 try 块来对你觉得可能会出现异常的代码进行分区. 其中,与之关联的 catch 块可用于处理任何异常情况. 一个包含代码的 finally 块,无论 try 块中是否在运行 ...

随机推荐

  1. PPT页面切换动画

    想要自己的PPT更加炫酷一些的话,可以再给每个页面的切换,加上动画效果. 第一步,按住ctrl键,鼠标点击选择想要增加切换动画的页面,然后点击菜单栏的“切换” 第二步,在切换菜单下面选择具体的切换效果 ...

  2. 吴裕雄--天生自然ORACLE数据库学习笔记:数据导出与导入

    create directory dump_dir as 'd:\dump'; grant read,write on directory dump_dir to scott; --在cmd下 exp ...

  3. LCS(最长公共子序列)

    这个问题很有意思,在生物应用中,经常需要比较两个(或多个)不同生物体的DNA片段.例如,某种生物的DNA可能为S1 = ACCGGTCGAGTGCGCGGAAGCCGGCCGAA,S2 = GTCGT ...

  4. P1120/UVA307 小木棍(sticks) 题解

    题目描述 pdf 题解 注意的问题是,各个原始木棒的长度都是一样的! 说一下本题的总思路即:DFS+超强力剪枝!(详见本人的 AC 程序) 首先,我们要从小到大枚举原始木棒的长度len,也就是枚举答案 ...

  5. Electron调用C++的DLL

    1. 安装ffi-napi npm install ffi-napi   2. c++ dll 注意,若electron是X64的,则dll也应为X64,同理32位. myAddDll是c++的dll ...

  6. pytorch神经网络解决回归问题(非常易懂)

    对于pytorch的深度学习框架,在建立人工神经网络时整体的步骤主要有以下四步: 1.载入原始数据 2.构建具体神经网络 3.进行数据的训练 4.数据测试和验证 pytorch神经网络的数据载入,以M ...

  7. mathematica练习程序(第一章 Mathematica的基本量)

    虽然过去有用Mathematica解过一些问题,不过对这个语言并没有系统学习过. 所以最近想重新把Mathematica系统的学一遍. 偶然在B站上找到了这样一组教程:https://www.bili ...

  8. github 创建分支

    1.github网站创建 参考:https://www.cnblogs.com/autoXingJY/p/9004724.html 2.命令更新 参考:https://www.cnblogs.com/ ...

  9. helm基本用法

    一.helm命令 helm search #关键字搜索charts helm pull #压缩下载chart到本地,可以使用--untar下载解压) helm install #部署chart到kub ...

  10. 第1节 kafka消息队列:11、kafka的数据不丢失机制,以及kafka-manager监控工具的使用;12、课程总结

    12.kafka如何保证数据的不丢失 12.1生产者如何保证数据的不丢失 kafka的ack机制:在kafka发送数据的时候,每次发送消息都会有一个确认反馈机制,确保消息正常的能够被收到 如果是同步模 ...