问题描述: 数据库中设置表中一个字段default 0, 再插入出数据中,对象该字段为null,但是插入数据库中后,并没有显示为默认0,而是为空,
方法: hibernate映射配置文件.hbm.xml 中增加 dynamic-insert="true" dynamic-update="true"
问题:对象在new出来后,它的属性值被初始化,一些参数为0,或者“”,而不是想要的null。
基本数据类型不适合做实体映射对象,因为它初始化会设置为一定值,而不是null
问题描述: jsp从数据库读取的文字不能自动换行
方法:<td style="word-wrap:break-word;word-break:break-all;">
问题:pgsql想执行一句sql,但是设计到另一个数据库里的表,怎么跨数据库操作?
方法:将那张表备份到执行sql语句的数据库下,再执行;最后删除它。linux下安装的是pt数据库的话,备份语句是
dump
问题:jsp页面错误提示信息,图标与信息不在一个水平线上
方法:
问题:知道上级部门的id,怎么查询子孙部门
private List<String> findAll( List fatherList, List sonList){
if(fatherList != null ){
List son =new List();
for(List fa : fatherList ){
son.add(fa)
findAll(son, )
}
}
}
add(list) 与 addAll(list) 区别
add()是直接把list添加进去 addAll是把内容取出来,再加进去。
SAX解析xml的主要是个方法
startDocument()
startElement()
characters()
endElement()
endDocument()
Struct2 拦截器 xml里配置《interceptor》指定的class ,该类继承AbstractInterceptor,覆盖intercept() 方法。多个拦截器可以组成拦截器堆栈。
多个数据表连接查询,如何将结果赋值给POJO(简单java类),
答:构建sql语句,执行查询,返回结果为Object[], 将里面的结果逐一set进对象表中。
Serializable 实例化(RNI) 远程调用,恢复对象实例。
hibernate 复合主键
<composite-id>
<key-property name =" " column=" " />
<key-property name =" " column =" " />
</composite>
lazy="true" 会生成n+1条语句,不会是连表查询,缺点是生成多条sql影响性能。
lazy=“false” 再用到一个对象,会主动去加载另一个对象,此时进行两张表连接查询。
java 堆和栈的区别
堆是java 分配最大的一块内存,主要存储对象和数组,是垃圾回收的主要地方,分为Eden,from survior,to survivor
栈是存放基本数据类型和方法,变量 进出口的内存区域。
问 jquery 如何自定义校验,如输入的两个框内容不能一致
function() {
JQuery.validator.addMethod("Equal",function(value , element){
return ( value ! = $('#measure_value').val());},"输入一致“
<input id= ' ' name =' ' class="Equal"/ > 这里的class = ”Equal“ 表示要调用新增加的校验方法,它将会和measure_value去 比较。
Java 方法都有默认的参数this,
静态语句块会先执行弗雷德静态语句,
类初始化是单线程,多个线程去初始化会造成阻塞,所以 static{ } 内容注意
双亲委派加载,先交由父类加载,不成功再交给子类。
linux命令
cd - 回到上一次目录
mkdir 文件名 make directory 新建文件夹
mdkir -p tex/tex1/tex2 一次建立文件夹
mkdir -m 711 赋予权限
rmdir 删除目录
rmdir -p rex/tex1/tex2 一次删除
jsp 页面配置
表格
<tr class = " " height = "32">
<td align="left" style="paddingright="15" ;>
</td>
<td>
</td>
</tr>
问题 :如何让文字自动换行
<td style =" word_wrap:break_word;word_break:break_all;"/>
问题: 输入框必须要输入,红色的* 号
<font colur ="read" stytle ="visibility: hidden;"> *</font>
pt 单表备份
pg_dump --host 162.66.11.68 --port 5433 --username "dbuser" --format tar --encoding UTF-8 --verbose --file "保存路径" --table "要备份的表名" "数据库名"
jsp表格间距等
<table border="1" cellpadding="0" cellspacing="2"/>
cellpadding 表示单元格内容与边框的距离
cellspacing 表示单元格与单元格之间的距离
<td colspan ="2" text-align:top >
表示这个单元格跨越两列 内容靠近单元格顶端
一个<tr> 包含多少个<td> 就分为多少列,有多少<tr> 就有多少行
jsp 引入css
<link rel ="stylesheet:" type ="text/css " herf="../../filename.css" />
java反射
getField() 返回public字段,包括父类的
getDeclaredField() 只返回自定义的字段,包括private
StringBuild 与 StringBuffer
StringBuffer的方法是synchronized 所以效率相对低。
互联网五层模型
应用层:各种数据分裂:email www.ftp
传输层:端口到端口的通信,udp tcp
网络层: ip地址、ip数据包 、 arp
连接处:io组合、mac地址 以太网协议
实体层:网线、物理