学习拾掇

问题描述: 数据库中设置表中一个字段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地址 以太网协议

实体层:网线、物理











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值