flower——知识总结
- 创建主外键关联的话,外键表的外键字段一定要与主键表的主键字段相一致,包括字段类型,字段长度,字段符号等等
- inverse="true" 将控制权交给对方,在一对多的关系中,一端控制维护影响性能,所以由多方控制关系会提高查询性能
- lazy="false" 懒加载,="true",就是说可以懒加载,="false",与他相关联的对象都必须一起加载出来,不可以懒加载
- cascade="all" 就是级联更新和级联删除。一般是说主表发生更新,从表也会更新,主表发生删除,从表一并删除
- 有时候我们会发现,根据id删除不了表结构复杂的对象,那么就先找跟这个表有关系的表,解除与这个表的单向关系,然后再解除这个表与其他有关系的表的关系。这样就可以删除了
- 调用css文件的格式: <link rel="stylesheet" type="text/css" href="<%=path %>/css/error.css">
- 调用js文件的格式 <script type="text/javascript" src="<%=path%>/js/error.js"></script>
- 级联更新指的是说主表的主键发生更新时,外键表是否也一起更新。
- 级联删除是说主表删除一条记录,外键表也跟着删除与主键表相关联的那条记录
- date转timestamp
new Timestamp((new Date()).getTime())
- timestamp转date
Timestamp t = new Timestamp(System.currentTimeMillis());
Date d = new Date(t.getTime()); - 通过id查询对象最好的方法是session的get方法,保存对象用session的save方法,删除是通过id来删除对象最好的方法是session的delete方法,services层的bean可以任意引用dao层的bean,action层的bean可以随意引用servieces的bean,aciton直接引用dao层的bean,dao层的bean引用dao层的bean
- 值类型是基本数据类型。引用类型是对象。当进行值传递时,是按照copy值得方式进行传递,另外开了一个空间地址存放这个值,而引用传递是将对象的空间地址传递传递过去,传递的xx和被传递的xx都共同使用这一片空间地址。
- 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> - apache commons
源码控制系统sccs
软件项目管理和软件项目开发周期
专注于通用的数据结构和分析思维的发展壮大也必使你在你喜欢的任何语言的一个更好的程序员
如果你能在问题解决中思考和行动,语言就是语法问题。努力学习!如何在java虚拟机(JVM)的工作吗?如何与字节码,JVM不工作,与内存分配和垃圾收集?
除了java你还喜欢什么语言 - 使用struts2时,利用form表单提交数据可以直接使用entity实体对象的属性名称例如user.username,user.password在action端接收数据的时候是这样的private User user;这样User实体类就可以自动封装上了
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 ;这个是轮廓- 行内元素无法指定宽度。块级元素可以指定。有时候想要元素显示在行内又可以指定宽度,就使用行内块级元素inline-block
css文件里面,标签的样式不一样的话,就用class,例如
.loginTable div input 这一行说的是默认div
.loginTable div.deng input.submit 这一行说的是div的class为deng的样式- 这个是用来指定该div为弹性盒子模型的。两个center指定了里面的元素为居中
display: -webkit-flex;
justify-content:center;
align-items:center; - 对于form表单我可以确定的是type除了number和select的value值为数字以外,其他的都会传递string类型
- 这是一组将时间转化为我们想要格式的字符串的方法
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); - 一切皆对象,xml,html,json里面的节点都可以看作是对象,既然是对象,那么就会有对象的属性和对象的方法。
flower——知识总结的更多相关文章
- Kafka消息系统基础知识索引
一些观念的修正 从 0.9 版本开始,Kafka 的标语已经从“一个高吞吐量,分布式的消息系统”改为"一个分布式流平台". Kafka不仅仅是一个队列,而且是一个存储,有超强的堆积 ...
- iOS面试必备-iOS基础知识
近期为准备找工作面试,在网络上搜集了这些题,以备面试之用. 插一条广告:本人求职,2016级应届毕业生,有开发经验.可独立开发,低薪求职.QQ:895193543 1.简述OC中内存管理机制. 答:内 ...
- Selenium系列(十二) - 自动化必备知识之CSS选择器的详细使用
如果你还想从头学起Selenium,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1680176.html 其次,如果你不懂前端基础知识, ...
- 你必须知道的EF知识和经验
注意:以下内容如果没有特别申明,默认使用的EF6.0版本,code first模式. 推荐MiniProfiler插件 工欲善其事,必先利其器. 我们使用EF和在很大程度提高了开发速度,不过随之带来的 ...
- MySQL高级知识- MySQL的架构介绍
[TOC] 1.MySQL 简介 概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而 ...
- 学点HTTP知识
不学无术 又一次感觉到不学无术,被人一问Http知识尽然一点也没答上来,丢人丢到家了啊.平时也看许多的技术文章,为什么到了关键时刻就答不上来呢? 确实发现一个问题,光看是没有用的,需要实践.看别人说的 ...
- java中的字符串相关知识整理
字符串为什么这么重要 写了多年java的开发应该对String不陌生,但是我却越发觉得它陌生.每学一门编程语言就会与字符串这个关键词打不少交道.看来它真的很重要. 字符串就是一系列的字符组合的串,如果 ...
- [C#] C# 知识回顾 - 你真的懂异常(Exception)吗?
你真的懂异常(Exception)吗? 目录 异常介绍 异常的特点 怎样使用异常 处理异常的 try-catch-finally 捕获异常的 Catch 块 释放资源的 Finally 块 一.异常介 ...
- [C#] C# 知识回顾 - 学会处理异常
学会处理异常 你可以使用 try 块来对你觉得可能会出现异常的代码进行分区. 其中,与之关联的 catch 块可用于处理任何异常情况. 一个包含代码的 finally 块,无论 try 块中是否在运行 ...
随机推荐
- 七 Struts2访问Servlet的API方式二:原生方式
Struts2访问Servlet的API方式二:原生方式 和解耦合的方式不同,原生方式既可以拿到域对象,也可以调用域对象中的方法 前端jsp: <%@ page language="j ...
- SQL模糊匹配之正则表达式
− 方括号[ ]:指定一个字符.字符串.匹配他们中的任意一个. − 示例1:查询用户名以J或者以M开头的用户信息 − SELECT user_name FROM ecs_ ...
- 【PAT甲级】1035 Password (20 分)
题意: 输入一个正整数N(<=1000),接着输入N行数据,每行包括一个ID和一个密码,长度不超过10的字符串,如果有歧义字符就将其修改.输出修改过多少组密码并按输入顺序输出ID和修改后的密码, ...
- redhat 7.6 查看硬件负载命令
1. 命令 查看CPU负载 命令1:uptime 命令2:cat /proc/loadavg 查看CPU信息:cat /proc/cpuinfo load average:表示平均1分钟内运行的 ...
- windows 10 遥控操作和传输文件
传输文件命令 scp file user@192.168.1.1:/home/ file文件传到192.168.1.1/home/目录下 scp -r directory user ...
- Mybatis 条件判断单双引号解析问题
最近使用 Mybatis 遇到了一个奇怪的问题,前端传了一个数字字符串(type = "1") ,我做了如下判断: <if test=" type == '1' & ...
- 笔记||Pyhthon3进阶之多线程操作共享数据
# 多线程操作共享数据--------------------------------------------------------------- # import threading# 使用锁# ...
- Numpy中 arange() 的用法
1. 概述Numpy 中 arange() 主要是用于生成数组,具体用法如下: 2. arange()2.1 语法numpy.arange(start, stop, step, dtype = Non ...
- Windows 网络显示监视器软件_spacedesk
将各种设备拓展为 Windows 第二屏幕 官方网站 https://spacedesk.net/ 使用教程参阅: https://blog.csdn.net/sinat_21902709/artic ...
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 表格:边框表格
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...