- 浏览: 43372 次
- 性别:
- 来自: 上海
-
最新评论
文章列表
在http://gary-bu.iteye.com/blog/2024022 中我们了解了如何配置一个springmvc,如何在spring配置文件中配置一个dbcp数据源,在web.xml配置上下文监听器,分发器,视图解析器等,而这篇主要看一下如何在上次的基础上配置事务.
spring事务分声明式事务和编程式事务,我们今天主要说一下声明式事务,spirng的事务是通过AOP代理实现的,其中的事务通知 由原数据(目前基于XML或者注解)驱动.代理对象与事务元数据结合产生了一个AOP代理,它使用一个PlatformTransactionManager实现 配合TransactionInte ...
最近打算仔细研究一下spring,就从用了2年的spring mvc开始吧,初学者可以看看,大神就pass好了,呵呵....
首先去spring官网下载完整的spring包,包含libs, docs和schema,spring的版本是3.2.4
我们来看一下spring的lib包都有那些内容:
上面图片中除红色框内的两个jar其它都是spring官方提供的jar包,红色框内的jar我们在配置事务的时候会用到,我们一会再说.我们仔细看一下spring提供的jar包可以看到每一个模块对应着3个jar包,sources包(源码),javadoc包(文档)和编译好的jar.
然后我们看 ...
gradle 构建java web目录布局
- 博客分类:
- gradle
Gradle 构建的项目时需要创建指定的目录结构而源代码和Web资源文件也应当处于正确路径下,否则可能出现资源文件访问不到。
Web应用源文件的默认路径是src/main/webapp
:.
├─.gradle
│ ├─2.2.1
│ │ └─taskArtifacts
│ └─2.6
│ └─taskArtifacts
├─.settings
│ └─gradle
├─bin
│ └─org
│ └─gradle
├─build
│ ├─classes
│ │ └─main
│ │ └─org
│ │ ...
BootstrapValidator 的验证功能还是很强大的,只是验证后提示的信息默认是英文的,能不能提示中文呢?肯定可以,否则也太。。。啥了吧去 http://bv.doc.javake.cn/ 网站下载bootstrapvalidator资源包,里面有各国语言文件,在jqcool.net-bootstrapvalidator\dist\js\language下jqcool.net-bootstrapvalidator\demo 有很多例子,其中有一个i18n.html的文件就一个教如何使用语言包的。在http://bootstrapvalidator.votintsev.ru/exampl ...
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。
&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerException如果将&&改为&,则会抛出NullPointerException异常。If(x= ...
语法:
hwclock [--adjust][--debug][--directisa][--hctosys][--show][--systohc][--test]
[--utc][--version][--set --date=<日期与时间>]
说明:
在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。所有Linux相关指令与函数都是读取系统时钟的设定
参数:
--adjust ...
Tomcat 的管理用户和角色设定
- 博客分类:
- web 前端
只知道tomcat-users.xml中配置的用户,系统自带角色有manager和admin两个 但具体各自有什么作用,一直没着意弄明白。 今天在无聊等待的过程,心血来潮在网上查了一下资料,也亲自实践了一把,证实可靠: 原文: "Access to the manager application is protected by default: you need to define a user with the role "manager" in /etc/tomcat6/tomcat-users.xml before you can access it.&q ...
最近使用JAVA 自带jconsole 监听web项目 内存,CPU,线程使用情况,感觉还蛮好的,下面介绍一下使用方法和过程
1.使用jconsole背景:
发现项目运行一段时间就会挂掉,最初认为是某些地方代码质量不高,导致内存泄露.打算找个内存分析 ...
js 中的'==' 和 '===' 的区别
- 博客分类:
- web 前端
1、对于string,number等基础类型,==和===是有区别的
1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等
2)同类型比较,直接进行“值”比较,两者结果一样
2、对于Array,Object等高级类型,==和===是没有区别的
进行“指针地址”比较
3、基础类型与高级类型,==和===是有区别的
1)对于==,将高级转化为基础类型,进行“值”比较
2)因为类型不同,===结果为false
转自http://blog.sina.com.cn/s/blog_4b32835b01014iv9.ht ...
ant编译打包学习笔记
- 博客分类:
- java
学习了一下使用ant给web项目打包,使用ant命令预先安装ant软件,并且配置
环境变量:
ANT_HOME=ant安装目录
PATH=%PATH%;%ANT_HOME%/bin
根据http://blog.csdn.net/lip009/article/details/1226931 自己写了一个 build.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<project name="AntTest" basedir="." d ...
搭建android开发环境问题汇总
- 博客分类:
- android
1.搭建环境都需要那些软件?
你可以去我的网盘下载
android软件 提取码 ddb6
2.软件准备好了,我要如何搭建环境?
请参考
安卓模拟器Android SDK安装完整图文教程
3.eclipse在线安装ADT失败怎么办,无法访问 http://dl-ssl.google.com/android/eclipse/
下载离线包进行安装,离线包在我的android软件 里面有 ‘ADT-23.0.3.zip’
你可以参考 http://www.crifan.com/android_eclipse_offline_install_adt/
注意下 ...
需求: 相同的采购合同号对应的供应商应该相同,如下图,填写采购合同号,选中对应供应商,但相同合同号要选择相同供应商
实现技术:jquery each遍历
//获取所有采购合同文本框并绑定blur事件
$("input[name*='stockContractno']").on("blur",function(){
var contractArray=$("input[name*='stockContractno']");
var currContractObj=this;
var currProviderO ...
jquery.validate 表单验证
- 博客分类:
- web 前端
项目使用 jquery.validate.js 对表单进行了验证,jquery.validate 还是很强大的,下面说一些常用的验证
1.项目先要导入js库
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery.js"></script>
<script type="text/javascript" src="${pageContext.request.contex ...
MyEclipse 正则表达式 替换 代码
- 博客分类:
- web 前端
用MyEclipse 开发时,如遇到多出代码需要替换,可以使用快捷键CTRL + H 搜索,搜索是支持正则表达式的
如下图:
1处填写正则表达式,
2处选中 Regular expression 支持
3处对文件类型进行筛选,只查找jsp文件
4处选中要查找的项目
点击Search 按钮搜索,查询出结果后,选中结果,右键 Replace Selected
如下图:
点击Replace Selected,出现下图对话框,在红色框内输入要替换的代码,这里也支持正则表达式, ...