自定义博客皮肤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)
  • 收藏
  • 关注

原创 spring——ioc

1. Hibernate的多对多1.1 hibernate可以直接映射多对多关联关系(看作两个一对多)2. 多对多关系注意事项2.1 一定要定义一个主控方2.2 多对多删除3.2.1 主控方直接删除3.2.2 被控方先通过主控方解除多对多关系,再删除被控方3.2.3 禁用级联删除2.3 关联关系编辑,不需要直接操作桥接表,hibernate的主控方会自动维护案例:自关联查询 菜...

2020-01-13 05:39:42 92

原创 Hibernate关联关系(一对多)

1. 什么是关联(association)1.1 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如:t_hibernate_ordert_hibernate_order_item一个订单对应多个订单项 class Order{ private List<OrderItem> orderItems; } class ...

2020-01-13 04:00:01 113

原创 (二)Hibernate之主键生成策略

1. hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。1.1 程序员自己控制: assigned1.2 数据库控制: identity(标识列/自动增长) sequence1.3 hibernate控制: increment uuid/uuid.hex1.4 其它: native公司名_模块名_时间戳2. 主键生成器...

2020-01-12 05:49:53 156

原创 Hibernate入门

Hibernate简介1.ORM框架/持久层框架 jdbc的一个框架2.通过管理对象来改变数据库中的数据3.通过管理对象来操作数据库4.跨数据库的无缝移植(就是可以直接换数据库比如原先项目用的是mySql后面项目转Oracle不需要改任何代码)5.不需要写sql语句,这是一个优势同时也成为hibernate被淘汰的原因就是应为sql语句都是hibernate自动生成的所有导致了它丧失了灵...

2020-01-11 05:24:55 98

原创 XML解析

DOM4J:与利用DOM、SAX、JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异、功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文档来解析xml。dom4j是一套开源的api。实际项目中,往往选择dom4j来作为解析xml的利器。先来看看dom4j中对应XML的DOM树建立的继承关系同时,dom4j的NodeType枚举实现了XML...

2020-01-07 05:53:26 69

原创 集合框架之List集合

集合框架的由来:数据多了用对象进行存储,对象多了用集合来进行存储。迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。迭代器修改了常规指针的接口,所谓迭代器是一种概念上的抽象:那些行为上像迭代器的东西都可以叫做迭代器。迭代器是集合框架中特有的一种遍历方法Iterator it = c.iterator();/*迭代器*/...

2020-01-07 02:29:35 94

原创 通用分页(二)

对比通用分页(一):https://blog.csdn.net/zuo_fan/article/details/103839838BookServletpackage com.az.web;import java.io.IOException;import java.sql.SQLException;import java.util.List;import javax.servl...

2020-01-06 23:56:10 68

原创 通用分页(一)

导入架包entity下的Bookpackage com.az.entity;public class Book { private int bid; private String bname; private float price; @Override public String toString() { return "Book [bid=" + bid + ", ...

2020-01-05 04:50:31 83

原创 shiro授权

一、shiro授权角色、权限1、shiro的权限设计图代码演示mapper层ShiroUserMapper.javaShiroUserMapper.java/** * 查询用户对应角色id * @param userId * @return */ Set<String> getRolesByUserId(@Param("us...

2019-12-30 11:57:30 113

原创 自定义MVC(增删改查)

代码参照自定义MVC(二)的博客https://blog.csdn.net/zuo_fan/article/details/103760319代码演示:book 实体类package com.az.entity;public class Book { private int bid; private String bname; private float price; pu...

2019-12-30 11:40:30 93

原创 自定义MVC(二)

对比参照MVC(一)https://blog.csdn.net/zuo_fan/article/details/103557658导入jar架包创建4个工具类(1)ActionModel:package com.az.framework;import java.io.Serializable;import java.util.HashMap;import java.util.Ma...

2019-12-30 10:13:27 60

原创 反射(一)

1.什么是反射?反射java语言中的一种机制,通过这种机制可以动态的实例化对象、读写属性、调用方法2. 类类所有狗 狗类 Dog 狗对象 旺财所有猫 猫类 Cat 猫对象 肥波所有类 类类 java.lang.Class 类对象 特定类(实例)java.lang.Classjava...

2019-12-28 15:55:20 217

原创 自定义MVC(一)

1. 什么是MVCMVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,它是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码Model1 jsp+jdbcModel2 ->MVC核心思想:各司其职案例:利用自定义MVC原理完成计算器主界面:包含中央控制器package com...

2019-12-16 10:37:28 69

原创 git的搭建和使用

git是什么?git是一个开源的【分布式】【版本控制系统】,用于敏捷高效的处理或大或小的项目Git与SVN区别(重点记录1/2/3点)1、去中心化GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。2、git仓库的任何一个拷贝都可以独立作为一个服务器来使用3、在Git中文件有四种状态:未跟踪(untrack):表示文件为新增加的...

2019-12-08 14:59:58 545

原创 shiro认证

1、盐加密导入pom依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.2</version></dependency>&...

2019-12-02 11:10:05 144

原创 shiro入门

什么是shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,shiro属于轻量框架,越...

2019-12-01 18:20:41 175

原创 JDK安装,eclipse安装与配置

JDK安装,eclipse安装与配置JDK安装jdk下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,然后选择需要下载的jdk首先配置环境变量找到Path点击进行编辑jdk安装配置,点击安装然后无脑操作进入cmd 如果输入java -...

2019-07-03 23:10:30 96

空空如也

空空如也

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

TA关注的人

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