自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Hibernate习题知识点总结

级联删除时,cascade属性是(C )。A. allB. saveC. deleteD. save-update以下不属于Cascade的属性取值的有( B)。A. allB. saveC. deleteD. save-update知识点:级联属性的取值none(默认),delete,all,save-update。 Inserve,mappedBy关于H...

2020-06-18 09:22:21 662

原创 Maven学习

一、工程目录:POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用XML表示,名称叫做pom.xml。作用类似ant的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。事实上,在Maven世界中,project可以什么都没有,甚至没有代码,但是必须包含pom.xml文件。 <groupId>com.mai</groupId&g

2020-05-30 09:02:10 169

原创 mybatis的缓存机制

一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个(内存区域)数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。一级缓存的作用域是同一个SqlSession,在同一个sqlSession中两次执行相同的sql语句,第一次执行完毕会将数据库中查询的数据写到缓存(内存),第...

2020-04-29 10:23:26 230

原创 Mybatis的关联映射

1.一对一代码如下:实体类:mapper和映射文件:<mapper namespace="com.mybatis.mapper.PersonMapper"><resultMap type="person" id="personmap"> <id property="id" column="id"/> <result property=...

2020-04-26 14:54:05 162

原创 MyBatis动态SQL

1.ifif元素通常用于where语句中,通过判断参数值来决定是否使用某个查询条件2.choose3.trim4.foreach

2020-04-22 16:38:51 116 1

原创 Mybatis学习

mybatis-config.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configura...

2020-04-15 17:27:00 176

原创 SpringMVC知识点总结

主要内容:1 SpringMVC总体框架图2 包装类型pojo参数绑定3 Springmvc校验4 数据回显5 异常处理6 上传文件7 下载文件1 SpringMVC总体框架图DispatcherServlet前端控制器:接收request,进行responseHandlerMapping处理器映射器:根据url查找Handler。(可以通过xml配置方式,注解方式)...

2020-04-15 16:30:50 235

原创 分布式四: P2P范型 Chord算法

课前回顾:1.消息传递泛型 是最基本的分布式系统泛型。2.**客户-服务器范型(简称CS范型)**是网络应用中使用最多一种分布式计算范型。3. 客户服务器范型里我们使用 IP+端口号机制来确保客户端可以找到服务器端。4. 消息传递范型常见的基本操作包括 发布订阅泛型、 _____、和。5. 在客户/服务器范型中,进程之间的交互遵循 请求-应答 的模式进行通信。...

2019-12-29 14:38:52 885

原创 Redis知识点总结

Redis支持的数据类型set(无序集合)sorted set (有序集合,不允许重复元素而且元素有顺序,每个元素关联一个double类型的分数)hashRedis的应用场景缓存(数据查询 短连接 新闻内容 商品内容)聊天室的在线好友列表任务队列(秒杀 抢购)应用排行榜网站访问统计数据过期处理(精确到毫秒)一、Redis的性能Redis性能为什么这么好?内存数据库...

2019-12-29 14:38:04 143

原创 分布式系统期末

集中式系统就是有一台或多台计算机组成中心节点。集群是一组相互独立、通过高速网络互连得计算机,他们构成一个组,并已单一系统的模式加以管理。集群是通过提高单位时间内执行的任务数来提升效率集群的两个特性:可扩展性和高可用性分布式系统是一些独立的计算机节点的集合,这些计算机节点之间能协调工作,但对于这个系统的用户来说,系统就像一台计算机一样。分布式系统是以缩短单个任务的执行时...

2019-12-29 14:36:49 986

原创 分布式一: 集群和分布式

集中式系统:就是指由一台或多台计算机组成 中心节点,数据集中存储在这个中心节点中, 并且整个系统的所有业务单元都集中部署在 这个中心节点上,系统所有功能均有其集中处理。如何提高性能?集群:集群是通过提高单位时间内执行的任务数来提升效率集群的两个特性:可扩展性和高可用性分布式系统:分布式系统是一些 独立的计算机节点 的集合,这些计算 机节点之间能协调 工作,但对于这个 系统的用户来说,...

2019-12-22 09:38:33 132

原创 分布式三:云计算 分布式系统范型

