- 博客(39)
- 收藏
- 关注
原创 SQL常用 to_char(),to_number
1.取得当前日期是本月的第几周SQL> select to_char(sysdate,'YYYYMMDD W HH24:MI:SS') from dual;TO_CHAR(SYSDATE,'YY-------------------20030327 4 18:16:09SQL> select to_char(sysdate,'W') from dual;T-4 ...
2012-07-20 10:58:11 8329
原创 JAVA调用oracle三种存储过程实例
JAVA调用存储过程:几经挫折,但总算搞通了,为了避免后来者少走弯路,特记述与此,同时亦对自己进行鼓励。创建测试用表: CREATE TABLE T_TEST(I_ID NVARCHAR(20),I_NAME NVARCHAR(20))一:无返回值的存储过程1、在SQL*PLUS中建立存储过程:CREATE OR REPLACE PROCED...
2012-07-14 21:06:16 136
原创 利用HttpSessionListener实现网站在线人数统计功能
在网站中经常需要进行在线人数的统计。过去的一般做法是结合登录和退出功能,即当用户输入用户名密码进行登录的时候计数器加1,然后当用户点击退出按钮退出系统的时候计数器减1。这种处理方式存在一些缺点,例如:用户正常登录后,可能会忘记点击退出按钮,而直接关闭浏览器,导致计数器减1的操作没有及时执行;网站上还经常有一些内容是不需要登录就可以访问的,在这种情况下也无法使用上面的方法进行在线人数统计。...
2012-07-12 00:21:16 272
原创 HttpSession是干什么用的啊?能实现哪些功能?
你听说过Session吗?它是保存在服务器的一个标识,就想客户电脑上的Cookie。我们常见的网站管理员和普通用户之间就是用Session来区分的。你所说的HttpSession是JSP中经常使用的一个方法,准确的说,是Request中的一个方法,比如。Session = request.getSession(true);用于获取SessionHttpSession 中...
2012-07-12 00:18:09 2345
原创 sql面试题
Sql常用语法下列语句部分是Mssql语句,不可以在access中使用。 SQL分类:DDL—数据定义语言(CREATE,ALTER ,DRO[size=large][/size]P,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要...
2012-07-11 23:25:30 207
原创 myeclipse中改变字体大小
第一步、window-->preferene-->general-->appearance-->fonts and colours.第二部、在右侧大的方框内点开java,选择java edit text font,这时方框右侧会出现change按钮,单击按钮,然后选择相应的字体。...
2012-03-26 17:30:36 103
原创 java反射机制实例
AVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。 ...
2012-03-21 13:19:12 99
原创 什么是Cookies
一.什么是Cookies?大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。为了弥补这个缺陷,Netscape开发出了cookie这个有效的工具来保存某个用户的识别信息,因此人们昵称为...
2012-03-21 00:05:18 210
原创 struts2 doubleselect示例
doubleselect算是Struts2中稍微复杂点的表单标签, 尤其官方示例比较简单, 没有太大的实用价值. <s:doubleselect label="doubleselect test2" name="menu" list="#{'fruit':'Nice Fruits', 'other':'Other Dishes'}" doubleName="dishes" d...
2012-03-19 21:04:44 107
原创 关于Java中各种修饰符与访问修饰符的说明
类:访问修饰符 修饰符 class 类名称 extends 父类名称 implement 接口名称(访问修饰符与修饰符的位置可以互换)访问修饰符名称说明备注public可以被所有类访问(使用)public类必须定义在和类名相同的同名文件中package可以被同一个包...
2011-12-21 11:16:20 88
原创 java通过SSH连linux运行shell ,解压linux上的压缩包
在写代码前请下载:ganymed-ssh2-build210.jarpackage gany;import ch.ethz.ssh2.ChannelCondition;import ch.ethz.ssh2.Connection;import ch.ethz.ssh2.Session;import ch.ethz.ssh2.StreamGobbler;import java.io.Buff...
2011-12-20 17:35:12 442
原创 @SuppressWarnings("unused")
屏蔽java编译中的一些警告信息。unused这个参数是屏蔽:定义的变量在代码中并未使用且无法访问。java在编译的时候会出现这样的警告,加上这个注解之后就是告诉编译器,忽略这些警告,编译的过程中将不会出现这种类型的警告JDK5.0后的新特性,你在使用IDE如eclipse的时候,当你定义了一个变量如int a=0;但是你后面根本就没有使用到这个变量,这一行的前面会有一个黄色的警告标志,你将鼠...
2011-12-20 16:21:26 188
原创 private static 和public static 的区别
private static 和 public static 都是静态变量,在类加载时就定义,不需要创建对象,但是private static 是私有的,不能在外部访问,只能通过静态方法调用,这样可以防止对变量的修改public static 是公开的,在外部就可以访问,且可以对该值修改,在编程中,如果不希望静态变量随意修改,就应该声明private(私有)的,这样外部不能随意修改,此时在把构...
2011-12-20 16:16:14 1188
原创 Apache Axis2安装
测试开发环境Axis2安装(Windows平台) 一. 设置环境变量(参考)AXIS2_HOME=C:\Program Files\axis2CATALINA_HOME=C:\Program Files\tomcat\apache-tomcat-5.5.20CLASSPATH=.;C:\Program Files\Java\jdk1.5.0_11\lib\dt.jar;C:\...
2011-12-19 19:09:25 176
原创 Struts2常量的具体用法实例
通常struts2加载struts2常量的顺序如下: 1. struts-default.xml:该文件保存在struts2-core-2.0.6.jar文件中。2. struts-plugin.xml:该文件保存在struts2-Xxx-2.0.6.jar等Struts2插件JAR文件中。3. struts.xml:该文件是Web应用默认的Struts2配置文件。4. struts...
2011-12-15 15:25:56 80
原创 常用默认端口号
络层---数据包的包格式里面有个很重要的字段叫做协议号。比如在传输层如果是TCP连接,那么在网络层IP包里面的协议号就将会有个值是6,如果是UDP的话那个值就是17---传输层。传输层---通过接口关联(端口的字段叫做端口)---应用层。 用netstat –an 可以查看本机开放的端口号。 代理服务器常用以下端口:(1). HTTP协议代理服务器常用端口号:80/8080/...
2011-12-15 13:51:54 198
原创 java.lang.UnsupportedClassVersionError: Bad version number in .class file异常
根本原因是 新建项目所选的 JDK 版本和 Tomcat 所使用的编译版本 不一致。因为 很有可能 我们使用的是MyEclipse 开发 而 Tomcat 所选的JDk 默认是 MyEclipse 自带的 ,目前使用最多的 MyEclipse 的 版本是 6.5 左右的(最新版本是10)。MyEclipse 自带的 JDK 版本过低。解决办法是 将 Tomcat 的 JDK 版本设置成 自己新建项...
2011-12-12 14:08:55 79
原创 Toad常用快捷键
常用快捷键: F8 调出以前执行的sql命令 F9 执行全部sql Ctrl+t 补全table_name Ctrl+. 补全table_name alt+ 箭头上下 看sql history Ctrl+Enter 直接执行当前sql Ctrl+Shift+F 格式化sql语句。 附件有图<!--StartFragment -->如果还觉得不够用的话,可以在系统菜单空白处...
2011-12-06 11:19:29 125
原创 vi 退出命令(保存、放弃保存)
在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell。 在末行模式下,输入命令 :w Vi保存当前编辑文件,但并不退出,而是继续等待用户输入命令。在使用w命令时,可以再给编辑文件起一个新的文件名。 [例6] :w ne...
2011-12-05 17:32:31 823
原创 org.gjt.mm.mysql.Driver
整合SSH,发现这个<property name="driverClassName" value="org.gjt.mm.mysql.Driver"/>然后进行查询知道:org.gjt.mm.mysql.Driver 是早期的驱动名称,后来就改名为com.mysql.jdbc.Driver,现在一般都推荐使用com.mysql.jdbc.Driver。在最新版 本的mysq...
2011-12-04 14:31:18 283
java.lang.nullpointerexception 怎么解决
空指针异常一般最好解决了,你看看报的哪行错误,然后看涉及到的变量。一种情况是没实例化。另一种情况是用框架时例如spring没有注入,或者注入后没有交给spring容器处理~今天我整合的SSH报错,解决如下:用try语句把它捕获:try{//把你认为可能发生异常的代码段放在这里}catch(NullPointerException e){System.out.println("发生异常的原因为 ...
2011-12-04 14:27:06 540
原创 Java序列化的作用
序列化是什么: ) z9 _ m* j9 L% B, Y 序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。 + {/ _/ N3 }7 c& M 序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据...
2011-11-29 10:17:12 76
原创 toad:Can't initialize OCI. Error -1
使用TOAD登陆时,一开始报了下面的的错误:Can't initialize OCI. Error -1网上说是环境变量没有配置对,但查看已有配置,目录也是正确的.后来使用exp导数据,又报EXP-00056EXP-00000 网上说,可以改用expdp/impdp来代替exp/imp.使用后,直接异常退出后来尝试使用sqlplus登陆,又报数据库未正常运行.后来再确认环境...
2011-11-23 17:45:34 553
原创 log4j:WARN No appenders could be found for logger
log4j:WARN No appenders could be found for logger (org.springframework.core.CollectionFactory).WARN Please initialize the log4j今天在mye配置环境的时候出现这个,主要原因:log4j有些版本太老,里面没有log4j.properties。上解决办法:1.log4版本太老,...
2011-11-23 17:41:43 83
原创 MyEclipse6.5优化
以MyEclipse6.5为例子来说明:1、老是弹出Quick update error 、关闭myeclipse的Quick Update自动更新功能 这个问题的解决办法是关闭自动更新 Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials, ...
2011-11-21 16:36:07 68
原创 mysql编码问题
MySQL的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以UTF-8为例来说明需要注意的是,要修改的地方非常多,相应的修改方法也很多。下面是一种最简单最彻底的方法:Windows系统1、中止MySQL服务:net stop mysql2、在MySQL的安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini即可3、...
2011-11-16 12:15:45 63
原创 resin使用
昨天使用了resin,感觉很方便,我用的是resin-pro-laws(http://www.caucho.com/resin-3.0),不懂的朋友可以去百度下,上使用方法,网上很多写的太复杂:打开文件夹,打开conf文件,找到resin.conf,打开添加<web-app id="/" root-directory="F:\MYEworkspace\02main\web"/>...
2011-11-16 09:39:56 80
原创 异常java.lang.UnsupportedClassVersionError: Bad version number in .class file
这个是使用的jdk的版本造成的,我用的是myeclipse,废话不多说,上解决办法:window-->preferences-->java-->Compiler,然后就看到一个右上角那看到Config Project Specific Settings,点开,选中自己创建的工程,点OK,修改Compiler compliance level选项为5.0,启动tomcat,OK...
2011-11-16 09:18:34 112
原创 oracle comment on的用法
oracle中用comment on命令给表或字段加以说明,语法如下:COMMENT ON { TABLE [ schema. ] { table | view } | COLUMN [ schema. ] { table. | view. | materialized_view. } column | OPERATOR [ schema. ] opera...
2011-09-29 09:10:00 218
原创 更换MyEclipse8.5中集成的jdk,使用自己安装的jdk步骤
窗口(windows)-->首选项(perferences)-->java--》installed JRES,点击add,找到jdk安装目录,点击finish即可...
2011-09-22 09:55:34 144
原创 JDK1.5 下载及安装环境配置
Window下安装:JDK , 注意不要将JDK和JRE安装在同一路径下.配置如下:第一步:右击“我的电脑”,点击“属性”: 第二步:选择“高级”选项卡,点击“环境变量”: 第三步:在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(建议大写),若已存在则点击“编辑”,不存在则点击“新建” 第四步:设置环境变量,我电脑上的设置如下:...
2011-09-22 09:30:03 4057
原创 SELECT INTO 和 INSERT INTO SELECT用法
转自http://www.cnblogs.com/freshman0216/archive/2008/08/15/1268316.htmlSELECT INTO 和 INSERT INTO SELECT 两种表复制语句 Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,v...
2011-09-15 09:42:54 245
原创 SecureCRT显示中文问题
最近要登录服务器操作一些东西,所以就用了SecureCRT这个工具,不过我下的是汉化版的,网上很多的。用的时候我拷贝文件老是出现乱码,不多说,设置过程:选项--- 会话选项---外观----字符编码,系统是默认的。可以在这里设置成UTF-8...
2011-09-15 09:35:20 203
原创 TO_DATE格式
转载注意:oralce管理工具的不同,输出的结果也是不一样的,有的是全中文,有的是全E文 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 ...
2011-09-06 11:13:49 290
原创 SQL 左外连接,右外连接,全连接,内连接
连接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定连接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选连接条件所选的行。 连接可分为以下几类: 内连接。(典型的连接运算,使用像 = 或 <> 之类的比较运算符)。包括相等连接和自然连接。 内连接使用比较运算符根据每...
2011-09-05 14:08:34 85
原创 DECODE()函数
DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途呢? 先构造一个例子,假设我们想给职员加资,其标准是:工资在8000元以下的将加20%;工资在8000元以上的加15%,通常的做法是,先选出记录中的工资字段值, select salary into var-s...
2011-09-02 16:16:06 210
原创 to_char格式化函数
转自:http://www.cnblogs.com/reborter/archive/2008/11/28/1343195.html Postgres 格式化函数提供一套有效的工具用于把各种数据类型(日期/时间,int,float,numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成原始的数据类型。注意:所有格式化函数的第二个参数是用于转换的模板。表 5-7...
2011-09-02 09:36:45 156
转载 order by 、group by 、having的用法区别
order by 从英文里理解就是行的排序方式,默认的为升序。 order by 后面必须列出排序的字段名,可以是多个字段名。group by 从英文里理解就是分组。必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标志字段。什么是“聚合函数”?像sum()、count()
2011-07-16 11:00:27 387
转载 Java事务的类型
Java事务的类型有三种:JDBC事务、JTA(Java Transaction API)事务、容器事务。1、JDBC事务JDBC 事务是用 Connection 对象控制的。JDBC Connection 接口( java.sql.Connection )提
2011-07-05 22:12:35 200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人