- 博客(20)
- 收藏
- 关注
原创 Spring的切面编程AOP
Spring的切面编程AOPaop的依赖注入<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.2.RELEASE</version> </depende
2020-09-23 17:00:51 143
原创 约瑟夫问题
约瑟夫问题关于丢手绢问题简单通过环形链表实现/** * @ClassName Josepfu * @Description TOOD * @Author zhangbinbin * @Date 2020/9/22 19:33 * @Vestion 1.0 * 约瑟夫问题 **/public class Josepfu { public static void main(String[] args) { CircleSingleLinkedList singleL
2020-09-22 21:08:57 132
原创 环形链表创建及显示
环形链表创建及显示通过几个辅助变量来创建链表以及遍历链表只有一个节点时first=boy;first.setNext(first);curBoy=first;形成环形,并且用curBoy指向first,first不能移动public class Josepfu { public static void main(String[] args) { CircleSingleLinkedList singleLinkedList=new CircleSingleLinked
2020-09-22 20:08:53 175
原创 链表按序插入
链表按序插入public class LinkedListDemo { public static void main(String[] args) { HeroNode hero1 = new HeroNode(1, "张三", "小三"); HeroNode hero2 = new HeroNode(2, "李四", "小思"); HeroNode hero3 = new HeroNode(3, "王五", "小五"); Lin
2020-09-21 10:24:40 206
原创 单链表的创建
单链表的创建public class LinkedListDemo { public static void main(String[] args) { HeroNode hero1 = new HeroNode(1, "张三", "小三"); HeroNode hero2 = new HeroNode(2, "李四", "小思"); HeroNode hero3 = new HeroNode(3, "王五", "小五"); Link
2020-09-20 20:20:48 64
原创 循环队列
public class CircleArrayQueueDemo { public static void main(String[] args) { CircleArray arrayQueue = new CircleArray(4); char key=' ';//接收用户输入 Scanner scanner = new Scanner(System.in); boolean loop=true; while
2020-09-20 17:12:42 62
原创 数组模拟队列,队列先进先出
数组模拟队列,队列先进先出public class ArrayQueueDemo { public static void main(String[] args) { ArrayQueue arrayQueue = new ArrayQueue(3); char key=' ';//接收用户输入 Scanner scanner = new Scanner(System.in); boolean loop=true;
2020-09-20 12:45:42 272
原创 稀疏数组
稀疏数组public class Test { public static void main(String[] args) { int chessArr1[][] =new int[11][11]; chessArr1[1][2]= 1; chessArr1[2][3]= 2; System.out.println("原始二维数组"); for(int[] row:chessArr1){ fo
2020-09-19 22:29:20 63
原创 bean
bean曾经XML的配置:<bean id=“accountService” class=“com.itheima.service.impl.AccountServiceImpl” scope="" init-method="" destroy-method=""> <property name="" value="" | ref=""></property>用于创建对象的 他们的作用就和在XML配置文件中编写一个<bea
2020-09-16 19:29:55 91
原创 Spring的依赖注入
Spring的依赖注入spring中的依赖注入依赖注入:Dependency InjectionIOC的作用:降低程序间的耦合(依赖关系)依赖关系的管理:以后都交给spring来维护在当前类需要用到其他类的对象,由spring为我们提供,我们只需要在配置文件中说明依赖关系的维护:就称之为依赖注入。依赖注入:能注入的数据:有三类基本类型和String其他bean类型(在配置文件中或者注解配置过的bean)复杂类型/集合类型注入的方式:有三种第一种:使用构造函数提供第二种:使
2020-09-16 09:38:35 90
原创 spring依赖注入三
spring依赖注入三复杂类型的注入/集合类型的注入用于给List结构集合注入的标签:list array set用于个Map结构集合注入的标签:map props结构相同,标签可以互换<bean id="accountService3" class="com.itheima.service.impl.AccountServiceImpl3"> <property name="myStrs"> <set> &
2020-09-16 09:36:02 68
原创 Spring依赖注入二
Spring依赖注入二 public AccountServiceImpl(String name,Integer age,Date birthday){ this.name = name; this.age = age; this.birthday = birthday;```javapublic void setName(String name) { this.name = name; } public
2020-09-16 09:35:04 57
原创 springbean
springbean<!--把对象的创建交给spring来管理--><!--spring对bean的管理细节 1.创建bean的三种方式 2.bean对象的作用范围 3.bean对象的生命周期--><!--创建Bean的三种方式 --><!-- 第一种方式:使用默认构造函数创建。 在spring的配置文件中使用bean标签,配以id和class属性之后,且没有其他属性和标签时。 采用的就是默认构造函
2020-09-16 09:13:23 140
原创 Mybatis中的延迟加载二
mybatis的一对一账户xml的操作<resultMap id="accountUserMap" type="account"> <id property="id" column="id"></id> <result property="uid" column="uid"></result> <result property="money" column="money"></result>
2020-09-14 17:24:06 159
原创 注解查询
注解查询在账户和用户的关联查询中,多个账户对应一个用户@Select(“select * from account”)@Results(id=“accountMap”,value = {@Result(id=true,column = “id”,property = “id”),@Result(column = “uid”,property = “uid”),@Result(column = “money”,property = “money”),@Result(property = “use
2020-09-14 17:23:11 471
原创 Mybatis中的延迟加载
Mybatis中的延迟加载*问题:在一对多中,当我们有一个用户,它有100个账户。在查询用户的时候,要不要把关联的账户查出来?在查询账户的时候,要不要把关联的用户查出来? 在查询用户时,用户下的账户信息应该是,什么时候使用,什么时候查询的。 在查询账户时,账户的所属用户信息应该是随着账户查询时一起查询出来。什么是延迟加载 在真正使用数据时才发起查询,不用的时候不查询。按需加载(懒加载)什么是立即加载 不管用不用,只要一调用方法,马上发起查询。在对应的四种表关系中:
2020-09-14 10:42:35 121
原创 mybatis数据库操作(QueryVo)
mybatis数据库操作*(QueryVo)对数据库中sql语句的抽取<!--:抽取重复的sql语句--><sql id="defaultUser"> select * from user</sql>关于foreach的测试使用/** * 测试foreach标签的使用 */@Testpublic void testFindInIds() { QueryVo vo = new QueryVo(); List<Integer
2020-09-12 22:27:54 941
原创 mybatis处理方式
mybatis处理方式实体类与数据库的名字不符合时处理方式一种是取别名方式<!--select id as userId,username as userName,address as userAddress,sex as userSex,birthday as userBirthday from user;-->另一种配置文件<!-- 配置 查询结果的列名和实体类的属性名的对应关系 --><resultMap id="userMap" type="uSeR"&g
2020-09-12 09:52:29 227
原创 mybatis的CRUD
mybatis的CRUD插入@Testpublic void testsaveUser(){ User user= new User(); user.setUsername("zhangsan"); user.setAddress("上海"); user.setSex("男"); user.setBirthday(new Date()); useDao.saveUser(user);}修改@Testpublic void testUpdate
2020-09-11 22:38:04 85
原创 mybatis环境搭建
mybatis环境搭建**起步依赖1、mybatis的引入<dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.5</version> </dependency>2、数据库
2020-09-11 21:33:33 100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人