文章列表
jdbc.mysql.driver=com.mysql.jdbc.driver
jdbc.mysql.url=jdbc:mysql://localhost:3306/test?&characterEncoding=utf8
jdbc.mysql.username=username
jdbc.mysql.password=password
jdbc.mysql.autoCommit=true
jdbc.mysql.initialSize=10
jdbc.mysql.maxActive=25
jdbc.mysql.maxIdle=25
jdbc.mysql.maxWait=50000 ...
Pre steps:
Execute shell to download code from git, for example (QA):
git clone -b QA url
build tool maven:
Maven version: Maven 2.2.1
Root POM: ./project/pom.xml
Goals and options: clean test package -P qa
Post Steps:
Del old folder and rename the target war:
Execute shell:
Delete old folders(maybe ...
脚本:
#!/bin/sh
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 234 20 80
TOMCAT_USER=tomcat
JAVA_HOME=/data/java/jre
export JAVA_HOME
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib"
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/data/apache-tomcat
...
Tip 1: 如何去掉所编辑文本中包含特定字符串的行?
这则技巧是在UltraEdit的帮助文件里提到.CTRL+R 调出来替换(Replace)窗口,选中"使用正则表达式";然后用查找 %*你的字符串*^p 替换成空内容即可.如,我当前有个文本文件,需要去掉所有包含 http://www.dbanotes.net/ 这个字符串的行,查找 %*http://www.dbanotes.net/*^p 替换成空即可.注意,^p 是 DOS 文件类型的换行符.如果是 Unix 类型文件,则用 ^n.
Tip 2: 如何在行末添加特定字符,比如逗号?
有了上面的经验(其实我第一次是 ...
压缩
tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compre ...
从J2EE1.3开始,Servlet2.3规范中加入了对过滤器的支持。过滤器能够对目标资源的请求和响应进行截取。过滤器的工作方式分为四种,下面让我们分别来看看这四种过滤器的工作方式:
1、request过滤器
这种过滤器的工作方式比较简单,大家也经常遇到,如下所示:以下是web.xml文件配置方式:
<filter>
<filter-name>myFilter</filter-name>
<filter-class>packagename.MyFilterName</filter-class>
...
1使用不带参数的存储过程
使用 JDBC 驱动程序调用不带参数的存储过程时,必须使用 call SQL 转义序列。不带参数的 call 转义序列的语法如下所示:
{call procedure-name}
作为实例,在 SQL Server 2005 AdventureWorks 示例数据库中创建以下存 ...
AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的 ...
[语法]: ls [-RadCxmlnogrtucpFbqisf1] [目录或文件......]
[说明]: ls 命令列出指定目录下的文件,缺省目录为当前目录 ./,缺省输出顺序为纵向按字符顺序排列。
-R 递归地列出每个子目录的内容
-a 列出所有文件,包括第一个字符为“ ...
1)用户发起请求(.action结尾的请求表示请求一个Action)
2)struts2框架的主控器(FilterDispatcher)接收用户发起的请求, 然后判断这个请求交给Action处理还是交给web组件处理. 如果请求的Action或者web组件不存在,那么出现404错误.在整个处理 过程中需要一个辅助对象:Action映射器(ActionMapper).
3)第二步判断的结果是交给Action处理,并且存在对应的Action. 那么根据struts.xml文件中对此Action的配置信息,首先执行拦截 此Action的所有拦截器,然后再执行请求的Action对象.在这个 ...
1.Hibernate有哪几种查询数据的方式
(1)导航对象图查询
(2)OID查询
(3)HQL
(4)QBC
(5)本地SQL
2.load()和get()的区别
load加载方法:
Java代码
Users user = (Users)session.load(Users.class, userId);
Users user = (Users)session.load(Users.class, userId);
get加载方法:
Java代码
Users user = (Us ...
93条常见的java面试笔试题大汇总
1.抽象:
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:
继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
3 ...
被问到JSP和CGI程序的区别了,回答的时候,只记得CGI程序对参数的获取比较困难。
查了下,主要是效率低,CGI每处理一个请求会新建一个进程,相当耗资源; 一个Servlet被客户端发送的第一个请求激活,然后它将继续运行于后台,等待以后的请求。每个请求将生成一个新的线程,而不是一个完整的进程。多个客户能够在同一个进程中同时得到服务。
其他还有一些servlet使用标准的api,可以被许多web服务支持;servlet与系统无关,一次编译多次使用啥的。
至于JSP和ASP的比较呢(转载的):
结构。
在"<%"和"%>&quo ...