上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 118 下一页
摘要: 以下内容引用自http://www.yihaomen.com/article/java/331.htm: MyBatis应用程序,需要大量的配置文件,对于一个成百上千的数据库表来说,完全手工配置,这是一个很恐怖的工作量,所以MyBatis官方也推出了一个MyBatis代码生成工具的JAR包。按照My 阅读全文
posted @ 2017-06-21 17:03 EasonJim 阅读(1941) 评论(0) 推荐(0)
摘要: MyBatis的动态SQL语句是基于OGNL表达式的。可以方便的在SQL语句中实现某些逻辑,总体说来MyBatis动态SQL语句主要有以下几类: 1、if语句(简单的条件判断)。 2、choose(when,otherwize),相当于Java语言中的switch,与JSTL中的choose很类似。 阅读全文
posted @ 2017-06-21 04:04 EasonJim 阅读(9252) 评论(1) 推荐(1)
摘要: 错误: Could not find method on interface org.apache.ibatis.executor.statement.StatementHandler named prepare. Cause: java.lang.NoSuchMethodException: or 阅读全文
posted @ 2017-06-20 22:41 EasonJim 阅读(8750) 评论(0) 推荐(1)
摘要: 此文章中的例子是沿用上一篇文章http://www.cnblogs.com/EasonJim/p/7055499.html的Spring MVC集成的例子改装的。 MyBatis分页有以下方式实现: 一、内存分页,使用RowBounds类,但这种方式不推荐,基本不用,所以此方式集成省略。 二、自定义 阅读全文
posted @ 2017-06-20 20:53 EasonJim 阅读(62670) 评论(0) 推荐(3)
摘要: 这个问题涉及到MyBatis3在使用select节点查询时传递多个参数的问题。问题分析如下: 1、如果是单个查询一般是这样配置: 2、如果使用了多个参数之后,我们一般是这样配置: 而以上写法有两个错误的地方,第一个是parameterType是要去掉的,虽然这里的参数全部都是int类型,如果涉及多个 阅读全文
posted @ 2017-06-20 20:50 EasonJim 阅读(32825) 评论(1) 推荐(2)
摘要: 继前一篇的例子http://www.cnblogs.com/EasonJim/p/7052388.html,已经集成了Spring框架,现在将改造成Spring MVC的项目,并实现如下功能: 1、不用每次都手动指定具体的XML文件,而是采用通配符自动查找XML文件,也是Mapping文件。 2、不 阅读全文
posted @ 2017-06-20 17:58 EasonJim 阅读(1086) 评论(0) 推荐(0)
摘要: 继续使用前一篇的例子http://www.cnblogs.com/EasonJim/p/7052368.html,实际项目中,通常会用Spring来管理DataSource等。充分利用Spring基于接口的编程,以及AOP、IOC带来的方便。用Spring来管理MyBatis与管理Hibernate 阅读全文
posted @ 2017-06-20 05:12 EasonJim 阅读(570) 评论(0) 推荐(0)
摘要: 前提: 1、新建Article表和增加模拟数据,脚本如下: 实现步骤,也是多对一的实现: 1、新建Article的类,也就是POJOs,与上面新建的article表一一对应,代码如下: 注意:文章的用户是怎么定义的,是直接定义的一个User对象,而不是int类型。 2、配置User.xml,这里要引 阅读全文
posted @ 2017-06-20 04:19 EasonJim 阅读(2194) 评论(0) 推荐(0)
摘要: 继续前一篇文章http://www.cnblogs.com/EasonJim/p/7050710.html所示的例子,返回的是单个实体,而接下来将进行列表的返回等操作: 一、查询列表 查询出列表,也就是返回List, 在这个例子中也就是List<User>,这种方式返回数据,需要在User.xml里 阅读全文
posted @ 2017-06-20 01:51 EasonJim 阅读(929) 评论(0) 推荐(0)
摘要: 以下内容引用自http://www.yihaomen.com/article/java/304.htm,不过内容有修改: 继前一篇文章http://www.cnblogs.com/EasonJim/p/7049248.html,已经配置好MyBatis的环境,并且实现了一个简单的查询。请注意,这种方 阅读全文
posted @ 2017-06-19 21:32 EasonJim 阅读(531) 评论(0) 推荐(0)
摘要: 在使用Maven新建QuitStart类型项目时,引入了MyBatis3.2.0版本的JAR包之后,出现如下错误: 这个错误的意思是没有引入log4j的JAR包,解决方法是加入log4j的JAR包依赖,POM配置如下: 加入之后,再配置log4j的配置文件,这里命名为:log4j.propertie 阅读全文
posted @ 2017-06-19 19:53 EasonJim 阅读(35067) 评论(1) 推荐(1)
摘要: 一、准备工作: 0、新建QuitStart类型POM项目(即Application),Java Build Path为JDK1.8,Java Compiler为1.8,MySQL为5.5.38,数据库使用Test。MySQL驱动为5.1.38,MyBatis版本为3.4.4。由于不是Spring项目 阅读全文
posted @ 2017-06-19 16:21 EasonJim 阅读(839) 评论(0) 推荐(0)
摘要: MyBatis3教程: http://www.yihaomen.com/article/java/302.htm http://www.mybatis.org/mybatis-3/zh/index.html(官方标准配置文档) http://www.mybatis.org/spring/zh/ind 阅读全文
posted @ 2017-06-19 02:16 EasonJim 阅读(672) 评论(0) 推荐(0)
摘要: 前提: 我的Eclipse版本如下: 比这个版本新或者旧都可以实现如下效果。 实现步骤: 在代码上显示虚线设置有如下方法: 1、如果不使用插件,Eclipse是不支持虚线的,只能是横条的点状,效果如下: 配置如下: 【Window】->【Preferences】->【General】->【Edito 阅读全文
posted @ 2017-06-18 23:44 EasonJim 阅读(2647) 评论(0) 推荐(0)
摘要: 一、背景 连接池简介: 连接池初始化时创建一定数量的连接,然后从连接池中重用连接,而不是每次创建一个新的。 数据库连接是一种关键的、有限的、昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对 阅读全文
posted @ 2017-06-18 19:48 EasonJim 阅读(2232) 评论(0) 推荐(0)
摘要: 使用GtiHub的项目目录搭建第三方远程仓库,能免除使用服务器搭建Nexus私服,而且空间也是免费的。但是这种方式只适合小规模发布,毕竟搜索和版本控制是一个问题,如果需要更复杂的功能就只能转向Nexus这样的私服。 搭建步骤如下: 1、配置POM发布到本地目录,配置如下: 提示:url节点中,Lin 阅读全文
posted @ 2017-06-18 02:39 EasonJim 阅读(1268) 评论(0) 推荐(0)
摘要: Maven配置项目使用本地仓库有以下方式实现: 1、类似本地仓库,但是属于本地依赖,比如某个JAR包是引用第三方的,直接放在了项目的lib文件夹,那么此时可以如下配置项目的POM: 说明:红色部分为项目的JAR包所在位置。 2、配置Maven的setting.xml文件的本地仓库地址,但是这个方式的 阅读全文
posted @ 2017-06-18 01:31 EasonJim 阅读(32689) 评论(2) 推荐(0)
摘要: 以下内容转自http://ifeve.com/amdahls-law/: 阿姆达尔定律可以用来计算处理器平行运算之后效率提升的能力。阿姆达尔定律因Gene Amdal 在1967年提出这个定律而得名。绝大多数使用并行或并发系统的开发者有一种并发或并行可能会带来提速的感觉,甚至不知道阿姆达尔定律。不管 阅读全文
posted @ 2017-06-17 17:28 EasonJim 阅读(630) 评论(0) 推荐(0)
摘要: 以下内容转自http://ifeve.com/non-blocking-algorithms/: 在并发上下文中,非阻塞算法是一种允许线程在阻塞其他线程的情况下访问共享状态的算法。在绝大多数项目中,在算法中如果一个线程的挂起没有导致其它的线程挂起,我们就说这个算法是非阻塞的。 为了更好的理解阻塞算法 阅读全文
posted @ 2017-06-17 17:19 EasonJim 阅读(2863) 评论(1) 推荐(0)
摘要: 以下内容转自http://ifeve.com/anatomy-of-a-synchronizer/: 虽然许多同步器(如锁,信号量,阻塞队列等)功能上各不相同,但它们的内部设计上却差别不大。换句话说,它们内部的的基础部分是相同(或相似)的。了解这些基础部件能在设计同步器的时候给我们大大的帮助。这就是 阅读全文
posted @ 2017-06-17 17:05 EasonJim 阅读(379) 评论(0) 推荐(0)
上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 118 下一页