自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 MyBatis注解之动态SQL

1、CategoryDynaSqlProvider 提供CRUD对应的SQL语句,SQL语句使用SQL类的方式构建。public class CategoryDynaSqlProvider { public String list() { return new SQL() .SELECT("*") ...

2018-08-20 11:38:48 1351

转载 MyBatis注解之多对多

1、ProductMapperpublic interface ProductMapper { @Select("select * from product_ where id = #{id}") public Product get(int id);}2、OrderItemMapper 提供listByOrder方法,与Product建立多对一关系。publi...

2018-08-20 11:26:10 277

转载 MyBatis注解之多对一

1、CategoryMapper(一方)public interface CategoryMapper { @Select(" select * from category_ where id = #{id}") public Category get(int id);}2、ProductMapper(多方)public interface ProductMapp...

2018-08-20 11:19:29 514

转载 MyBatis注解之一对多

1、CategoryMapper新增加CategoryMapper接口,查询所有Category @Select注解获取Category类本身@Results 通过@Result和@Many中调用ProductMapper.listByCategory()方法相结合,来获取一对多关系public interface CategoryMapper { @Select(" se...

2018-08-20 11:08:39 852

转载 MyBatis注解之增删改查(CRUD)

1、Mapper接口 在接口中声明的方法上,加上注解。 对比配置文件Category.xml,其实就是把SQL语句从XML挪到了注解上来。public interface CategoryMapper { @Insert(" insert into category_ ( name ) values (#{name}) ") public int add(Categ...

2018-08-20 10:43:24 231

转载 MyBatis之动态SQL

if 标签<mapper namespace="com.how2java.pojo"> <select id="listProduct" resultType="Product"> select * from product_ &

2018-08-20 10:13:12 131

转载 MyBatis基础之一对多、多对一、多对多

一对多1、增加一个表product_、插入两个表(category_和product_)数据create table product_(id int NOT NULL AUTO_INCREMENT,name varchar(30) DEFAULT NULL,price float DEFAULT 0,cid int ,PRIMARY KEY (id))AUTO_INCREM...

2018-08-18 16:20:16 202

转载 Mybatis基础之增删改查(CRUD)

1、配置Category.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper

2018-08-18 12:15:05 183

转载 MyBatis基础之入门

1、创建数据库create database how2java2、创建表USE how2java;CREATE TABLE category_ (  id int(11) NOT NULL AUTO_INCREMENT,  name varchar(32) DEFAULT NULL,  PRIMARY KEY (id)) ENGINE=MyISAM AUTO_INC...

2018-08-18 11:13:45 133

原创 设计模式之装饰模式、DAO

public class MyBufferedReader 3 extends Reader { 1 private FileReader r; 2 private InputStreamReader r; 3 private Reader r; private char[] buf = new char[1024]; pri

2018-08-17 15:06:35 90

原创 字符串截取

在java中,字符串“abcd”与字符串“ab你好”的长度是一样,都是四个字符。 但对应的字节数不同,一个汉字占两个字节。 定义一个方法,按照指定的字节数来取子串。 如:对于“ab你好”,如果取三个字节,那么子串就是ab与“你”字的半个,那么半个就要舍弃。如果取四个字节就是“ab你”,取五个字节还是“ab你”。package cn.hucn.IO.Day4;import

2016-08-10 23:53:37 178

原创 文件切割与合并

实现对大文件的切割与合并。 按指定个数切(如把一个文件切成10份)或按指定大小切(如每份最大不超过10M),这两种方式都可以。文件切割:把一个文件切割成多个碎片,每个碎片的大小不超过1M。自己可把功能进一步扩展:切割前的文件名、长度,切割后的碎片个数、文件名等信息可写到第一个碎片中或另外用properties把这些写到配置文件中。 文件合并:这里简单假设已知被合并目录的File对象和原文件的名字

2016-08-10 22:35:37 350

原创 序列流 SequenceInputStream

序列流 SequenceInputStream ——对多个流进行合并import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.SequenceInputStream;import java

2016-08-10 17:44:22 195

原创 编码 解码 解码错误还原 “联通”

public class Stringcode {public static void main(String[] args) throws Exception {1、编码 (字符-->字节)String str = "呼啦啦";// byte b[] = str.getBytes("gbk"); //指定編碼byte b[] = str.getBytes();// 默認編碼print

2016-08-10 17:35:16 512

原创 内存(数组)流

★字节数组流    ByteArrayInputStream与ByteArrayOutputStream★字符数组流    CharArrayReader与CharArrayWriter★字符串流    StringReader 与StringWriter1、用于操作字节数组的流对象,其实它们就是对应设备为内存的流对象。2、该流的关闭是无效的,因

2016-08-09 23:13:54 231

原创 设计模式之单例、多例、工厂、值对象

设计模式——单例知识点:没有控制个数  线程安全优化 :synchronized  常量:final//懒汉式public class single {     private static single s = null;     private single(){    }//写了这个,默认的构造函数则关闭    public synchro

2016-07-23 21:58:07 373

原创 交换数据

2016-07-23 17:42:38 147

空空如也

空空如也

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

TA关注的人

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