周记 2015.1.10
1. 使用plsql连接oralce数据库报错:ORA-12518: TNS: 监听程序无法分发客户机连接。原因:原有数据库设置的链接不够用,导致连接plsql和启动tomcat时经常
抛出“无法分发客户端连接”的异常。
2. 因为语句中有一个小于号“<”,在XML中,会被当成一个页面元素来解析,不会处理为mysql的SQL语句的组成部分,修改如下:
<if test="timeUnit != null and timeUnit == 5">
<![CDATA[
and timestampdiff(second, create_time, now()) <= 2592000
]]>
</if>
这样,将会把SQL语句中与XML页面元素相同的元素屏蔽,是的XML不将其解析为XML的元素,从而生成正确的SQL语句。
3. 获取当前数据库时间:
DB2:current time, current date, current timestamp
日期转换为字符串:char(current date)
字符串转换为日起:date('2011-01-01')
ORALCE: SYSDATE()
格式化日期: TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS)
to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss')
4. mybatis中打印SQL语句的日志级别为DEBUG,若想打印SQL语句,可以将日志级别设置为DEBUG即可。
5. 服务器的端口是用来的接收数据的,当服务往外发送数据时,走的是另外的端口。
6. 一次连接中只有两个端口,例如:客户端 A 端口向服务端B端口发送信息,那么服务端再向客户端回复信息时,走的也是A端口和B端口。但如果服务端主动向
客户端发送信息,那么走的就不是B端口,B端口是用来监听的。同样,客户端也不是A端口接收,客户端有其他端口来去监听过来的请求。