- 浏览: 50796 次
- 性别:
- 来自: 北京
最新评论
-
ieanwfg201:
sundoctor 写道hyperprice 写道看了fami ...
spring-security3 配置和使用. -
aslily1234:
顶一个~~~~~写得很详细,感谢楼主!!!!
spring-security3 配置和使用. -
yangzhichenhb:
LZ的东西学习了,第一次接触感触颇深。
spring-security3 配置和使用. -
Wen_Chang:
打个包 研究研究
spring-security3 配置和使用. -
mushme:
首页可以用quartz做个定时任务,定时来生成首页静态页
首页静态化
文章列表
关于maven的介绍、下载、安装等在这里就不做介绍了,直接切入正题。
如果我想用maven来搭建项目并且在eclipse中进行开发的话,那么可以参考一下简明教程,工作之余在baidu文献中看了一篇maven的文章,试验了下并纠错了几点, ...
刚才想发到论坛来的.. 结果使用的是chrome打完字没注意就点了发布.. T_T.
最近项目中要使用到spring-security,闲来没事就研究了下。发现入门挺简单的,在这里把自己的心得发下,希望对没有接触过想接触的朋友有帮助。
1 ...
项目中有这么个需求,每天晚上24点定时执行清除数据库中某张临时表的记录,刚开始采用定时器来做,但感觉有问题。后台晚上查询发现Quartz不错,就改用了Quartz来实现,以下是一点心得和实现代码,故分享给大家。
1、web.xml配置
<servlet>
<servlet-name>QuartzInitializer</servlet-name>
<servlet-class>
org.quartz.ee.servlet.QuartzInitializerServlet
</servlet-class>
...
关于页面静态化的处理,自己有一下几点理解,还请多多指教。
1、首页可以采用freemarker来静态化,也可以采用流来处理,还可以通过oscache等方式来处理。
2、一些二级页面和一些动态页面可以采用urlrewriter来实现伪静态+缓存来实现速度上的优化。一方面可以针对seo优化,用户体验上也不错。
3、还是针对第二点,一些二级页面和一些动态页面也都可以使用freemarker来做处理。速度上差距不大,因为2有缓存的支持。
做了个简单的例子,针对访问页面的静态化,例如访问index.jsp则生成index.html然后执行跳转。代码如下:
public void doFilt ...
匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? />
评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力
匹配首尾空白字符的正则表达式:^\s*|\s*$
评注:可以用来删除行 ...
- 2009-06-28 20:07
- 浏览 993
- 评论(0)
正则表达式
一般用于表单验证
第一个例子 System.out.println("a".matches("\\w")); //: \w 是 单词字符 例如 [a-zA-Z_0-9] 其它请查阅api文档
matches 是匹配不匹配的意思 匹配为true 否则为 false
api中有正则表达式的介绍 ...
- 2009-06-28 20:07
- 浏览 849
- 评论(0)
weblogic 是 bea公司开发的一款收费的服务器 现在被oracle收购了;
weblogic 8.1 支持jdk 1.4 不支持 1.5
weblogic 9.0 支持1.5
安装完成以后 需要创建一个域 domain
项目发布的方法:
打开localhost:7001/console
输入用户名和密码 设置为weblogic 密码 也是
登陆成功后 点Deployments -- 看状态时lock状态还是可编辑状态 左边菜单可以切换; 点击后选择要发布的项目目录选择webroot即可,然后选中项目点start即可;
另外的发布方式;
在项目内的web-inf下粘贴 ...
- 2009-06-28 20:05
- 浏览 1868
- 评论(0)
导入和导出在命令提示符中操作 不用进mysql
命令提示符 选择保存位置 例如 D:\
然后把到处命令粘贴 输入保存名字 例如 stat.sql 回车 即可
也可以指定路径
//===============================================================
导入导出数据库命令
导出mysqldump -u root -p --default-character-set=gbk DBNAME > all.sql
导入mysql -u root -p --default-character-set=gbk DBNAME < ...
- 2009-06-28 20:04
- 浏览 2007
- 评论(1)
package jdbc;
import java.sql.*;
public class JDBC_ODBCTest2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//1.注册驱动
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
// TODO A ...
- 2009-06-28 20:03
- 浏览 612
- 评论(0)
package Bank;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBC_ODBC {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
Class.forName("sun.jdb ...
- 2009-06-28 20:03
- 浏览 878
- 评论(0)
事务是基于Connection的
事务的有点是要么全部执行,要么都不执行,只要一个点出错可以回滚到操作前。
用的方法有
setAutoCommit(boolean autoCommit)
将此连接的自动提交模式设置为给定状态。
设置提交模式 模式是自动提交 给定false可以设置为关闭
commit()
使自从上一次提交/回滚以来进行的所有更改成为持久更改,并释放此 Connection 对象当前保存的所有数据库锁定。
为手动提交;
rollback()
取消在当前事务中进行的所有更改,并释放此 Connection ...
- 2009-06-28 20:02
- 浏览 995
- 评论(0)
Statement 就是一种批处理
PreparedStatement 实现批处理是一条一条增加。
Statement 实现批处理是可以多条同时增加。
增加批处理的方法为:
addBatch() //将一组参数添加到此 PreparedStatement 对象的批处理命令中
例:addBatch("select * from student");
executeBatch() // 将一批命令提交给数据库来执行,如果全部命令执行成功,则返回更新计数组成的数组。
它的返回类型是数组。
例:int[] rows =stmt.executeBatch();
for(in ...
- 2009-06-28 20:01
- 浏览 996
- 评论(0)
jdbc连接数据库常用的类有
Driver //驱动
DriverManager //驱动管理器
Connection //连接(是一个通道)
Statement //(execute)执行sql语句
ResuleSet //结果集
它的next方法解释为:如果有下一条的话自动滚动到下一条。
目前用的方法有:
executeQuery() //查询 返回为结果集。例如:ResultSet rs=stmt.executeQuery(sql);
next() //有下一条元素的话自动滚动输出。
close() //关闭
createStatement() //创建处 ...
- 2009-06-28 20:01
- 浏览 939
- 评论(0)
ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access , M ...
- 2009-06-28 20:01
- 浏览 871
- 评论(0)
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
sun.jdbc.odbc.JdbcOdbcDriver driver = new sun.jdbc.odbc.JdbcOdbcDriver();
DriverManager.registerDriver(driver);
registerDriver(driver); //注册驱动
deregisterDriver(driver); //卸载驱动
- 2009-06-28 20:00
- 浏览 1905
- 评论(0)