- 博客(20)
- 收藏
- 关注
原创 Spring的切面编程AOP
Spring的切面编程AOP aop的依赖注入 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.2.RELEASE</version> </depende
2020-09-23 17:00:51
121
原创 约瑟夫问题
约瑟夫问题 关于丢手绢问题简单通过环形链表实现 /** * @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
110
原创 环形链表创建及显示
环形链表创建及显示 通过几个辅助变量来创建链表以及遍历链表 只有一个节点时 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
167
原创 链表按序插入
链表按序插入 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
200
原创 单链表的创建
单链表的创建 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
59
原创 循环队列
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
56
原创 数组模拟队列,队列先进先出
数组模拟队列,队列先进先出 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
264
原创 稀疏数组
稀疏数组 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
55
原创 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
85
原创 Spring的依赖注入
Spring的依赖注入 spring中的依赖注入 依赖注入: Dependency Injection IOC的作用: 降低程序间的耦合(依赖关系) 依赖关系的管理: 以后都交给spring来维护 在当前类需要用到其他类的对象,由spring为我们提供,我们只需要在配置文件中说明 依赖关系的维护: 就称之为依赖注入。 依赖注入: 能注入的数据:有三类 基本类型和String 其他bean类型(在配置文件中或者注解配置过的bean) 复杂类型/集合类型 注入的方式:有三种 第一种:使用构造函数提供 第二种:使
2020-09-16 09:38:35
83
原创 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
61
原创 Spring依赖注入二
Spring依赖注入二 public AccountServiceImpl(String name,Integer age,Date birthday){ this.name = name; this.age = age; this.birthday = birthday; ```java public void setName(String name) { this.name = name; } public
2020-09-16 09:35:04
50
原创 springbean
springbean <!--把对象的创建交给spring来管理--> <!--spring对bean的管理细节 1.创建bean的三种方式 2.bean对象的作用范围 3.bean对象的生命周期 --> <!--创建Bean的三种方式 --> <!-- 第一种方式:使用默认构造函数创建。 在spring的配置文件中使用bean标签,配以id和class属性之后,且没有其他属性和标签时。 采用的就是默认构造函
2020-09-16 09:13:23
136
原创 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
134
原创 注解查询
注解查询 在账户和用户的关联查询中,多个账户对应一个用户 @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
461
原创 Mybatis中的延迟加载
Mybatis中的延迟加载* 问题:在一对多中,当我们有一个用户,它有100个账户。 在查询用户的时候,要不要把关联的账户查出来? 在查询账户的时候,要不要把关联的用户查出来? 在查询用户时,用户下的账户信息应该是,什么时候使用,什么时候查询的。 在查询账户时,账户的所属用户信息应该是随着账户查询时一起查询出来。 什么是延迟加载 在真正使用数据时才发起查询,不用的时候不查询。按需加载(懒加载) 什么是立即加载 不管用不用,只要一调用方法,马上发起查询。 在对应的四种表关系中:
2020-09-14 10:42:35
112
原创 mybatis数据库操作(QueryVo)
mybatis数据库操作*(QueryVo) 对数据库中sql语句的抽取 <!--:抽取重复的sql语句--> <sql id="defaultUser"> select * from user </sql> 关于foreach的测试使用 /** * 测试foreach标签的使用 */ @Test public void testFindInIds() { QueryVo vo = new QueryVo(); List<Integer
2020-09-12 22:27:54
917
原创 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
219
原创 mybatis的CRUD
mybatis的CRUD 插入 @Test public void testsaveUser(){ User user= new User(); user.setUsername("zhangsan"); user.setAddress("上海"); user.setSex("男"); user.setBirthday(new Date()); useDao.saveUser(user); } 修改 @Test public void testUpdate
2020-09-11 22:38:04
78
原创 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
94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人