自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 问答 (6)
  • 收藏
  • 关注

原创 maven简明手册..

关于maven的介绍、下载、安装等在这里就不做介绍了,直接切入正题。如果我想用maven来搭建项目并且在eclipse中进行开发的话,那么可以参考一下简明教程,工作之余在baidu文献中看了一篇maven的文章,试验了下并纠错了几点,在这里发帖记录下。。 省的自己以后忘记。。 嘿嘿。1、确定maven正确安装后,打开命令提示符,切入想要创建项目的盘符及目录下,比如D:\Work...

2011-03-21 14:06:05 90

spring-security3 配置和使用.

刚才想发到论坛来的.. 结果使用的是chrome打完字没注意就点了发布.. T_T. 最近项目中要使用到spring-security,闲来没事就研究了下。发现入门挺简单的,在这里把自己的心得发下,希望对没有接触过想接触的朋友有帮助。1、在spring-security官网下载最新jar然后拷贝jar到项目的lib下。2、在classpath下添加security配置文...

2010-06-22 16:37:21 172

Quartz实现简单的定时任务.

项目中有这么个需求,每天晚上24点定时执行清除数据库中某张临时表的记录,刚开始采用定时器来做,但感觉有问题。后台晚上查询发现Quartz不错,就改用了Quartz来实现,以下是一点心得和实现代码,故分享给大家。1、web.xml配置[code="xml"] QuartzInitializer org.quartz.ee.servlet.QuartzInitia...

2010-05-28 16:15:19 123

首页静态化

关于页面静态化的处理,自己有一下几点理解,还请多多指教。1、首页可以采用freemarker来静态化,也可以采用流来处理,还可以通过oscache等方式来处理。2、一些二级页面和一些动态页面可以采用urlrewriter来实现伪静态+缓存来实现速度上的优化。一方面可以针对seo优化,用户体验上也不错。3、还是针对第二点,一些二级页面和一些动态页面也都可以使用freemark...

2010-05-28 16:00:05 121

常用正则表达式

匹配HTML标记的正则表达式:]*>.*?|评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力匹配首尾空白字符的正则表达式:^\s*|\s*$评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+...

2009-06-28 20:07:44 60

正则表达式

正则表达式 一般用于表单验证第一个例子 System.out.println("a".matches("\\w")); //: \w 是 单词字符 例如 [a-zA-Z_0-9] 其它请查阅api文档matches 是匹配不匹配的意思 匹配为true 否则为 falseapi中有正则表达式的介绍 包路径为 java.util.regex下的都是 /...

2009-06-28 20:07:22 96

weblogic

weblogic 是 bea公司开发的一款收费的服务器 现在被oracle收购了;weblogic 8.1 支持jdk 1.4 不支持 1.5weblogic 9.0 支持1.5安装完成以后 需要创建一个域 domain项目发布的方法:打开localhost:7001/console输入用户名和密码 设置为weblogic 密码 也是登陆成...

2009-06-28 20:05:24 71

mysql导入导出数据库

导入和导出在命令提示符中操作 不用进mysql命令提示符 选择保存位置 例如 D:\然后把到处命令粘贴 输入保存名字 例如 stat.sql 回车 即可也可以指定路径//===============================================================导入导出数据库命令导出mysqldump -u root...

2009-06-28 20:04:39 68

JDBC_ODBC查询

package jdbc;import java.sql.*;public class JDBC_ODBCTest2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //1.注册驱动 try ...

2009-06-28 20:03:55 88

JDBC_ODBC示例

