- 浏览: 256243 次
- 性别:
- 来自: 北京
最新评论
-
lijunxian0114:
<?xml version="1.0" ...
java redis使用之利用jedis实现redis消息队列 -
feiteyizu:
YbhLzz 写道你好,请问下config.xml 能提供下载 ...
java redis使用之利用jedis实现redis消息队列 -
YbhLzz:
你好,请问下config.xml 能提供下载吗?
java redis使用之利用jedis实现redis消息队列
文章列表
在Eclipse中,将鼠标放在根节点上后,可以看到配置文件中的主要配置项,如下图所示:
这些项分别是:properties、settings、typeAliases、typeHandlers、plugins、environments、mappers。
注意:这些配置项必须按照先后顺序进行配置
一、配置项介绍
properties:用于配置属性信息。
MyBatis自动参与到spring事务管理中,无需额外配置,只要org.mybatis.spring.SqlSessionFactoryBean
引用的数据源与DataSourceTransactionManager引用的数据源一致即可,否则事务管理会不起作用。
另外需要下载依赖包aopalliance.jar放置到WEB-INF/lib目录下。否则spring初始化时会报异常java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。
MyBatis中用于实现动态SQL的元素主要有:
if
choose(when,otherwise)
trim
where
set
foreach
if就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子:
<select id="dynamicIfTest" parameterType="Blog" resultType="Blog">
sel ...
例子:
/**
* The test Mapper interface.
*
* @author HuangMin <a href="mailto:minhuang@hengtiansoft.com>send email</a>
*
* @since 1.6
* @version 1.0
*
* #~TestMapper.java 2011-9-23 : afternoon 10:51:40
*/
@CacheNamespace(size = 512)
public i ...
错误描述:
项目运行一段时间(大概几个小时)之后访问时会出现第一次访问报错,再次访问正常的现象,且多次出现此问题
此问题可能原因有两个:
1.mysql超时时间短与连接池超时时间
2.mysql驱动jar包版本低
一、为实体类定义别名,简化sql映射xml文件中的引用
之前,我们在sql映射xml文件中的引用实体类时,需要写上实体类的全类名(包名+类名),如下:
<!-- 创建用户(Create) -->
<insert id="addUser" parameterType="me.gacl. ...
clean install -pl account-email,caaount-persist
-pl 指定构建某几个模块
clean install -pl account-email -am
-am 可以同时构建所列模块的依赖模块
clean install -pl account-parent -amd
-amd 同时构建依赖与所列模块的模块
clean install -rf account-email
-rf 可以在完整的反应堆构建顺序上指定从哪个模块开始构建
1.官网下载 nexus-2.11.1-01-bundle.tar.gz 上传 linux系统
2.新建nexus目录 解压 tar xvfz nexus-2.11.1-01-bundle.tar.gz //在当前目录下将压缩包文档.tar.gz解压缩
3、解压之后会有两个文件夹,nexus-2.11.1-01和sonatype-work,我们进入第一个文件夹的bin目录来启动nexus 。
进入启动目录,启动
cd nexus-2.11.1-01/bin/./nexus start
这时候提示:
********************** ...
解压:tar xvfz 目标文档例如:tar xvfz m.tar.gz //在当前目录下将压缩包文档m.tar.gz解压缩
压缩: tar -zcvf +文件名.tar.gz
查看 linux 系统内存使用
free -m
查看linux系统 性能参数 :cpu 内存、程序使用情况
top
top 命令后 按 ...
在使用maven来管理项目时,项目除了web项目,还有可能为控制台程序,一般用于开发一些后台服务的程序(默认情况下,maven在做mvn pakage时,只是将项目编译打包到一个jar中,其他的类库则需要引用才行)。
用到 assembly插件
一.简单实用打jar包
在pom.xml中加入以下插件 <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <appendAssemblyId>false& ...
Subject currentUser = SecurityUtils.getSubject();
使用subject.isAuthenticated()判断用户是否已验证都将返回true
Shiro中一些默认的过滤器:
Filter Name
Class
anon
org.apache.shiro.web.filter.authc.AnonymousFilter
authc
org.apache.shiro.web.filter.authc.FormAuthenticationFilter
authcBasic
org.apache.shiro.web.filter.authc.BasicHttpAuthenticationFilter
logout
org ...
shiro 对缓存的管理:
存放缓存是一个ConcurrentMap<String, Cache> caches;caches是一个线程安全的ConcurrentMap类型,在这里,至少存放两个Cache,一个是用来存放session的,一个是用来存放权限(Authorization)的,shiro先从caches里拿,如果拿不到相应的Cache,就调用createCache创建一个,createCache是抽象方法,由子类实现。创建完之后,放到Map中。
shiro创建两个Cache放到ConcurrentMap中,一个name中ShiroCasRealm.au ...
jQuery("#grid_id").setGridParam().showCol("colname")
jQuery("#grid_id").setGridParam().hideCol("colname")
jQuery("#grid_id").setGridParam().showCol("colname").trigger("reloadGrid");
jQuery("#grid_id").setGridParam ...
MySQL中group_concat函数完整的语法如下:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])
基本查询 mysql> select * from aa;+------+------+| id| name |+------+------+|1 | 10||1 | 20||1 | 20||2 | 20||3 | 200 ||3 | 500 |+------+------+6 rows in set (0.00 sec)
以id分组,把name字段的值打印在一行,逗号分隔( ...