自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HN.yz@ssg

追梦

  • 博客(64)
  • 收藏
  • 关注

原创 mbg的使用

mgb生成的代码:dao:FoodMapper.javaFoodSqlProvider.javaentity:Food.javaFoodExample.java@Servicepublic class FoodServiceImpl implements FoodService{@AutowiredFoodMapper

2017-11-30 19:55:45 618

原创 SSMA

spring+springmvc+mybatis+ajaxjdbc.properties:url=jdbc:mysql://localhost:3306/workdriverClassName=com.mysql.jdbc.Driverusernamed=rootpassword=123456pom.xml:xsi:schemaLocation=

2017-11-30 19:46:49 461

原创 数据模型对象

* springmvc中Model相关对象 是处理和数据相关的对象 * @ModelAttribute 重命名 参数数据 * Model(ModelMap|Map)传递数据到视图(相当于request.setAttribute) * ModelAndView 绑定数据到视图 (ModelMap用于传递数据 View对象用于跳转)@SessionAttribu

2017-11-30 19:46:18 242

原创 hibernate简单的crud

hibernate:查看sql语句 配置文件配置show_sql=truemyeclipse:DB Browser中配置连接数据库 ,选中对应的表右键Hibernate Reverse Engineeing勾选 create pojoJava Date Object 创建项目 选中项目右键myeclipse -->

2017-11-30 19:22:52 117

原创 mybatis generator(MBG)

新建一个maven项目:pom.xml:              org.mybatis.generator        mybatis-generator-maven-plugin          1.3.5                    src/main/java/mbg.xml

2017-11-30 19:06:44 175

原创 mybatis延迟加载(懒加载)

mybatis延迟加载(懒加载)加入依赖:  cglib  cglib  3.2.5mybatis配置文件配置:在结果集映射中,一对多和多对一关系中需要什么就查询什么ep:根据学生来查班级信息(多对一关系),如果没有打印或使用班级信息,就不去查询班级信息  

2017-11-30 19:02:00 646

原创 spingmvc内置框架jacson(消息转换器)

jar包依赖:  com.fasterxml.jackson.core  jackson-core  2.6.0  org.codehaus.jackson  jackson-core-asl  1.9.12  com.fasterxml.jackson.core  jackson-annotations 

2017-11-28 20:14:18 350

原创 动态sql(二):注解

表结构:create table grade(   gid number primary key,   gname varchar2(20),   sex number(1));-- Add comments to the columns comment on column STUDENT.sex  is '0男 1女';  create table

2017-11-28 10:46:45 194

原创 动态sql(一):xml

create table grade(   gid number primary key,   gname varchar2(20),   sex number(1));-- Add comments to the columns comment on column STUDENT.sex  is '0男 1女';  create table stude

2017-11-28 10:41:04 1100 1

原创 mybatis缓存(二)+redis

redis缓存:缓存中存在数据就直接返回 ,不存在就从数据库读写同时写入缓存以后再访问同样的数据直接从缓存读取redis.clientsjedis2.7.2配置文件:                   映射文件:mybatis默认缓存类 FifoCache :内存空间不足时 需要一种机制保证内存不溢出FIFO(默认)

2017-11-28 10:27:03 369

原创 mybatis缓存(一)

表结构:create table grade(   gid number primary key,   gname varchar2(20),   sex number(1)   //0男1女);create table student(   sid number primary key,   sname varchar2(20),   gid numb

2017-11-28 10:24:06 135

原创 oracle---高级查询(二)

一 子查询子查询可以出现在任意的位置包括:SELECT子句、FROM子句、WHERE子句、GROUP BY、HAVING、ORDER BY等。示例:查询出月薪比“SCOTT”高的员工信息Select * from emp where sal>(select sal from emp where ename=‘SCOTT’)查询出月薪最高的员工姓名和月薪Sel

2017-11-26 19:54:14 221

原创 oracle--高级查询(一)

一常用的聚合函数       什么是聚合 :将多行记录压缩成1行或者多行进行演示      1. count(*)  count(1) count(列名) 统计数据行的 个数      速度比较(oracle9i之前的说法)        select count(*) --是最慢的  统计表的行数 先去数据库中了解表的结构        select count(1) -

2017-11-25 15:08:47 524

原创 sql语句的共用

select * from                   foods where foodname like '%${a}%'

2017-11-25 09:07:36 366

原创 结果集映射使用注解

public interface GradeMapper {//映射一对多@Results({@Result(id=true,property="gid",column="gid"),@Result(property="gnamed",column="gname"),@Result(property="students",column="gid",javaType=List

2017-11-24 19:29:11 706

原创 结果集映射通过xml

//grade表的接口public interface GradeMapper {public abstract List queryAllGrade();public abstract Grade queryGrade(int gid);}//student表的接口public interface StudentMapper { public

2017-11-24 19:28:21 269

原创 mybatis调用存储过程(oracle)

存储过程:create or replace procedure pro_add(p1 in number,p2 in number,p3 out number)asbegin  p3:=p1+p2;end;函数:create or replace function fun_add(p1 in number,p2 in number)return numbera

2017-11-23 20:02:06 531

原创 mybatis设置别名

TypeAliasRegistry类中定义了很多常用的数据类型别名mybatis配置文件中设置变量别名:-->

2017-11-23 19:54:38 784

原创 四 mybatis获取主键列的值(orcale)

建一个实体类,类属性为表中的列名 ***接口映射xml:1.接口定义public interface FoodInter {public abstract void saveFood(Food food);}2.Mapper.xml://获取主键列的值  select foods_scr.nextval from dualinsert i

2017-11-23 19:32:27 342

原创 三(二)mybatis接口映射sql使用注解

//指定参数名获取参数:不再通过索引@Select("select * from foods where foodname=#{foodName} and price=#{price}")public abstract List selectFood(@Param("foodName") String foodName,@Param("price") String price);@

2017-11-23 19:19:25 283

原创 三(一)mybatis接口映射sql 使用xml

映射文件:Mapper.xml  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">****namespace: 接口的全路径(包名.接口名)   id: 接口中定义的方法名      接口绑定的参数:

2017-11-23 16:53:36 276

原创 二 mybatis直接使用映射文件

映射文件Mapper.xml:  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">  id:类似java中的类名(不同的命名空间可以有相同的id) -->         使用 #{键}方式 实际上 是

2017-11-23 11:45:17 151

原创 一 mybatis操作oracle数据库

引入mybatis jar包:org.mybatismybatis3.2.8添加orcalejar包添加mybatis配置文件:该文件名可以自定义(mybatis.xml)  PUBLIC "-//mybatis.org//DTD Config 3.0//EN"  "http://mybatis.org/dtd/mybatis-3

2017-11-23 10:51:50 4099

原创 log4j详解

http://www.jb51.net/article/74475.htm

2017-11-22 19:44:21 172

原创 ajax封装函数

url:路径methodType:请求类型param:参数resultFun:匿名函数  function sendAjax(url, methodType, param, resultFun) {var xmlhttp = null;if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera

2017-11-22 08:49:01 310

原创 ajax获取数据的3种方式和springmvc消息转换器

controller层:1.ajax获取数据的最原始方式:传入参数 OutputStream osos.write(通过第三方json-lib转换的json字符串.getByte())@RequestMapping(value = "/queryAFood", method = RequestMethod.GET)public String queryFoodL

2017-11-21 20:03:06 281

原创 ajax

依赖: net.sf.json-libjson-lib2.3jdk15什么是 AJAX ?AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。XMLHtt

2017-11-21 20:01:07 153

原创 json

js:JSON.parse(String xx)将字符串转为jsonJsonObject(单个对象) ,JsonArray(数组),fromObject()json中对象:对象的属性和值是键值对形式,多个属性之间用","隔开,键一定要使用""包起来,值是数字可以不用带""属性可以是一个对象{"id":3,"address":{"city":"深圳",

2017-11-21 19:52:28 274

原创 Springmvc表单防止重复提交

过滤器:servlet拦截器:springmvchttp://blog.csdn.net/chenleixing/article/details/44573495  过滤器和拦截器的区别:  ①拦截器是基于java的反射机制的,而过滤器是基于函数回调。  ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。  ③拦截器只能对action请求起作用,而过滤

2017-11-17 09:27:42 962

原创 springmvc国际化

function checkSubmit(){document.forms[0].submit();}  中文  英文    /m" method="post">    :    :    :    :    :    :    :    :          ">    1.需要配置properties文件,文件

2017-11-17 08:56:24 154

原创 springmvc视图解析器,静态资源共享

/*** 视图解析器类型:InternalResourceViewResolver :内置JSPFreeMarkerViewResolverBeanNameViewResolverXmlViewResolver ...* * servletname-servlet.xml配置:* * * * 配置视图解析器后:* 视图url可以省略:前缀“/” ,后

2017-11-17 08:54:55 872

原创 数据处理模型

数据处理模型:http://www.mamicode.com/info-detail-1142041.html * springmvc中Model相关对象 是处理和数据相关的对象 * @ModelAttribute 重命名 参数数据 * Model(ModelMap|Map)传递数据到视图(相当于request.setAttribute) * ModelAndView 绑定数据

2017-11-16 10:28:34 1256

原创 spring mvc jsr303验证

JSR 303标准的校验框架:org.hibernatehibernate-validator4.3.2.Finaljsr303注解:https://www.cnblogs.com/rocky-AGE-24/p/5245022.htmljsp表单:    /reg" method="post">    用户名:    年龄:    密码:

2017-11-16 10:16:37 207

原创 oracle---伪列和单行函数

一  ORACle的排序        排序语句:         SELECT [DISTINCT] * | [列名 [别名],…]           FROM 表名          WHERE 条件          ORDER BY 排序的列 [ASC | DESC],…;

2017-11-15 11:03:11 260

原创 oracle SQL之SELECT基础

SQL分类:DDL—数据定义语言:定义对数据库对象的操作。CREATE、ALTER、DROP、RENAME、TRUNCATE等。DML—数据操纵语言:定义修改表的内容的操作。SELECT查询语句:检索数据库表中存储的行。INSERT、DELETE、UPDATE等DCL—数据控制语言:定义修改数据库结构的操作权限。GRANT、REVOKE等。TCL—事务控制语

2017-11-13 19:35:28 292

原创 oracle配置和常用命令

1 连接描述符(客户端文件)【重点重点重点】    oracle如果需要连接数据库 必须要确定三个元素      ip地址 确定到 机器      端口  确定机器上的某个机器 (oracle的进程)(oracle默认的端口 1521)      sid   确定oracle进程中的某个数据    如果需要连接到任意一台机器的数据库 必须要配置这个三个元素     这三个元

2017-11-13 14:55:46 324

原创 oracle安装和卸载

1 oracle版本和下载   oracle 11g release 2   http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html2 oracle的结构   oracle univsal installer (OUI) 用于卸载和重装oracle (这个工具一般都

2017-11-13 10:14:21 274

原创 springmvc

spring mvc :导入jar包org.springframew

2017-11-13 10:10:21 218

翻译 Spring JdbcTemplate详解

http://www.cnblogs.com/caoyc/p/5630622.html

2017-11-12 20:03:58 116

原创 数据库事务以及隔离级别

事务:指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功事务的特性(ACID): 原子性,一致性,隔离性,持久性事务隔离级别: 多个事务同时操作同一数据行时,它们之间的隔离程度 1.并发数据库事务可能引起的问题:  1) 第一类丢失更新 脏读: 一个事务读到了另一个事务未提交的数据。 脏读是指在一个事务处理过程里

2017-11-08 09:03:39 151

空空如也

空空如也

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

TA关注的人

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