- 博客(26)
- 资源 (14)
- 收藏
- 关注
原创 mybatis一对一,一对多,多对多查询
mapper.javaimport java.util.List;import mybatis.po.Orders;import mybatis.po.OrdersCustom;public interface OrdersMapperCustom { // public List findOrdersUser(); //查询订单的用户信息,一个订单对应一个用户 public
2017-03-17 17:08:17 425
原创 java常见排序算法
public class ArrayDemo { public static void main(String[] args) { int [] arr={1,4,2,7,5,3};// int max=getMax(arr); arr=sort(arr); print(arr); } public static void print(int [] arr){ for(i
2017-03-16 13:28:46 230
原创 java集合
ArrayList:内部是数组结构,线程不同步package List;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.ListIterator;public class ArrayListDemo {public static
2017-03-15 10:10:35 207
原创 mapper代理方法开发mybatis
mapper代理方法开发mybatis规范:1、在mapper.xml中,使namespace等于mapper接口的地址(完全限定名)2、mapper.java接口中的方法名和mapper.xml中statement的id一致3、mapper.java接口中方法的输入参数类型和mapper.xml中statement的parameterType指定的类型一致4、mapper
2017-03-14 22:31:02 257
原创 原始DAO开发mybatis
dao接口实现类存在大量模板方法,dao开发可以将这些代码提取出来,减轻工作量dao接口import mybatis.po.User;public interface UserDao { public User findUserById(int id);}dao接口实现import org.apache.ibatis.session.SqlSession;import
2017-03-14 21:43:50 175
原创 mybatis入门程序
映射文件: select * from user where id=#{id} select * from user where username like '%${value}%' select LAST_INSERT_ID() insert into user(username ,birthday ,sex , a
2017-03-14 21:15:32 149
原创 单例模式
package singleton;//饿汉式,类一创建就加载实例public class Singleton { //构造方法私有化 private Singleton(){ } //创建唯一的实例 private static Singleton instance=new Singleton(); public static Singleton getInstanc
2017-03-14 15:18:12 164
原创 常见mysql命令
创建数据库:create database [if not exists] t1 character set=utf8显示创建数据库语句:show create database t1修改数据库:alter database t1 character set utf8删除数据库:drop database if exists t1
2017-03-11 21:05:41 204
转载 自动装箱
java语言规范中说道:在许多情况下包装与解包装是由编译器自行完成的(在这种情况下包装成为装箱,解包装称为拆箱); 其实按照我自己的理解自动装箱就可以简单的理解为将基本数据类型封装为对象类型,来符合java的面向对象;例如用int来举例://声明一个Integer对象Integer num = 10;//以上的声明就是用到了自动的装箱:解析为Integer num = new Int
2017-03-08 22:05:13 203
原创 Redis基础
1、redis默认有16个数据库,可以通过select命令来切换库,通过DbSIZE命令来获取key的个数2、KEYKEYS pattern:查找所有符合给定模式 pattern 的keyEXISTS key:检查给定 key 是否存在EXPIRE key seconds:为给定 key 设置生存时间,当key 过期时(生存时间为 0 ),它会被自动删除
2017-03-08 17:30:04 278
原创 安装Redis
1、到https://redis.io下载redis,将其解压并移动到/opt文件夹下2、进入redis的解压文件夹,执行make命令,make成功后执行make install3.编译成功后切换到/usr/local/bin/目录下发现redis编译成功3、在根目录下创建一个名为myredis的文件夹用来存放redis配置文件,redis配置文件为/opt
2017-03-08 15:26:21 161
原创 java线程
1、继承Thread创建线程public class ThreadDemo { public static void main(String[] args) { ThreadTest1 st1=new ThreadTest1("张三"); ThreadTest1 st2=new ThreadTest1("李四"); //调用start方法开启线程 st1.start(
2017-03-06 16:22:48 202
原创 spring学习-4-事务
编写接口import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import org.springframework.transaction.annotation.Transactional;@Service("BookShop
2017-03-04 09:40:59 195
原创 java-IO
FileWriter:import java.io.FileWriter;import java.io.IOException;public class FileWriterDemo {private static final String Line_SEPARATOR = System.getProperty("line.separator");public static voi
2017-03-02 16:29:36 354 2
原创 spring学习-3-AOP
前置通知:在目标方法开始之前执行@Component@Aspectpublic class LoginAspect { @Before("execution(public int spring.aop.impl.AtithmeticCaculator.*(..))") public void beforeMethod(JoinPoint joinPoint){
2017-03-01 16:41:13 201
原创 spring学习-2-配置bean
1、通过全类名来配置bean,通过反射的方式在IOC中创建bean,因此要求bean中必须包含无参的构造函数 创建IOC容器的方法1、通过ApplicationContext创建ApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext.xml");2、通过BeanF
2017-02-28 13:55:41 171
原创 spring学习-1-IOC和DI
IOC:其思想是翻转资源获取的方向,即容器主动将资源推送给其管理的组件,组件所要做的就是选择一种合理地方式来接受资源
2017-02-28 13:50:21 153
原创 maven pom.xml常见问题
maven出现:Failure to transfer org.codehaus.plexus:plexus-archiver:pom:1.2 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the up
2016-12-31 16:56:42 272
原创 bootstrap响应式布局
.navbar-nav > li > a ,.navbar-header > a{ outline: none; } data-t
2016-12-27 23:11:14 468
原创 jquery动画实现菜单侧滑
.menuslide{ position: absolute; top: 150px; right: 0px; } .menu{ width: 0px; height: 300px; background-c
2016-12-27 23:09:39 1485
原创 Spring注入遇见的问题
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userService' defined in class path resource [beans.xml]: Error setting property values; nested exception is org.
2016-07-26 09:30:09 218
转载 数据库模式理解
三级模式结构:外模式、模式和内模式 一、模式(Schema) 定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 理解: ① 一个数据库只有一个模式; ② 是数据库数据在逻辑级上的视图; ③ 数据库模式以某一种数据模型为基础; ④ 定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值
2016-07-14 10:12:26 20678 2
原创 拷贝构造函数,浅拷贝,深拷贝
拷贝构造函数特点:拷贝构造函数可以使用一个已经存在的对象来初始化另一个同类型的对象,它具有唯一的参数,且该参数为拷贝构造函数所在类类对象的引用。拷贝构造函数在三种情况下会被调用:1.一个对象需要通过另一个对象来初始化2.一个对象以值传递的方式使用3.一个对象以值传递的方式从函数返回
2015-12-12 19:21:09 242
转载 C++中值传递、指针传递、引用传递的总结
1. 值传递:形参是实参的拷贝,改变形参的值并不会影响外部实参的值。从被调用函数的角度来说,值传递是单向的(实参->形参),参数的值只能传入,不能传出。当函数内部需要修改参数,并且不希望这个改变影响调用者时,采用值传递。void swap(int a,int b){ int temp; temp=a; a=b; b=temp; c
2015-12-11 19:09:18 353
plexus相关jar包
2016-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人