`
文章列表
在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包版本低  

mybatis

  一、为实体类定义别名,简化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 可以在完整的反应堆构建顺序上指定从哪个模块开始构建  

linux下 配置nexus

  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   这时候提示: ********************** ...

linux 命令

解压: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字段的值打印在一行,逗号分隔( ...
Global site tag (gtag.js) - Google Analytics