- 博客(33)
- 资源 (2)
- 收藏
- 关注
转载 错误:HttpServlet was not found on the Java
http://jingyan.baidu.com/article/f79b7cb34f40569144023ef9.html
2016-12-01 17:43:05
400
转载 MyBatis学习——实现关联表查询
一、一对一关联 1.1、提出需求 根据班级id查询班级信息(带老师的信息) 1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 1 CREATE TABLE teacher( 2 t_id INT PRIMARY KEY AUTO_INCREMENT, 3 t_name
2016-12-01 17:41:41
423
转载 MyBatis使用Collection查询多对多或一对多结果集bug
情况描述:当使用JOIN查询,如果SQL查询出来的记录不是按id列排序的,则生成的List结果会有问题 案例: 1) 数据库模型 简而言之一个Goods包含多个Goods_Img 2) Java Bean Goods.java public class Goods { private Integer goodsId; private String
2016-12-01 17:40:09
8432
转载 mybatis关联查询问题(一对多、多对一)
mybatis 提供了高级的关联查询功能,可以很方便地将数据库获取的结果集映射到定义的Java Bean 中。下面通过一个实例,来展示一下Mybatis对于常见的一对多和多对一关系复杂映射是怎样处理的。 设计一个简单的博客系统,一个用户可以开多个博客,在博客中可以发表文章,允许发表评论,可以为文章加标签。博客系统主要有以下几张表构成: Author表:作者信息表,记录作者的信息,用户名和密码
2016-12-01 17:38:35
2127
转载 Mybatis 高级结果映射 ResultMap Association Collection
转:http://blog.youkuaiyun.com/ilovejava_2010/article/details/8180521 高级结果映射 MyBatis的创建基于这样一个思想:数据库并不是您想怎样就怎样的。虽然我们希望所有的数据库遵守第三范式或BCNF(修正的第三范式),但它们不是。如果有一个数据库能够完美映射到所有应用程序,也将是非常棒的,但也没有。结果集映射就是MyBatis为解决这些问题
2016-12-01 17:36:58
507
转载 mybatis Association标签 column属性应对多值的情况
本文章已收录于: Association元素 Association元素处理“has-one”(一对一)这种类型关系。比如在我们的例子中,一个Blog有一个Author。联合映射与其它的结果集映射工作方式差不多,指定property、column、javaType(通常MyBatis会自动识别)、jdbcType(如果需要)、typeHandler。 不同的地方是
2016-12-01 17:35:39
7426
转载 MyBatis的动态SQL详解
MyBatis的动态SQL详解 博客分类: mybatis MyBatis动态SQLwhere<a href="http://www.iteye.com/blogs/tag/foreach">foreach http://
2016-12-01 17:34:09
1353
转载 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis) 2015-03-19 11:44 476752人阅读 评论(328) 收藏 举报 本文章已收录于: 分类: Spring MVC(28) 作者同类文章X 目录(?)[+] 基本概念 1Spring2Sprin
2016-12-01 17:21:33
1419
转载 SSM框架——使用MyBatis Generator自动创建代码
SSM框架——使用MyBatis Generator自动创建代码 标签: mybatismybatis-generatorssm自动创建代码 2014-04-17 10:18 78163人阅读 评论(93) 收藏 举报 本文章已收录于: 分类: J2EE(9) 作者同类文章X 版权声明:本文为
2016-12-01 17:20:24
482
转载 Mybatis使用generator自动生成映射配置文件信息
使用mybatis配置映射文件比较的麻烦,但是有自动生成jar工具,方便加速开发速度,下面主要是该工具的使用以及相关的配置。 1、下载相关的资源 我们需要下载mybatis-generator-core-1.3.2.jar,MySQL-connector-Java-5.1.34.jar(对应相关数据库的驱动包),generator.xml(配置文件) 我
2016-12-01 17:19:21
509
原创 mybatis generator,报错XML Parser Error on line 1:前言中不能有内容,
不要用记事本换成UTF-8格式的 会有个BOM头 JAVA读取的时候就会报错了
2016-12-01 17:17:52
3434
转载 持久化框架】Mybatis与Hibernate的详细对比
前言 这篇博文我们重点分析一下Mybatis与hibernate的区别,当然在前面的博文中我们已经深入的研究了Mybatis和Hibernate的原理。 Mybatis 【持久化框架】Mybatis简介与原理【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载 Hibernate 【SSH进阶之路】Hibernate基本
2016-12-01 17:16:12
581
转载 Maven中使用mybatis
1、Mybatis优缺点 优点: Mybatis实现了对Dao层的封装,隔离了SQL语句,便于管理,避免了像JDBC那样操作数据集,便于扩展等等。 缺点: Mybatis属于?半自动“ORM”,比Hibernate的工作做得要多很多,对象参数传递比较麻烦,没有Hibernate对象操作的概念。 2、Mybatis的实现方式 Mybatis提供两种应用实现:XML配置和注解。 2.1配置
2016-12-01 17:15:32
662
转载 C# 利用QRCode生成二维码图片
~_~一个程序员的淘宝店: 点击打开链接 网上生成二维码的组件是真多,可是真正好用的,并且生成速度很快的没几个,QRCode就是我在众多中找到的,它的生成速度快。但是网上关于它的使用说明,真的太少了,大都是千篇一律的复制粘贴。这是本要用它做了一个项目后,简单的整理了一下。 组件下载地址:http://download.youkuaiyun.com/detail/lybwwp/6861821
2016-12-01 17:12:06
7409
转载 isDebugEnabled 、isInfoEnabled 为啥要使用
isDebugEnabled 、isInfoEnabled 为什么要使用 以前一直不明白为什么在输出日志前必须使用: if (log.isDebugEnabled())??? 在看下面的解释之前,我先说明下,对于打印的信息没有字符拼接或者对象(说白了没有tostring的方法调用),如果打印的信息是固定字符串的话,就加上面的判断和不加其实意义是一样的(更说白了,就是节省log.debug(*
2016-12-01 17:09:28
537
转载 TortoiseSVN和Eclipse中subversion无法协同使用
环境: Eclipse版本Luna, 第一次安装subversion插件时, 使用了http://download.eclipse.org/releases/luna中的Subversive, 版本为2.0, 说明上写着兼容1.x版本. 而TortoiseSVN版本是1.8, 其对应的subversion为1.8.11. 症状: 使用结果是, 单独使用Torto
2016-12-01 17:08:36
950
转载 Java线程学习笔记CountDownLatch 和CyclicBarrier
CountDownLatch : 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。这种现象只出现一次——计数无法被重置。
2016-12-01 17:08:02
349
转载 MySQL临时表的简单用法
当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后在这些表运行查询。 创建临时表很容易,给正常的CREATE TABLE语句加上TEMPORARY关键字: CREATE TEMPORARY TABLE tmp_table ( name VARCHAR(10)
2016-12-01 17:06:55
442
转载 Java 类注释模板
英文模板: /** * * Simple to Introduction * @ProjectName: [${project_name}] * @Package: [${package_name}.${file_name}] * @ClassName: [${type_name}] * @Description:
2016-12-01 17:05:36
2687
转载 ExecutorService常用方法和newFixedThreadPool创建固定大小的线程池
1、ExecutorService: 是一个接口,继承了Executor: public interface ExecutorService extends Executor { } 2、Executor: 而Executor亦是一个接口,该接口只包含了一个方法: void execute(Runnable command); 3、Executors:
2016-12-01 17:01:17
417
转载 spring @component的作用
1、@controller 控制器(注入服务) 2、@service 服务(注入dao) 3、@repository dao(实现dao访问) 4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的) @Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。 下面写这个是
2016-12-01 16:57:30
248
转载 OGNL表达式
OGNL表达式语言介绍 OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写, 它是一个开源项目。 Struts2框架使用OGNL作为默认的表达式语言。 OGNL相对其它表达式语言具有下面几大优势: 1、支持对象方法调用,如xxx.doSomeSpecial(); 2、支持类静态的方法调用和值访问,表达式的格式:
2016-12-01 16:44:23
1070
转载 [转]高质量JAVA代码编写规范
1. Java 命名约定 除了以下几个特例之外,命名时应始终采用完整的英文描述符。此外,一般应采用小写字母,但类名、接口名以及任何非初始单词的第一个字母要大写。 1.1 一般概念 * 尽量使用完整的英文描述符 * 采用适用于相关领域的术语 * 采用大小写混合使名字可读 * 尽量少用缩写,但如果用了,要明智地使用,且在整个工程中统一
2016-12-01 16:43:47
349
转载 【转】Eclipse/MyEclipse 最最常用的快捷键
Version : v1.0 F 键类 F2 显示详细信息 F3 跳到声明或定义的地方 Ctrl + 键类 Ctrl+1 快速修复 ( 最经典的快捷键 , 就不用多说了 ) Ctrl+D 删除当前行 Ctrl+E 快速显示当前 Editer 的下拉列表 ( 如果当前页面没有显示的用黑体表示 ) Ctrl+T 快速显示当前类的继承结构 Ctrl+O 快速显示 OutLine Ct
2016-12-01 16:42:14
317
转载 spring applicationContext.xml 配置文件 详解
[html] view plain <a href="#" class="CopyToClipboard" title="copy" onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;">copy<embed id="ZeroClipboardMovie_1" src="http://static.blog.
2016-12-01 16:40:53
431
转载 一篇很全面的freemarker教程
copy自http://demojava.iteye.com/blog/800204 以下内容全部是网上收集: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FT
2016-12-01 16:39:12
269
转载 maven+jetty多webapp配置(非cargo)
项目的结构是类似这样的: main |_ main-a |_ main-b 在maven的配置文件里,main作为总的公共模块包含两个平级的web app模块,main-b是模拟静态资源服务而构建的,js,css,图片之类的静态资源都放在这里(方便以后静态资源迁移到专门的静态资源服务器),main-a是主要的模块,处理动态的请求,开发阶段使用maven的
2016-12-01 16:38:22
1502
转载 web.xml 中的listener、 filter、servlet 加载顺序及其详解
在项目中总会遇到一些关于加载的优先级问题,刚刚就遇到了一个问题,由于项目中使用了quartz任务调度,quartz在web.xml中是使用listener进行监听的,使得在tomcat启动的时候能马上检查数据库查看那些任务未被按时执行,而数据库的配置信息在是在web.xml中使用servlet配置的,导致tomcat启动后在执行quartz任务时报空指针,原因就是servlet中的数据库连接信息未
2016-12-01 16:37:00
257
转载 .NET 程序权限控制、获得管理员权限代码
ms升级了之后,有些时候程序无法操作系统盘的内容,因为权限不够。XP下也会存在这些问题,但因为XP系统默认权限设置没有WIN 7 和WIN 8 那么严格,所以很少遇到因为权限问题导致程序运行失败的情况。以下代码是表示如何获得管理员权限运行程序。 static void Main(string[] Args) { /** * 当前用户是管理员的时候,直接启动应用程序
2016-12-01 16:27:57
1799
转载 win8 wamp无法进入phpMyAdmin或localhost的解决方法
win8下wamp无法进入phpMyAdmin或localhost的解决方法 我用的是最新版的wampsever5,在win7(64位)下安装正常使用,没有无法进入phpMyAdmin的问题,但是我在虚拟机安装了win8(64位专业版),测试在win8下面的使用情况时,就有问题,就是直接单击在wamp图标选择进入phpMyAdmin时,提示403forbidden,就是禁止访问的意思。后来在PH
2016-12-01 16:23:13
572
转载 Win 7下Visual Studio2008试用版无法输入序列号解决
在Win 7下成功安装Microsoft Visual Studio Team System 2008 TeamSuite[团队]90天试用版后,依照惯例,接下来当然是输入序列号升级为正式版咯!按照在XP系统下的经验,从控制面板通过"卸载/更改",打开Visual Studio 2008的维护模式,结果瞄了半天,居然找不到输入序列号的地方,郁闷!网上的方法是:把文件Setup\setup.sdb用
2016-12-01 16:15:50
3127
转载 TCP、UDP、HTTP、SOCKET之间的区别
IP:网络层协议; TCP和UDP:传输层协议; HTTP:应用层协议; SOCKET:TCP/IP网络的API。 TCP/IP代表传输控制协议/网际协议,指的是一系列协议。 TCP和UDP使用IP协议从一个网络传送数据包到另一个网络。把IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口。TCP和UDP是高速公路上的“卡车”,它们携带的货物
2016-12-01 16:12:22
280
转载 使用eclipse插件创建一个web project
使用eclipse插件创建一个web project 首先创建一个Maven的Project如下图 我们勾选上Create a simple project (不使用骨架) 这里的Packing 选择 war的形式 由于packing是war包,那么下面也就多出了webapp的目录
2016-12-01 14:31:39
343
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