1.jetty-distribution修改默认端口为8081:
找到jetty-distribution中etc中jetty-htt.xml中<Set name="port"><Property name="jetty.port" default="80" /></Set>
将default修改为8081.
2.mysql获取当前日期:
select now();----输出:2014-07-17 20:30:24
select curdate();----输出:2014-07-17
日期加减天数,获得新的日期
select date_add(curdate(),interval 1 day) as tommorow;
select date_add(curdate(),interval -1 day) as yestoday;
3.几个两位小数的double类型数据进行相加的时候,加着加着出现了超过两位小数,二变成了12位小数(小数点后面有12位小数了),具体为什么会这样原因不明,解决办法有一个:
Double curMoney = 456.12890235;
curMoney = new BigDecimal(curMoney).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(curMoney);-----输出:456.13
BigDecimal.ROUND_HALF_UP ----将传入的参数进行四舍五入保留两位小数;
更多BigDecimal函数等你来学习。
4.各网元之间的两种连接方式(长连接和短连接)的区别:
短连接:短连接是指通信双方有数据交互是,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,即每次TCP连接只完成一对CMPP消息的发送。
长连接:在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接。
5.SQL SERVER 2000 中 SET QUOTED_IDENTIFIER ON|OFF 与 SET ANSI_NULLS ON|OFF的作用。
当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须符合所有 Transact-SQL 标识符规则。
SQL-92 标准要求在对空值进行等于 (=) 或不等于 (<>) 比较时取值为 FALSE。当 SET ANSI_NULLS 为 ON 时,即使 column_name 中包含空值,使用 WHERE column_name = NULL 的 SELECT 语句仍返回零行。即使 column_name 中包含非空值,使用 WHERE column_name <> NULL 的 SELECT 语句仍会返回零行。
当 SET ANSI_NULLS 为 OFF 时,等于 (=) 和不等于 (<>) 比较运算符不遵从 SQL-92 标准。使用 WHERE column_name = NULL 的 SELECT 语句返回 column_name 中包含空值的行。使用 WHERE column_name <> NULL 的 SELECT 语句返回列中包含非空值的行。此外,使用 WHERE column_name <> XYZ_value 的 SELECT 语句返回所有不为 XYZ_value 也不为 NULL 的行。
6.sql server2000查看系统内触发器:
select * from sysobjects where xtype='TR';查询系统内所有的触发器
select * from sysobjects where xtype='TR' and name ='tr_u_item_info';查找名称为tr_u_item_info的触发器
exec sp_helptext 'tr_u_item_info';查看触发器内容
SELECT CONVERT(varchar(100), GETDATE(), 25);将当前系统时间转换为25位字符串,格式如:2014-09-24 14:52:03.260
找到jetty-distribution中etc中jetty-htt.xml中<Set name="port"><Property name="jetty.port" default="80" /></Set>
将default修改为8081.
2.mysql获取当前日期:
select now();----输出:2014-07-17 20:30:24
select curdate();----输出:2014-07-17
日期加减天数,获得新的日期
select date_add(curdate(),interval 1 day) as tommorow;
select date_add(curdate(),interval -1 day) as yestoday;
3.几个两位小数的double类型数据进行相加的时候,加着加着出现了超过两位小数,二变成了12位小数(小数点后面有12位小数了),具体为什么会这样原因不明,解决办法有一个:
Double curMoney = 456.12890235;
curMoney = new BigDecimal(curMoney).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(curMoney);-----输出:456.13
BigDecimal.ROUND_HALF_UP ----将传入的参数进行四舍五入保留两位小数;
更多BigDecimal函数等你来学习。
4.各网元之间的两种连接方式(长连接和短连接)的区别:
短连接:短连接是指通信双方有数据交互是,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,即每次TCP连接只完成一对CMPP消息的发送。
长连接:在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接。
5.SQL SERVER 2000 中 SET QUOTED_IDENTIFIER ON|OFF 与 SET ANSI_NULLS ON|OFF的作用。
当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须符合所有 Transact-SQL 标识符规则。
SQL-92 标准要求在对空值进行等于 (=) 或不等于 (<>) 比较时取值为 FALSE。当 SET ANSI_NULLS 为 ON 时,即使 column_name 中包含空值,使用 WHERE column_name = NULL 的 SELECT 语句仍返回零行。即使 column_name 中包含非空值,使用 WHERE column_name <> NULL 的 SELECT 语句仍会返回零行。
当 SET ANSI_NULLS 为 OFF 时,等于 (=) 和不等于 (<>) 比较运算符不遵从 SQL-92 标准。使用 WHERE column_name = NULL 的 SELECT 语句返回 column_name 中包含空值的行。使用 WHERE column_name <> NULL 的 SELECT 语句返回列中包含非空值的行。此外,使用 WHERE column_name <> XYZ_value 的 SELECT 语句返回所有不为 XYZ_value 也不为 NULL 的行。
6.sql server2000查看系统内触发器:
select * from sysobjects where xtype='TR';查询系统内所有的触发器
select * from sysobjects where xtype='TR' and name ='tr_u_item_info';查找名称为tr_u_item_info的触发器
exec sp_helptext 'tr_u_item_info';查看触发器内容
SELECT CONVERT(varchar(100), GETDATE(), 25);将当前系统时间转换为25位字符串,格式如:2014-09-24 14:52:03.260