一、 什么是云计算?云计算是一个新技术,同时也是一个新概念, 一个新模式,而不是单纯的指某项具体的应 用和标准。 (方便 、按需)2. 云计算分类:(1)按照是否公开发布服务分类(访问对象)公有云(所有客户)、私有云(企业内部)、混合云重点:(2)按照服务模式,云计算可以分为 IaaS、 PaaS、SaaS三种类型。Iaas(Infrastructure as a servic...

2019-12-18 10:58:12 596 1

原创 分布式二:ACID 分表分库 CAP理论

一、 ACID事务应该具有4个属性(ACID特性)原⼦性 (Atomicity):银行转账一致性 (Consistency):状态一致或者业务逻辑一致 事务前后状态没有发生变化隔离性 (Isolation):独立事务,相互独立,相互隔离,互不影响,数据可能相同持久性(Durability):持久性是指一个事务一旦被提交了,那么对 数据库中的数据的改变就是永久性的,即便 是在数据库系统遇...

2019-12-16 10:51:59 236

原创 hibernate和spring期末复习

hibernate针对数据访问层和持久化层。对象-关系映射:Object Relational Mapping(类与表 对象与记录 属性与列 )hibernate优点:Hibernate实现了ORM,使Java程序员可以方便的运用面向对象的编程思想来操纵关系型数据库;Hibernate是对JDBC的封装,增强了代码的重用性,简化了代码,提高了编程效率;Hibernate是对JDBC的轻...

2019-12-11 15:59:34 498 1

原创 SpringMVC

四大主键:中央处理器,映射器,适配器,视图解析器首先要有中央处理器(前端控制器)Dispatcherservlet—<servlet-name>-servlet.xmlHttp请求HandlerMapping 映射器对请求类型进行解析Handler 适配器controllerModelAndViewViewResolver视图解析器view(jsp.freemarker...

2019-12-09 10:56:34 113

原创 事务传播的两个值描述

1.事务就是一系列的动作,它们被当作一个单独的工作单元,这些动作要么全部完成,要么全部不起作用;2.四个关键属性: 原子性:事务是一个原子操作,由一系列动作组成,事物的原子性确保要么全部完成,要么完全不起作用; 一致性:一旦所有事物动作完成,事物就会被提交。数据和资源就处于一种满足业务规则的一致性状态中; 隔离性:可能有许多事物会同时处理...

2019-12-04 16:50:31 74

原创 Spring和Hibernate的整合

1.导入jar包2.配置xml文件<context:component-scan base-package="com.xxx.sh.*"></context:component-scan> <!-- SpringHibernate整合 --> <!-- 配置数据源DataSource --> <bean id="dataSource...

2019-12-04 16:36:59 97

原创 uniqueResult与executeUpdate

1.execute与executeUpdate相同点都可以执行增加,删除,修改不同点不同1:execute可以执行查询语句然后通过getResultSet,把结果集取出来executeUpdate不能执行查询语句不同2:execute返回boolean类型,true表示执行的是查询语句,false表示执行的是insert,delete,update等等executeUpdate...

2019-12-04 15:49:04 186

原创 事务传播和 SpringWEB(在web工程使用Spring)

1. 事务传播的两个值使用propagation属性配置事务传播行为,即当前事务方法被另一个事务方法调用时如何使用事务?默认是REQUIRED,即使用调用方法的事务REQUIRES_NEW,开启一个新的事务,使用自己的事务,调用方法的事务被挂起注意:查看这两个值对应数据库表中的变化@Service("cashier")public class CashierImpl imp...

2019-12-04 15:03:10 77

原创 Spring对JDBC和事务的支持(原子性,一致性,隔离性,持久性)

1.JDBC@Repository注解实现的是DAO(数据访问对象)而DAO的实现依赖于某个持久化源,比如一个基于JDBC的DAO需要一个数据源DataSourcejdbcTemplate类是Spring对JDBC支持类库中的核心类jdbcTemplate负责:(1)创建和释放资源(2)执行SQL语句、存储过程,并通过ResultSet来返回数据使用方式:(1)XXXDao注入jdb...

2019-11-27 17:23:53 445

原创 AOP(Aspect-Oriented Programming)面向切面编程

AOP对OOP的补充,而不是替代OOP的核心单位是类,而AOP则是切面典型的例子包括日志,验证,事务管理优点(1)使开发人员集中关注于系统的核心业务逻辑 (2)更利于创建松散的,可复用的,可扩展的软件系统...

2019-11-27 11:37:55 151

原创 静态代理和动态代理(JDK模式和Cglib模式)

代理模式解决什么问题?静态代理: 代理对象与被代理对象必须实现同一个接口,在代理对象中实现日志等服务(1)静态代理实现类要与目标实现类实现相同的接口(2)把声明的对象calculate(这里是接口对象)并已带有参数的形式传递到代理类中(3) 缺点:服务一个类型 静态代理缺点: * 1.代理对象的一个接口只服务于一种类型的对象 如果要代理的方法很...

2019-11-25 16:59:17 77

原创 Bean的作用域(singleton; prototype)和 Bean生命周期

单例作用域是针对一个Spring容器一个实例,并且是Spring中Bean的默认作用域Spring不会管理原型作用域的完整生命周期,他只负责初始化、 配置,亦或者组装原型域的Bean对象,但是不会调用Bean的销毁方法scope=“singleton” singleto 单个 ; 默认bean作用域 ,只对应一个实例对象scope=“prototype” 对应多个对象实例 &...

2019-11-20 17:29:58 541

原创 Bean的实例化(1. 通过构造方法实例化 2. 使用静态工厂方法实例化 3. 使用实例工厂方法实例化)

一个Spring IoC容器管理了一个或者多个beansBean的实例化:通过构造方法实例化使用静态工厂方法实例化使用实例工厂方法实例化1.构造方法实例化,实体类中要有无参数的构造方法2.静态工厂实例化,bean元素中factory-method属性3.实例工厂实例化,bean元素的factory-bean,factory-method属性(1)通过构造方法实例化:(无参的...

2019-11-20 15:37:57 440

原创 Spring--IoC(Inversion of Control) 控制反转和DI(Dependency Injection)依赖注入

IoC:获取对象方式的改变好的获取资源的解决方案由容器主动将资源推送到它所管理的组件里,组件要有接受资源的方式查找被动形式applicationContext.xml<beans><!-- 实例化对象就是把对象放入spring容器中,通过bean元素配置 --><!-- 1.当知道id属性值时 可以通过getBean(”id值“)来获取对象,id...

2019-11-18 17:15:16 221

原创 hibernate--- JPA(Java Persistence API)注解

使用注解映射单实体@Entity:声明一个实体类。@Table(name=“table_name”):为实体类指定对应的数据库表。@Id:声明实体类的OID属性。@GeneratedValue(generator=“increment_generator”):声明OID的生成策略。<JPA通用策略生成器>@GenericGenerator(name=“increment_g...

2019-11-06 17:02:07 233

原创 Hibernate---检索策略

1.立即检索:立即加载检索方法指定的对象。加载多于需要的对象白白浪费内存空间;select 语句数量多,频繁访问数据库,影响系统性能。2.延迟检索:延迟加载检索方法指定的对象。避免多加载应用程序不需要访问的数据对象。3.迫切左外连接检索:利用SQL外连接查询功能加载检索方法指定对象。减少执行select语句的数量,减少数据库访问,提高系统性能Hibernate类级别可选的检索...

2019-11-06 11:49:48 139

原创 Hibernate对象的生命周期(临时状态,持久化状态,游离状态,删除状态)和 缓存(session)

实体对象的4种状态1. Transient(临时状态) : 刚刚被 new 关键字创建,还没有被持久化,不在Session的缓存中。2. Persistent(持久化状态) : 已经被持久化,并加入到 Session 缓存中。3. Detached(游离状态) : 已经被持久化,但不再处于 Session 缓存中。4. Removed(删除状态) : Session 已经计划将其从数据库删...

2019-11-04 15:46:58 301

原创 Hibernate--检索方式(HQL和QBC)Criteria/Criterion/Restrictions

1.HQL(Hibernate Query Language)HQL别名查询HQL查询返回结果方法:list():返回List类型的查询结果,返回所有满足条件的对象。uniqueResult():返回单个对象。 默认返回Object强转:User user = (User)query.uniqueResult(); query.setFirstResult(0);//起始行数据,...

2019-11-04 11:31:04 121

原创 Git使用

1.Git简介Git是由Linus Torvalds开发出专门用来维护Linux操作系统源码的一个版本维护工具。Git是目前世界上最先进的分布式版本控制系统(高端大气上档次)linux操作系统Android操作系统PHPRubyJQueryBootstrap分类:集中式的版本控制系统分布式版本控制系统集中式的版本控制系统 :项目集中存放在中央服务器中,待需要使用的...

2019-11-01 17:06:31 111

原创 Hibernate---关系映射(cascade级联操作属性:save-update、delete、all、none)cascade和inverse区别

联系(Relationship)现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系实体间联系可分为:一对一联系(1:1);一对多联系(1:n);多对多联系(m:n)。(1).一对多联系(1:n)实体一对多关联:如下图Hibernate单向一对多关联:Hibernate双向一对多关联:...

2019-10-30 11:38:45 624

原创 Hibernate---对象标识符映射(Object Identifier)主键生成方式

知识回顾:Hibernate 采用对象标识符(OID)区分对象。OID 是关系数据库表中的主键(通常是代理主键)在 Java 对象模型中的等价物;Hibernate 采用 OID 来维持Java持久化类和数据库表中对应关系;Object Identifier...

2019-10-28 15:22:54 317

原创 JavaSE知识点(Java Standard Edition)

一个".java"源文件中是否可以包括多个类?有什么限制?答:可以。但最多只有一个类名声明为public,并且与文件名相同。System.out.println()和System.out.print()什么区别呢?答: System.out.println();打印完后,会换行。System.out.print();打印完后,不会换行。为什么要设置path(或者说,设置path的目的...

2019-10-28 10:39:21 371

原创 Hibernate配置(核心配置文件.cfg.xml 和映射配置文件.hbm.xml)(对象-关系映射 Object Relational Mapping)

分层体系结构:耦合性(依赖)持久化层(数据访问层)对象-关系映射(Object Relational Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的。用来把域模型表示的对象映射到关系数据模型对应的数据库结构中去。Hibernate是什么?在分层体系结构中Hibernate位于持久层,是完成对象持久化的持久层框架;Hibernate是连接Java应用程序和关系...

2019-10-28 10:39:02 437

原创 Request对象和Response的方法有哪些 // jsp执行过程 // java流的处理

请求参数:Parameter请求范围参数:AttributeHttpServletRequest之request对象常用方法:setAttribute(String name,Object):设置名字为name的request的參数值getAttribute(String name):返回由name指定的属性值getAttributeNames():返回request对象全部属性的名字...

2019-10-23 15:14:08 177

原创 Ajax技术(Asynchronous Javascript And XML)和 JSON(JavaScript Object Notation)

Ajax技术是一种异步交互式网页开发技术同步:刷牙–做饭—吃饭(只能做一件事)异步:边刷牙边做饭–吃饭(多件事一起做)Ajax的概念:不是一项具体的技术,而是几门技术的综合应用。其核心只不过是要在javascript中调用一个叫XMLHttpRequest的JavaScript类,这个类可以与Web服务器使用HTTP协议进行交互,程序不通过浏览器发出请求,而是用这个特殊的JavaScr...

2019-10-23 09:57:22 194

原创 文件上传(enctype=multipart/form-data ;type="file" ;method="post")和下载

常见的表单标签:通常使用标签向服务器端提交数据标签常用类型有9种类型text:文本域password:密码文本域radio:单选按钮checkbox:多选按钮file:文件上传hidden:隐藏域reset:重置按钮submit:提交按钮button:按钮观察实验中示例,通常表单域的值都是value值,在服务器端使用request.getParameter(“na...

2019-10-23 08:30:17 1192 1

原创 Java测试总结 (Socket类)(静态包含和动态包含)

HTTP哪个请求方式,请求参数会出现在网址上 (Get)关于ServletContext描述正确的:由Servlet容器负责创建,对于每个java web应用,在启动时候,servlet容器都会创建一个ServletContext对象删除cookie数据:cookie.setMaxAge(0);response.addCookie(cookie)cookie的描述:Cookie是一段小文本...

2019-10-21 11:54:02 242

原创 java作业2019/10/11 Tomcat目录结构/web应用程序目录结构/如何实现Servlet

。。

2019-10-14 08:39:51 170

原创 JavaEE知识点(Java Enterprise Edition )

Servlet: 服务器端小程序Servlet是运行在服务器上,在服务器端调用、执行,是按Servlet规范编写的Java类(1) 对客户端的请求进行处理 (2)向客户端返回响应JSP全名为Java Server PagesJSP与Servlet一样,是在服务器端执行的,实现了HTML语法中的Java扩展Servlet是JSP的基础,大型Web应用程序的开发需要Servlet和JSP配...

2019-10-11 17:37:05 820

空空如也

空空如也

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

TA关注的人

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