struts学习
Struts是三个框架中最容易懂的。Struts的重要是Struts_config.xml中的八大元素,你可以把重点放在这里。 其次Struts中的标签重点掌握:html标签,bean标签,和logic标签即可,这样完全就可以用Struts开发出web应用程序了。 至于nested标签不算重要,也不常用(它和Struts的连带关系不是很强,用标准标签库远比它要好)。 Struts中的html标签,和普通的html标签类似,一般有web基础的人掌握起来都非常快。为什么用这个标签的原因是由于Struts的提交表单action方式和这个标签里的<html:action ..>是捆绑在一起的,必用。 bean标签是为
Eclipse快捷键
本文档从Eclipse软件上整理,是列出了标准的快捷键,未列出Emacs快捷键。[@more@] 编辑作用域功能快捷键全局查找并替换Ctrl+F文本编辑器查找上一个Ctrl+Shift+K文本编辑器查找下一个Ctrl+K全局撤销Ctrl+Z全局复制Ctrl+C全局恢复上一个选择Alt+Shift+↓全局剪切Ctrl+X全局快速修正Ctrl1+1全局内容辅助Alt+/全局全部选中Ctrl+A全局删除Delete全局上下文信息Alt+?Alt+Shift+?Ctrl+Shift+SpaceJava编辑器显示工具提示描述F2Java编辑器选择封装元素Alt+Shift+↑Java编辑器选择上一个元素Alt+Shift+←Java编辑器选择下一个元素Alt+Shift+→文
ResultSet的方法和结构分析
如何获得ResultSet的结构ResultSetMetaData rsmd=rs.getMetaData();cn=rsmd.getColumnCount();for(int ik=1;ik<=rsmd.getColumnCount();ik++){hu1.append(rsmd.getColumnName(ik)+" ");//+rsmd.getColumnTypeName(ik)+" "+rsmd.getColumnType(ik)+"");}[@more@]方法返回值类型 方法 boolean absolute(int row) JDBC 2.0。将游标移至结果集中的给定行号。 void afterLast() JDBC 2.0。将游标移至结果集的末尾,正好在最后一行的后面。 void beforeFirst() JDBC 2.0。将游标移至结果集的前方,正好在第一行
Tomcat简介
一、Tomcat背景Tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品,同时它又是sun公司官方推荐的servlet和jsp容器,因此其越来越多的受到软件公司和开发人员的喜爱。servlet和jsp的最新规范都可以在tomcat的新版本中得到实现。其次,Tomcat是完全免费的软件,任何人都可以从互联网上自由地下载。Tomcat与Apache的组合相当完美。[@more@]二、Tomcat目录tomcat|---bin Tomcat:存放启动和关闭tomcat脚本;|---conf Tomcat:存放不同的配置文件(server.xml和web.xml);|---doc:存放Tomcat
数据库中分组字符串相加
SQL> select * from test;ID MC---------- -------------1 111111 222222 111112 222223 111113 222223 33333已选择7行。SQL> select id,ltrim(max(sys_connect_by_path(mc,',')),',') row2colfrom (select id,mc,id+(row_number() over(order by id)) node_id,row_number() over(partition by id order by id) rnfrom test)start with rn = 1connect by node_id-1 = prior node_idgroup by idorder by id;ID ROW2COL---------- -------------------------------------------------------------1 11111,222222 11111,222223 11111,2
几个分析函数的比较
rownumrank()dense_rank()[@more@]关于partition by 这些都是分析函数,好像时8.0以后才有的 row_number()和rownum差不多,功能更强一点(可以在各个分组内从1开时排序) rank()是跳跃排序,有两个第二名时接下来就是第四名(同样是在各个分组内) dense_rank()l是连续排序,有两个第二名时仍然跟着第三名。相比之下row_number是没有重复值的 lag(arg1,arg2,arg3): arg1是从其他行返回的表达式 arg2是希望检索的当前行分区的偏移量。是一个正的偏移量,时一个往回检索以前的行的数目。 arg3是在arg2表示的数目超出了分组的范围时返回的值
分析函数学习3 ROW_NUMBER
ROW_NUMBER is an analytic function. It assigns a unique number to each row to which it is applied (either each row in the partition or each row returned by the query), in the ordered sequence of rows specified in the order_by_clause, beginning with 1.You cannot use ROW_NUMBER or any other analytic function for expr. That is, you can use other built-in function expressions for expr, but you cannot nest analytic functions.[@more@]ROW_NUMBER() OVER( order_by_clause)query_partition_clauseExampleFo
分析函数学习2 SYS_CONNECT_BY_PATH
SYS_CONNECT_BY_PATH is valid only in hierarchical queries. It returns the path of a column value from root to node, with column values separated by char for each row returned by CONNECT BY condition.Both column and char can be any of the datatypes CHAR, VARCHAR2, NCHAR, or NVARCHAR2. The string returned is of VARCHAR2 datatype and is in the same character set as column.[@more@]The following example returns the path of employee names from employee Kochhar to all employees of Kochhar (and their em
分析函数学习1 level
level is a pseudo column used with CONNECT BY and denotes the node level of the tree structure.[@more@]For example, given the following department/sub-department layering architecture, we have an Accounting department within a Financials department within a Software department, that is,Software OS Financials Spreadsheets AccountingThe existence of a valid "parent" department can be enforced with a foreign key constraint on a department name column. This constraint ensures
一个经典的查询及其SQL语句
查询所有班级中每个部门薪水前5名的员工姓名,应该怎样写查询语句?第一次遇到这个问题还是在JDZ的时候,省支撑的XY(kevin,我校友)提供的答案,非常好很精练。后来在ITPUB上见到有人问同样的问题,也见到一些不错的答案。我知道的方法一共有这么三种:[@more@]是根据 hr 用户下的 employees 写的,实现的功能类似代码:---------------------------------------------------------------------select department_id, last_name, salary, rnfrom (select e.last_name, e.salary, e.department_id, rank() over(partition by e.department_i
使用ant发布系统
1.配置ant2.配置build.properties3.配置build.xml[@more@]设置ant路径 path重启cmd测试ant启动 c:/ antcmd到project目录下执行ant cleanant webapp配置project下的build.properties:type build.properties-----------------------------------------------------------windows-show view添加ant-----------------------------------------------------------build.properties形如:tomcat.home=d:/tomcat55webFolder=d:/tomcat55/webapps/demobuild.xml形如:<?xml version="1.0"?><project name="DemoProject&quo
SerializableRE
import java.io.Serializable; public class Greeting implements Serializable { public void greeting() { System.out.println("你好!"); } }[@more@]import java.io.*;import java.net.*;import java.awt.*;import java.applet.*;import java.awt.event.*;//设计类ReadURL,既可以applet运行也可以application运行public class ReadURL extends Applet implements ActionListener { TextField tfURL; TextArea taContext; Label lbMsg; public void init() { setLayout(new BorderLayout()); tfURL=new TextField(&quo
objectserializable
import java.io.Serializable; public class Greeting implements Serializable { public void greeting() { System.out.println("你好"); } }[@more@]import java.io.*;public class SerializingDemo { public static void main(String[]args) { FileOutputStream objectFile; ObjectOutputStream objectout; Greeting greetingObject = new Greeting(); try { //创建文件输出流对象 objectFile = new FileOutputStream("e:toolsmyobject"); //创建对象输出流对象 objectout = new ObjectOutputSt
spring学习
framework tech app ------------------------------------ 事务是一个典型的切面 spring.jar beansfactory applicationcontext webapplicationcontext -----------------------------------=- account user1 = new account java赋值方法:构造函数初始值 set 动态字节码asm reflect --------------------------------------- -------------------- protected ---------------------------------------------step 1: initialize spring factory or bean factory step2:[@more@]package com.test.spring;import java.sql.Timestamp;import
设置不输入密码直接登陆系统
单击“开始/运行”,输入“rundll32 netplwiz.dll,UsersRunDll”,按回车键后弹出“用户帐户”窗口,然后取消选定“要使用本机,用户必须输入用户名和密码”选项,单击确定,在弹出的对话框中输入你想让电脑每次自动登录的账户和密码即可。[@more@]
hibernate学习
现将资料整理出来,过几天不要忘记了1.启动java自带的数据库2.对关系表test进行对象化处理3.试创建类Test 向表插入一条数据4对对象化的表进行配置,配置Account.hbm.xml5.配置hibernate.cfg.xml进行ORMapping6.创建使用hibernate的类AccountTest[@more@]现将资料整理出来,过几天不要忘记了1.启动java自带的数据库startHsql.bat内容如下:start java -classpath ../lib/hsqldb.jar org.hsqldb.Server可以通过db brower查看相关信息,然后配置HSQL驱动----------------------driver:HSQLDB添加驱动libhsqldb.jarjdbc:hsqldb:hsql://localhos