`
villasy1989
  • 浏览: 77329 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
文章列表
在参加的一个面试时被问到一个问题:如何利用SQL语句计算2036年的2月份有多少天? 首先想到的思路就是判断2036是闰年还是平年,然后可以判断2月份有多少天,利用下面方法判断平年还是闰年: (1)年份能被4整除; (2)年份若是100的整数倍的话,需被400整除,否则是平年。 既然被问到要用sql计算,现在的方法是没有用到任何sql,于是学习了下sql的方法: 第一种可以利用sql的“datediff”来计算: SELECT DATEDIFF(day,'2036-2-1','2036-3-1') AS DiffDate ,计算结果是29 第二种利用异常来判断: 执行 SELECT * ...
在一同学电脑上想装个Eclipse使,下了j2sdk,装好以后进行配置环境变量,这个工作做了不知多少遍了,想象能不能自动化呢,于是想到了批处理,所以查了查资料,写了以下批处理: @echo off echo. 运行本文件前请将本放置在与JDK里面和bin文件夹在同一个目录 pause @set path=%path%;%systemroot%;%systemroot%\system32; @reg add "HKLM\system\controlset001\control\session manager\environment" /v JAVA_HOME /t reg_s ...
前阵子参加了Google Android开发大赛,在我们组的程序中需要使用一个全局变量,这个变量主要用于存储通过I/O读入的xml文件流,通过kxml2解析器进行dom解析,为了不用每次查询该xml文件(因为i/o操作的代价比较大),所以使用全局InputStream来存储,但是因为是在Android平台上进行操作,所以与在PC上的操作方法有所不同,当时采用的方法如下: 1.首先将xml文件放在Android系统的asset文件夹下 2.在程序启动的Activity中,在onCreate中插入读取xml数据流,然后将这个流InputStream传给存储全局变量的类XmlTool中的静态方法s ...
   同事在项目中使用了JMS,产生了兴趣,于是便进行相关知识的学习,google下JMS,JMS全称是Java Message Service,而Apache ActiveMQ是实现JMS1.1的open source,因此主要就Apache ActiveMesageQueue进行研究。 下面通过讲解一个简单的Demo进行讲解 (1)首先从apache上下载了Apache ActiveMQ的源码包:apache-activemq-5.2.0-bin.tar.gz (2)在ubuntu下解压缩缩:tar -xzvf apache-activemq-5.2.0-bin.tar.gz (3)进入到解 ...
1.Apparently wrong driver class specified for URL 将数据源的配置文件放在jboss/server/default/deploy目录下,具体内容如下: <datasources>         <local-tx-datasource>                 <jndi-name>baoxianMysqlDS</jndi-name>        ...
接上篇遇到的bug,总结以下在解决这个bug中遇到的其他问题和学到的新知识,在代码中使用的是ibatis提供的SqlMapClient,因此在setter中进行了new的转化,将demo部署到服务器上之后,启动jboss服务器,服务器无法正常启动,报错主要内容如下: Bean property 'mysqlReaderMapClient' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter? 以下是关于这 ...
在项目开发中遇到了这样一个问题,使用ibatis进行持久层的操作,在一个类里边要使用到SqlMapClientTemplate类,用来进行数据库的访问,定义对象mysqlReaderMap,同时定义了setter方法和getter方法,在spring的配置文件中是这样配置的: &l ...
在开发中,我们常常使用<ref>标签为JavaBean注入它依赖的对象。这种方式比较耗费资源同时也会导致系统的复杂性。在定义Bean时,<bean>标签有一个autowire属性,我们可以通过指定它来让容器为受管JavaBean自动注入依赖对象。 1、 No:即不启用自动装配。Autowire默认的值。不使用Autowire,引用关系显示声明,spring的reference也建议不用autoware,因为这会破坏模块关系的可读性。 2、 byName:通过属性的名字的方式查找JavaBean依赖的对象并为其注入。比如说类Computer有个属性printer,指定其a ...
1.安装数据库,设置密码为root 2.登入数据库:mysql -uroot -p,会提示输入密码,成功登入。 3.备份数据库:在未登入的数据库的情况下,$mysqldump -uroot -p [数据库名] > /home/villasy/test.sql 4.创建数据库表: CREATE [TEMPORARY] TABEL [IF NOT EXISTS] table_name [(create_definition,…)][table_options] [select_statement] TEMPORARY关键字:如果使用该关键字,表示创建一个临时表。 IF NOT EXISTS关键 ...
下面是mysql5.1存储过程和函数的基本语法: (1)存储过程     CREATE     [DEFINER = { user | CURRENT_USER }]     PROCEDURE sp_name ([proc_parameter[,...]])     [characteristic ...] routine_body (2)函数     CREATE     [DEFINER = { user | CURRENT_USER }]     FUNCTION sp_name ([func_parameter[,...]])     RETURNS type     [charact ...
一下是常用的Eclipse插件的updatesite IvyDE http://www.apache.org/dist/ant/ivyde/updatesite Maven http://m2eclipse.sonatype.org/sites/m2e SVN http://subclipse.tigris.org/update_1.6.x WTP http://download.eclipse.org/webtools/updates SVN  出现svn 版本过低的问题(This client is too old to work with working copy)时,可在线安装 ...
在开发过程中,安装插件的方法总结有两种,分别如下:以安装的antlride插件为例说明,从网上下载了适合Helios版本的antlride-2.1.0.zip插件,假设把插件安装在D:\myplugin目录中,解压缩antlride-2.1.0.zip到该目录下,则myplugin的目录结构是这样的:D:\myplugins\antlride-2.1.0\eclipse,然后下面再有两个目录:features、plugins,再假设eclipse安装在D:\eclipse目录中,则在eclipse目录中创建名称为links的目录,在links目录中建立一个link文件,比如myplugins.l ...
Eclipse的常见的版本代号对应的版本号如下: Eclipse Helios (3.6版)  Eclipse Galileo (3.5版)  Eclipse Ganymede (3.4版)  Eclipse Europa (3.3版)
前端使用Velocity,经常会遇到判断是否为null的情景,通常判断是否为null有下面几种方法: 1. #if (! $foo) 判断$foo为空,判断非空为 #if ($foo) 2. 使用 #ifnull() 或 #ifnotnull()、#ifnull ($foo) 要使用这个特性必须在velocity.properties文件中加入: userdirective = org.apache.velocity.tools.generic.directive.Ifnull userdirective = org.apache.velocity.tools.generic.directive ...
Global site tag (gtag.js) - Google Analytics