- 浏览: 23182 次
最新评论
文章列表
问题如标题所示,查找了百度后很多都说是包冲突。可是我已经查看过mvn的dependency tree,没有问题。而且pom.xml中的配置也是正常:如下
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.3</version>
<classifier> ...
Spring Security3
- 博客分类:
- security3
Spring Security3的使用中,有4种方法:
一种是全部利用配置文件,将用户、权限、资源(url)硬编码在xml文件中,已经实现过,并经过验证;
二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置,目前这种方式已经实现,并经过验证。
三种是细分角色和权限,并将用户、角色、权限和资源均采用数据库存储,并且自定义过滤器,代替原有的FilterSecurityInterceptor过滤器,
并分别实现AccessDecisionManager、InvocationSecurityMetadataSourceService和UserDetai ...
如果是一个配置文件,那就不说了,这里针对多个属性配置文件。
因为一个spring容器只会读取一个property-placeholder,因此在多个spring*.xml中配置也只会有一个有效。
解决办法 :多个配置文件载入写在一起呗!如下
<context:property-placeholder properties-ref="properties" />
<bean id="properties" class="org.springframework.beans.factory. ...
maven 的丢包异常
- 博客分类:
- maven
在家里架设有nexus私服,公司也有,但是IP不一样,将项目换到公司后,就开始提示这个包没有,那个包没有。但不管怎么改,都这么提示。
为什么? 因为mvn根据私服的IP找。结果没有找到包。然后就留下了一个文件:*.lastUpdated。导致每次都为直接拿到这个结果。从而提示丢包。
解决办法 。
找到本地的 mvn资源目录 。然后删除 搜索*.lastUpdated 这一类文件,再删除。然后maven-->update。
搞定 。
安装redis时的日志与异常
- 博客分类:
- redis
[ecpdev@iZ94yifz7j7Z redis-3.0.5]$ mak-bash: mak: command not found[ecpdev@iZ94yifz7j7Z redis-3.0.5]$ make installcd src && make installmake[1]: Entering directory `/home/ecpdev/redis/redis/redis-3.0.5/src'rm -rf redis-server redis-sentinel redis-cli redis-benchmark redis-check-dump redis-ch ...
完整的异常提示:
Non-resolvable parent POM: Could not find artifact com.ecp:ecp-main:pom:0.0.1-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 8, column 10 -> [Help 2]
原因:
多模块项目构建时,先将parent项目要先install一回,之后子项目才可以运行mvn compile命令,否则就会报如上异常。
调用私有方法,
List<OrderLines> lineChange=validateLineChange(newLines, oldLines);
private List<OrderLines> validateLineChange(List<OrderLinesOperateForm> newLines,
List<OrderLines> oldLines) {
List<OrderLines> updateLines=new ArrayList<OrderLines>();
//这里 ...
配置了事务
@Transactional(value = "transactionManager",propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
public void deductStock(List<OrderLines> lines) {}
但是无论如何,失败后都不回滚。
最终知道问题出在哪里了。
原来我们公司的框架在insert的sql中加入了下面这句坑爹的sql:
<selectKey resultType="long& ...
工作中导入excel每次都要重写会不会很麻烦?
答案是肯定的。今天写了一个稍微通用一点的excel导出工具类,如果大家看了觉得还蛮好用,或是有什么问题,记得给我留言。
package com.system.utils;
import java.io.File;
import java.io ...
用extjs3 创建一棵树需要注意一点:动态创建树时,返回的树节点应该是一个json数组。
以下是我用exttag创建的树,以及生成后的代码。
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="ext" uri="/exttag"%>
<%
String path = request.get ...
exttag是一个标签包,封装extjs3的功能,通过jsp标签就能输出,十分好用。
submitAction标签是常常在form表单中需要使用到,它可以很方便的为表单绑定一个提交事件,但是使用它有一些必要的要求:
1.submitAction标签本身需要放在表单标签肉。
2.表单标签必须在添加 var属性,否则构建不会创建function方法。
3.需要给submitAction标签添加上name属性。
另外,其它的一些需要提交时用到的属性就可以填写加了,比如method url等。
注意:由于实际采用的是doAction方法,也是form的方法,所以返回值中必须带有一个 ...
今天搭建spring mvc的系统,成功启动后无法访问,提示如下:
No mapping found for HTTP request with URI [/admin/log.do] in DispatcherServlet 。
原因:<context:component-scan base-package="com.ecp.web"/> 这一段必须写在*-servlet.xml文件中。否则就算你在配置文件中引入了所有的头文件,spring都不会管你长得多好看!
警示:如果我们的项目采用了springMVC,那么,组件扫描、mybatis的dao ...
以前都是连接的ORACLE,MYSQL数据库,写程序一直也没出现过什么问题,就在近期用SQL SERVER出了点问题。
用hibernate操作sqlserver数据库,数据库表中有个日期字段是字符型,当查询一定时间范围内的数据时需要转换日期,这里需要注意了hibernate CAST函数支持转换类型在SQL SERVER中不一定行。
如:and cast(a.enterdate as date) >= cast('2009-01-01' as date) 这条语句转换的类型是date,但它在SQL SERVER中却不能执行,因为要把date类型改成datetime型。
CAST ...