`
thinkblog
  • 浏览: 89293 次
文章分类
社区版块
存档分类
最新评论
文章列表
create table #A(id int) go insert into #A values(1) insert into #A values(2) insert into #A values(3) insert into #A values(4) go --All:对所有数据都满足条件,整个条件才成立,例如:5大于所有返回的id select * from #A where 5>All(select id from #A) go --Any:只要有一条数据满足条件,整个条件成立,例如:3大于1,2 select * from #A where 2 ...
•RowMapper可以将数据中的每一行封装成用户定义的类,在数据库查询中,如果返回的类型是用户自定义的类型则需要包装,如果是Java自定义的类型,如:String则不需要,Spring最新的类SimpleJdbcTemplate使用更加简单了。 •下面这个实例说明了如何使用RowMapp,从网上下载的代码,还行能说明问题。在使用过程中我们可以将内部类做成POJO的外部类,只要实现RowMapper接口即可。如果用户想让ApplicationContext进行定义还是要谨慎。毕竟实现RowMapper接口需要给一个类增加一个mapRow方法,让类承受的功能较多,不利于分析系统 •实现一、 ...
展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。 01. 自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。 由于程序员行业每年跳槽一次,我不隐瞒大家,我至少换过5个以上的单位,这期间跳来跳去,甚至是城市都换过3个。还好户口没丢掉,其他都已经是乱了,好几个城市里,都有交过三 ...
刚才在论坛不经意间,看到有关源码阅读的帖子。回想自己前几年,阅读源码那种兴奋和成就感(1),不禁又有一种激动。 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。 说到技术基础,我打个比方吧,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃《Core Java》,你是很难从中吸收到营养的,特别是《深入Java虚拟机》这类书,别人觉得好,未必适合现在的你。 虽然Tomcat的源码很漂亮,但我绝不建议你一开始就读它。我文中会专门谈到这个,暂时不展开。 强烈的求知欲,我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几个层次 ...
在项目上右击选择项目属性
在进行数据库查询时,有完整查询和模糊查询之分。 一般模糊查询语句如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式:1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有 ...
对于SQL的新手,NULL值的概念常常会造成混淆,他们常认为NULL是与空字符串‘‘相同的事。情况并非如此。例如,下述语句是完全不同的: mysql> INSERT INTO my_table (phone) VALUES (NULL); mysql> INSERT INTO my_table (phone) VALUES (‘‘); 这两条语句均会将值插入phone(电话)列,但第1条语句插入的是NULL值,第2条语句插入的是空字符串。第1种情况的含义可被解释为“电话号码未知”,而第2种情况的含义可被解释为“该人员没有电话,因此没有电话号码”。 为了进 ...
感谢本文作者:http://www.blogjava.net/Ericzhang5231/articles/299443.html 无疑 if/else几乎是所有编程语言的一个重要语法,我们不但可以在简单的函数里面发现它的足迹,更不用说在具有复杂逻辑、代码行数累累的功能里面了。所以尽管if/el ...
需求分析师的职责 关键字: 需求收集和获取 项目快要启动了,感觉很兴奋,终于快要到战场了。需求是这次的头等大事,必须要搞清楚。良好和有效的需求获取要求我们必须搞清楚客户的实际工作范围,要明白他们是如何 ...
public Map statisticsByProcedure(final java.sql.Date date) { return (Map) jdbcDao.getJdbcTemplate().execute( "{call STATISTICS_FOR_SHITANG(?)}", new CallableStatementCallback() { public Object doInCallableStatement(CallableStatement cs) throws SQLException, DataAccessExc ...
function isValidDateString(dateString){ var pattern=/^ *(\d{4})-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})*$/; var arr=pattern.exec(dateString); if(arr==null) return false; var year=arr[1]; var month=arr[2]; var day=arr[3]; var hour=arr[4]; var minute=ar ...
一个学习HTML不错的网站:http://zh.html.net/
日期函数 getdate() 得到当前时间,可以设置得到各种时间格式. datepart(日期部分,日期) 取指定时间的某一个部分,年月天时分秒. datediff(日期部分,日期1,日期2) 计算指定的日期1和日期2的时间差多少. dateadd(日期部分,数值表达式,日期) 计算指定时间,再加上表达式指定的时间长度. --取时间的某一个部分 select datepart(yy,getdate()) --year select datepart(mm,getdate()) --month select datepart(dd ...
--版本1 IF OBJECT_ID ('dbo.STATISTICS_FOR_SHITANG') IS NOT NULL DROP PROCEDURE dbo.STATISTICS_FOR_SHITANG GO CREATE PROCEDURE STATISTICS_FOR_SHITANG @BEGIN_TIME DATE AS BEGIN SELECT dd.C_PID, (datepart(weekday,dd.D_YDQHSJ2)-1) AS N_WEEKDAY, dd.D_YDQHSJ2 AS D_QHSJ, SUM(dd.N_YDSPS ...
<html> <head> <script> function trim(str) { for ( var i = 0; i < str.length && str.charAt(i) == " "; i++) ; for ( var j = str.length; j > 0 && str.charAt(j - 1) == " "; j--) ; if (i > j) return ...
Global site tag (gtag.js) - Google Analytics