package Bank;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class JDBC_ODBC { /** * @param args */ pub...

2009-06-28 20:03:12 78

JDBC事务

事务是基于Connection的事务的有点是要么全部执行,要么都不执行,只要一个点出错可以回滚到操作前。用的方法有setAutoCommit(boolean autoCommit) 将此连接的自动提交模式设置为给定状态。设置提交模式 模式是自动提交 给定false可以设置为关闭commit() 使自从上一次提交...

2009-06-28 20:02:28 57

批处理

Statement 就是一种批处理PreparedStatement 实现批处理是一条一条增加。Statement 实现批处理是可以多条同时增加。增加批处理的方法为:addBatch() //将一组参数添加到此 PreparedStatement 对象的批处理命令中例:addBatch("select * from student");executeBa...

2009-06-28 20:01:54 70

jdbc连接数据库常用的类有

jdbc连接数据库常用的类有Driver //驱动DriverManager //驱动管理器Connection //连接(是一个通道)Statement //(execute)执行sql语句ResuleSet //结果集它的next方法解释为:如果有下一条的话自动滚动到下一条。目前用的方法有:executeQuery() /...

2009-06-28 20:01:36 349

ODBC

ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给OD...

2009-06-28 20:01:11 60

jdbc注册驱动的方法

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");sun.jdbc.odbc.JdbcOdbcDriver driver = new sun.jdbc.odbc.JdbcOdbcDriver(); DriverManager.registerDriver(driver);registerDriver(driver); //...

2009-06-28 20:00:55 89

JDBC 连接 SQL数据库的两种方法

JDBC 连接 SQL数据库的两种方法1.加载驱动Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");2.建立连接Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=cou...

2009-06-28 20:00:24 93

JDBC通过ODBC连接ACCESS数据库

JDBC通过ODBC连接ACCESS数据库 通过ODBC在系统DSN中找到Driver do access 或 Microsoft Access Driver 完成 找到数据库所在的目录 选择点确定即可。

2009-06-28 19:59:41 108

spring-bean的作用域

spring-bean的作用域有两种: * singleton:每次调用getBean时返回相同的实例; * prototype:每次调用getBean时返回不同的实例;

2009-06-28 15:47:56 57

ibatis框架配置

ibatis框架配置; * ibatis是apache的产品,可以到ibatis.apache.org下载ibatis版本; * eclipse中新建项目,导入下载包中lib文件夹下的*.jar(只有一个); * 导入所需要数据库的驱动信息; * 拷贝SqlMapConfig.xml(总配置文件)到web-inf下;内容稍后贴出; * 创建*.properties配置文件(...

2009-06-28 15:46:41 58

ibatis的使用心得

ibatis的使用心得;1、配置* 拷贝jar包、驱动文件、ibatis的配置文件和映射文件(这两个一般在测试类中);* sqlmapconfig.xml配置 如下: //开启命名模式,如果为true的话,后期在测试类中的方法引用都需要加上类名 如 Student.updateStudent //开启事物,自动提交为关闭 //连...

2009-06-28 15:46:18 73

个人对ibatis的理解

个人对ibatis的理解; * SqlMapClient的实例是线程安全的,因此仅需要一个实例即可,这里使用了一个静态单例模式 * 和hibernate一样 需要创建映射表文件; * 定义字段 生成 get set方法; * 不过sql语句是写在映射文件中的; * 创建模型文件时需要生成构造函数,无参的和全参的(除id) ...

2009-06-28 15:45:56 68

Log4j入门

以前在做一些小的项目的时候都是用System.out.println();来输出信息进行调试。简单理解,log4j 就是采用更规范的管理方式来输出你想要的信息,你可以自己设置输出格式,输出目的地,以及输出级别等等。头一次尝试,留个脚印- -首先要将 log4j-1.2.8.jar & commons-logging.jar 导入web工程一、定义配置文件两种...

2009-06-28 15:44:57 69

Log4j课堂

日志级别off:是最高的级别,用于关闭所有日志记录fatal:指输出每个严重错误事件将会导致应用程序的退出。error:指出虽然发生错误事件,但仍不影响系统的继续运行。warn:表明会出现潜在的错误的情形。info:一般用在粗粒度级别上,强调应用程序的运行过程。debug:一般用在细粒度分析上,对调试程序非常有帮助。all:是最低级的,用于打...

2009-06-28 15:44:38 53

一对多(One2Many)

一对多(one2many)实现的方法为: * 1、发现对象、创建实体类。例如:班级(classes)和学生(Student),班级中的属性有int id,String name(多对一的关系,多个学生对应一个班级,后期的实现 为 先创建学生,然后班级添加学生即可,班级要定义个Set接口的变量(因为Set是不重复的)例如,private Set student;) * 2...

2009-06-28 15:44:00 182

多对一(Many2One)

第一种方式: 先创建模型 再生成数据库的方法; 1、创建模型类,如用户类(User) 和 组类(Group),创建类中拥有的变量,并生成get和set方法。 manytoone:在多的一端创建一的一端的引用,例如在User中创建private Group group; 2、配置*.hbm.xml Group的映射中只需要配置对应字段即可,另外需要重命名下,因为group...

2009-06-28 15:43:22 265

乐观锁

理解:用户可以做查询等操作,但修改数据时需要验证version版本号,如果版本号错误则会抛出异常(只有在2个或多个线程同时做操作时才会做验证version,单线程修改不会验证version只会增加version。) 实现方法:在数据库中(或类对象中)创建version(为int类型),然后在映射(hbm)文件中增加 optimistic-lock="version" 属性。 然...

2009-06-28 15:42:40 107

悲观锁

理解:当两个用户同时对数据进行操作时这个数据会被先访问的线程锁定,次线程会等待。直到主线程结束后次线程才能做访问或修改。 实现方法:LockMode.UPGRADE 例子代码: Session session = HibernateSessionFactory.getSession(); session.beginTransaction(); Lock l...

2009-06-28 15:42:25 67

查询缓存

hibernate查询缓存查询缓存是针对普通属性结果集的缓存对实体对象的结果集只缓存id查询缓存的生命周期,当前关联的表发生修改,那么查询缓存生命周期结束 * 环境配置方法如下: * 1、在hibernate.cfg.xml中添加一条属性信息,如: true * 2、在程序中必须手动启用查询缓存,如: query.setCacheable(t...

2009-06-28 15:42:03 90

二级缓存

hibernate 二级缓存; * 二级缓存 sessionFactory级的缓存 session之间可以共享(可插拔) * 二级缓存的环境搭配如下: 1、拷贝hibernate包内etc文件夹内的\ehcache.xml目录(在src下加入ehcache.xml) 删除不必要的内容 只留下 //溢出后存放的目录例如: 2、在hiber...

2009-06-28 15:41:45 53

一级缓存

hibernate、一级缓存: * 一级缓存很短和session的生命周期一致,一级缓存也叫session级的缓存或事务级缓存; * 一级缓存无法取消,但可以管理,可以使用session.clear(),session.evict(); 清除 和 驱逐; 那些方法支持一级缓存: * get() * load() * iterate(查询实体对象) 如何管理一...

2009-06-28 15:41:29 73

创建映射和DBbean的方法

在建立好的数据库映射中(database 视图中)选择想要生成的表 点右键 选 hibernate r那个 -- folder 选 browse 选择对应的项目 package选择包 可以手动输入 推荐使用pojo(源数据)第一个选择区域是 创建pojo源数据 和 映射 并更新到hibernate.cfg.xml中建立mapping第二个区域是是否创建DBbean然...

2009-06-28 15:41:06 225

创建用户库的方法

创建库可以把繁多的jar包和链接驱动包放在lib库内 当需要的时候直接引用即可;创建的方法如下:窗口-首选项-java-构建路径-用户库-然后新建 名字自定 下面的勾不用勾 然后 添加需要的jar包和驱动包 添加完成后点确定即可在需要引入的项目上点右键 属性 -- java构建路径--库--添加库--用户库---选择对应建立的即可关于经常出现的pojo问题 ...

2009-06-28 15:40:40 194

创建database视图

创建database视图(建立hibernate.cfg.xml做铺垫)窗口 显示视图 Myeclipse Database DBbrowser 右键 新建 选择 需要建立的数据库 如果是mysql的话就选mysql 如果是 sqlserver的话就选对应的即可 driver name 是显示的名称 url 为连接串 其它的对应输入即可创建好以后 连接上 mysql中的数据...

2009-06-28 15:40:18 137

测试实体对象的生命周期

测试实体对象的生命周期junit简介: * 编写测试类xxxTest,需要继承TestCase * 编写单元测试方法,测试方法必须以test开头,测试方法不能含有参数和返回值,如: public void testHello1() {} * 最好单元测试的代码单独建立一个目录 了解Hibernate中CRUD操作了解get和load的区别? * ge...

2009-06-28 15:40:01 70

session_flush

hibernate:session_flush; session flush测试: session flush方法主要做了两件事: * 清理缓存 * 执行sql session在什么情况下执行flush * 默认在事务提交时 * 显示的调用flush * 在执行查询前,如:iterate hibernate按照save(in...

2009-06-28 15:39:36 81

SessionFactory

SessionFactory 是和数据库绑定的,一个数据库对应一个sessionfactory 数据库中的映射都放在sessionfactory中 sessionfactory 和 二级缓存相关 二级缓存是进程级的缓存 相当于web开发中的 application sessionfactory 称为重量级对象(创建比较耗时间,所以称为重量级对象,一般sessionfactory最好...

2009-06-28 15:39:16 75

hibernate配置

1.导入jar包2.配置hibernate.cfg.xml(拷贝到src下) 配置驱动信息 com.mysql.jdbc.Driver jdbc:mysql://localhost/ibs?useUnicode=true&characterEncoding=GBK root true org.hibernate.dialect.MyS...

2009-06-28 15:38:52 47

hibernate基本映射

hibernate基本映射实体类---表实体类中的普通属性---表字段采用标签映射成数据库表,通过标签将普通属性映射成表字段所谓普通属性指不包括自定义类、集合和数组等注意:如果实体类和实体类中的属性和sql中的关键字重复,必须采用table或column重新命名实体类的设计原则: * 实现一个默认的(即无参数的)构造方法(constructor) *...

2009-06-28 15:38:25 66

hibernate的核心接口

hibernate有5个核心接口,分别是:session、sessionfactory、transaction、query、configuration;

2009-06-28 15:38:08 51

hibernate的优点和正确的开发模式

hibernate 优点1.提高生产力(不用再写枯燥的jdbc语句)2.开发更对象化(直接操作对象.save即可)3.移植性(关键在方言的配置(适配器的配置))4.支持透明持久化正确的开发方式1.先建立对象模型(领域模型-是这个领域中的) 在建立映射关系 根据映射关系导出相应的表--开发应用即可 从对象的角度来考虑2.另一种是先考虑数据库表,...

2009-06-28 15:37:42 74

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除