自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

带翅膀的猫的博客

程序猿的练功房

  • 博客(26)
  • 资源 (6)
  • 收藏
  • 关注

原创 4、SpringMVC参数绑定

环境的配置使用SpringMVC与MyBatis整合的环境。默认支持的参数类型处理器形参中添加如下类型的参数,处理适配器会默认识别并进行赋值:HttpServletRequestHttpServletResponseHttpSessionpublic ModelAndView getAll(HttpServletRequest request,HttpServletResponse resp

2017-12-23 19:40:22 3703

原创 3、SpringMVC与MaBatis整合

在入门程序中jsp中的数据都是在java代码中写好的,我们需要实现从数据库中获取数据并显示。所有需要将SpringMVC和MyBatis整合。数据库表的创建SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for items-- ----------------------------DROP

2017-12-23 16:01:20 3719

原创 2、SpringMVC架构与组件

框架结构框架流程用于发送请求至前端控制器DispatcherServlet;前段控制器 DispatcherServlet调用处理器映射器HandlerMapping通过url与@RequestMapping注解比对找到具体使用哪个处理器Handler;处理器映射器返回处理器对象Handler和处理器拦截器HandlerInterceptor给前端控制器;前端控制器调用处理器适配器Handl

2017-12-23 14:21:58 3679

原创 1、SpringMVC入门

SpringMVC概述      Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。&...

2017-12-20 17:38:07 3783

原创 11、MyBatis的逆向工程

使用官方网站的Mapper子弹生成工具mybatis-generator-core-1.3.2来生成类和mapper映射文件。 链接:https://pan.baidu.com/s/1nuYaYST 密码:ur5m 将generatorSqlmapCustom导入工作空间。在这里我们使用java工程生成逆向工程:import java.io.File;import java.util.Arra

2017-12-17 20:55:08 4041

原创 10、MyBatis与Spring整合

整合思路SqlSessionFactory对象应该是放到spring容器中,并且是单例;传统的DAO开发应该从spring容器中获取sqlsession对象;Mapper代理形式中应该从spring容器中直接获得mapper代理对象;数据库连接以及数据库连接池事务管理都交给spring容器来完成。整合的jar包http://download.csdn.net/download/qq_253

2017-12-17 19:41:32 3689

原创 9、Mybatis表关联----多对多

多对多      mybatis3.0 添加了association和collection标签专门用于对多个相关实体类数据进行级联查询,但仍不支持多个相关实体类数据的级联保存和级联删除操作。因此在进行实体类多对多映射表设计时,需要专门建立一个关联对象类对相关实体类的关联关系进行描述。下文将以“User”和“Group”两个实体类之间的多对多关联映射为例进行CRUD操作。应用场景:一个用户属于多个组,

2017-12-16 15:17:45 3770

原创 过滤代码中的中文字符(C)

在学习中有时候我们自己写代码会无意的输入中文字符,尤其是空格,很难发现。有时我们拷贝网上的代码也会出现一些不合法的字符。这些字符在VS中压根就看不见,一个个找实在是麻烦,所以我写了这样一个小小的程序用于过滤中文字符:#define _CRT_SECURE_NO_WARNINGS#include "stdio.h"#include "stdlib.h"#include "memory.h"#i

2017-12-15 13:11:00 5504

原创 MyBatis配置log4j查看sql语句

Hibernate是可以配置 show_sql 显示 自动生成的SQL 语句,用 format_sql 可以格式化SQL 语句,但如果用 mybatis 怎么实现这个功能呢? 基本都是通过配置日志来实现的,比如配置我们最常用的 log4j.properties 来实现。log4j.properties 内容如下:log4j.rootLogger=debug,stdout,logfilelog4j

2017-12-14 22:30:01 4256

原创 8、Mybatis表关联----一对多

环境搭建参考:MyBatis表关联—-一对一一对多应用场景:首先根据用户 ID 读取一个用户信息,然后再读取这个用户所拥有的订单(orders)。 在User类中添加一个orders的集合:private List<Orders> orders;public List<Orders> getOrders() { return orders;}public void setOrders(

2017-12-14 16:48:56 3757

原创 7、Mybatis表关联----一(多)对一

环境的搭建: 表的创建:-- ------------------------------ Table structure for `orders`-- ----------------------------DROP TABLE IF EXISTS `orders`;CREATE TABLE `orders` ( `id` INT(11) NOT NULL AUTO_INCREMEN

2017-12-14 15:59:29 3843

原创 6、MyBatis的动态SQL

MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。      通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可

2017-12-13 21:16:58 3865

原创 5、MyBatis输入输出映射

一、输入映射      输入映射,是在映射文件中通过parameterType指定输入参数的类型,类型可以是简单类型、pojo、pojo的包装类型。1.1、简单类型使用#{}占位符或${}进行sql拼接。1.1.1、根据id查找User<select id="getUserById" parameterType="int" resultType="cn.xpu.hcp.bean.User">

2017-12-13 17:17:58 3770

原创 4、MyBatis----SqlMapConfig.xml解析

SqlMapConfig.xml是MyBatis的全局配置文件,在SqlMapConfig.xml主要是配置了数据源、事务和映射文件,其实在SqlMapConfig.xml中还可以配置很多信息,如:properties(属性)settings(全局配置参数)typeAliases(类型别名)environments(环境集合属性对象)     4.1. environme

2017-12-11 12:51:06 3800

原创 3、MyBatis中DAO开发

传统的DAO开发创建DAO接口:public interface UserDao { //获取所有 public List<User> getAll(); //模糊查询 public List<User> getLikeByName(String str); //删除 public void deleteById(int id); //修改

2017-12-10 21:08:58 3660

原创 2、Mybatis增删改查(CURD)

使用 mybatis 查询用户数据(读取用户列表)使用 mybatis 增加用户数据使用 mybatis 更新用户数据使用 mybatis 删除用户数据查询在入门程序中已经实现了查询单一用户,现在我们实现模糊查询和查找所有用户。1、查询所有User.xml:<!-- 查询所有 --><select id="getAll" resultType="cn.xpu.hcp.bean.User">

2017-12-10 18:20:42 3712

原创 芯片检测

问题描述   有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。   每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随机给出好或是坏的测试结果(即此结果与被测试芯片实际的好坏无关)。   给出所有芯片的测试结果,问哪些芯片是好芯片。 输入格式   输入数据第一行为一个整数n,表示芯片个数。   第二行到第n+1

2017-12-09 20:10:03 4340

原创 2、Hibernate的常见配置

核心配置Hibernate的核心配置有两种方式:1. 属性文件的配置:hibernate.properties 格式:key=value hibernate.connection.driver_class=com.mysql.jdbc.Driver 但是,这种方式没有办法添加映射文件,必须手动编码。2. XML格式文件配置:hibernate.cfg.xml 必须的配置:

2017-12-09 18:06:16 3690

原创 1、MyBatis入门

在学习JDBC时,写着无聊的SQL语句,真真是讨厌死了,真心想不写。于是我们遇见了Hibernate框架,把我们从写SQL语句中解救了出来,而现在我们开始的MyBatis又需要我们写SQL了,只是写在xml文件中了。让我们开始MyBatis的学习!稍微看一下MyBatis文件中的作用: 第一步:创建java工程,导入核心包和依赖包 不要忘了数据库驱动。 还有log4j的属性文件:### d

2017-12-09 16:14:49 3698

原创 1、从传统的JDBC升级到Hibernate入门

首先看一下传统JDBC开发JDBC的开发步骤:加载数据库驱动创建并获取数据库链接创建PreparedStatement对象设置sql语句设置sql语句中的参数(使用preparedStatement)通过statement执行sql并获取结果对sql执行结果进行解析处理释放资源(resultSet、preparedstatement、connection)public class

2017-12-07 20:27:36 3784

原创 MFC中打开任意图像并在picture control控件中显示Mat对象

最近在使用OpenCV制作车牌识别系统,我选择了使用MFC制作界面。       界面设想是点击“打开图片”去选择任意文件夹(英文名)中的图片,然后将图片显示在picture control控件中。难点就是将Mat类型的图片显示在图形控件中。为“打开图像”这一button按钮添加单击事件:Mat src; char path1[100] ; CString filter;

2017-12-05 17:52:28 8021 4

原创 Spring声明式事务

事务事务是一组逻辑上的操作,要么全部操作都成功,要么全部失败! 用四个词解释事务ACID原子性(Atomic):原子性保证事务的所有操作要么都发生,要么都不发生。一致性(Consistent):一个事务结束了(不管成功与否),系统所处的状态和它的业务规则是一致的。隔离性(Isolated):一个事务执行的时候不会受到其他事务的干扰。持久性(Durable):事务一旦结束,数据就永久的保存到

2017-12-04 21:28:20 3686

原创 Spring的JdbcTemplate

Spring对持久层框架的支持Spring为各种支持的持久化技术都提供了简单操作的模板和回调。 ORM持久化技术 提供的模板类 JDBC org.springframework.jdbc.core.JdbcTemplate Hibernate3.0 org.springframework.orm.hibernate3.HibernateTemplate

2017-12-03 21:25:25 3695

原创 OpenCV--基本阈值操作

阈值二值化(threshold binary) 蓝色线对应值为选定的阈值。所有像素值小于这一值的设定为0,否则设定为最大值1。阈值反二值化(threshold binary inverted) 蓝色线对应值为选定的阈值。所有像素值小于这一值的设定为1,否则设定为最小值0。截断(truncate) 像素值大于阈值的就设定为阈值大小,否则保持不变。阈值取零(threshold to zero)

2017-12-02 19:04:44 5884

原创 OpenCV--图像上采样和降采样

图像金字塔      图像金字塔是图像多尺度表达的一种,是一种以多分辨率来解释图像的有效但概念简单的结构。一幅图像的金字塔是一系列以金字塔形状排列的分辨率逐步降低,且来源于同一张原始图的图像集合。其通过梯次向下采样获得,直到达到某个终止条件才停止采样。我们将一层一层的图像比喻成金字塔,层级越高,则图像越小,分辨率越低。 可以对图像进行放大与缩小。高斯金字塔–降采样高斯金字塔从底向上,逐层降采

2017-12-02 12:56:07 21835

原创 OpenCV--提取水平与垂直线(形态学操作应用)

图像形态学操作的时候,可以通过自定义的结构元素实现结构元素对输入图像一些对象敏感,另外一些对象不敏感,这样就会让敏感的对象改变而不敏感的对象保留输出。通过使用两个最基本的形态学操作–膨胀与腐蚀,使用不同的结构元素实现对输入图像的操作,得到想要的结果。操作过程:读取原图;转为灰度图像;转为二值图像;定义结构元素;开操作。实例代码:void GetLine(){ Mat src,gr

2017-12-01 22:41:09 9748 6

SpringMVC相关jar包

SpringMVC相关jar包,SpringMVC相关jar包,SpringMVC相关jar包,SpringMVC相关jar包

2017-12-19

mybatis与spring整合全部jar包(包括springmvc)

mybatis与spring整合全部jar包(包括springmvc),mybatis与spring整合全部jar包(包括springmvc)

2017-12-17

hibernate-distribution-3.6.10.Final-dist.zip

适用于hibernate的开发包,适用于hibernate的开发包,适用于hibernate的开发包,适用于hibernate的开发包,适用于hibernate的开发包。

2017-12-07

eclipse of egit

eclipse中的egit插件,在eclipse中使用git的必备工具。

2017-11-15

dom4j和xpath必备jar包

dom4j和xpath必备jar包对xml文档进行解析的必须jar包!

2017-10-22

struts-2.3.15.3-all

struts2开发必备资源,struts2开发必备资源,struts2开发必备资源,重要事情说三遍!!!

2017-10-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除