1. Spring概述 1.1. Spring是什么 Spring是一个轻量级的框架,那什么是框架了?框架是可以重复使用的一些或一整套代码,通常与具体业务无关,也可以认为是软件的半成品。使用框架的好处:简化项目的开发,提高开发效率。什么又是“一站式”框架呢?JavaEE开发规范规定我们的程序应该要分为三层:WEB层、业务层、持久层。每一层的含的含义如下:l WE
SpringBoot + H2内置数据库一、配置运行1、配置1.1、pox.xml<!--Web依赖,用于H2 Web Console-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-we
转载
2024-01-10 14:58:08
396阅读
Spring的Bean管理:(注解方式)Spring的AOP:XML方式Spring的AOP:注解方式1、Spring的Bean管理的中常用的注解:* @Controller :WEB层* @Service :业务层* @Repository :持久层1.1、 @Component
转载
2024-09-27 21:02:27
36阅读
1 简述 通过使用Hibernate框架,开发者可以使用面向对象的方式来进行数据库访问,从而取代以前使用JDBC进行数据库访问的方式。通过使用Hibernate框架,web应用可以通过面向对象的方式来进行数据库的各种访问操作,如插入,更新,删除,查询数据等。1.1 创建Hibernate配置文件 hibernate从其配置文件中读取和数据库有关的信息。hibernate的配置文件分为两种形式,
我们之前用的是Druid,mybatis,mysql: 现在看看springboot内置的数据源: 内置的持久化技术jdbcTemplate: 使用这个jdbcTemplate需要导入jar包: 之后就是内置的数据库:  
转载
2023-07-05 22:31:56
236阅读
性能调优影响MySQLServer 性能的相关因素商业需求对性能的影响系统架构及实现对性能的影响Query语句对系统性能的影响Schema设计对系统的性能影响硬件环境对系统性能的影响MySQL 数据库锁定机制MySQL锁定机制简介各种锁定机制分析合理利用锁机制优化MySQLMySQL数据库Query 的优化解析MySQL的QueryOptimizerQuery语句优化基本思路和原则充分利用Expl
转载
2024-06-20 08:02:29
36阅读
Spring Data JPA是Spring数据家族的一部分,它使实现基于JPA的存储库变得很容易。此模块处理对基于JPA的数据访问层的增强支持。它使构建使用数据访问技术的spring驱动的应用程序更加容易。1.JPA 简介1.1.什么是JPAJPA ( Java Persistence API )是用于管理Java EE和Java SE环境 中的持久化,以及对象/关系映射的Java API最新
H2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提供了一个十分方便的web控制台用于操作和管理数据库内容。H2还提供兼容模式,可以兼容一些主流的数据库,因此采用H2作为开发期的数据库非常方便。 Features H2 Derby HSQLDB MySQL PostgreSQL Pure Java Yes Yes Yes No No Memory M
转载
2024-06-06 20:30:33
895阅读
九、持久化在第八节的示例中,当我们操作一组对象时,我们可以指定Writer、OutputStream来写出序列化后的XML数据,我们还可以指定Reader、InputStream来读取序列化后的XML数据。当我们需要写出和读取文件时都需要指定输入输出流,并且需要明确的调用输入输出方法来实现Java对象的序列化和反序列化,其实我们完全可以让Java对象的序列化和反序列化操作隐性的、自动的完成,这就是
前言在微服务架构下,服务是分散的,怎么把所有服务接口整合到一起是我们需要关注的。下面举例用zuul作为分布式系统的网关,同时使用swagger生成文档,想把整个系统的文档整合在同一个页面上来说明。项目结构eureka-server:eureka服务注册中心,端口8761,eureka-server2:eureka服务注册中心,端口8762, eureka-server3:eureka服务
转载
2024-09-16 11:02:15
107阅读
1. @ConfigurationFull模式与Lite模式使用示例/**
* 1、配置类里面使用@Bean标注在方法上给容器注册组件,默认也是单实例的
* 2、配置类本身也是组件
* 3、proxyBeanMethods:代理bean的方法
* Full(proxyBeanMethods = true)【保证每个@Bean方法被调用多少次返回的组件都是单实例的】
*
目录 一、H2介绍用途特点二、下载安装下载地址安装三、使用引入依赖服务器模式内嵌模式 一、H2介绍H2是一个开源的、纯Java实现的关系数据库。用途1、它可以与应用程序打包一起发布,这样可以很方便存储少量的结构化数据。 2、还可以用于单元测试,启动速度快,而且可以关闭持久化功能,每一个用例执行完随即还原到初始状态 3、可以作为缓存,作为NoSQL的一个补充。特点1、纯Java编写,不受平台限制
转载
2023-09-28 09:10:52
319阅读
首先引入maven包:<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache</artifactId>
</dependency>
<dependency>
h2数据库是常用的开源数据库,与HSQLDB类似,十分适合作为嵌入式数据库使用,其他的数据库大部分都需要安装独立的客户端和服务器端 h2的优势: (1)h2采用纯java编写,因此不受平台的限制 (2)h2只有一个jar文件,十分适合作为嵌入式数据库使用 (3)h2提供了一个十分方便的web控制台用于操作和管理数据库内容。下面介绍下h2数据库的简单使用1.添加依赖 创建项目的时候,在数据
转载
2024-03-18 10:38:55
502阅读
一、单数据源1、创建项目,pom.xml添加依赖<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<depend
转载
2024-05-14 19:54:22
172阅读
一、IOC配置1、xml配置bean:(1)构造器配置<bean id=”xx” class=”x.x.y”>
<construction-arg name=”” value=””><construction-arg>
<construction-arg name=”” value=””><construction-arg>
<
转载
2024-01-28 10:45:53
57阅读
介绍 基本上,数据库设置涉及几个步骤,然后才能在应用程序中通过已配置的数据源使用它。 在实际项目实施中,这实际上是必需的。 但是,在某些情况下,我们只需要为某些事情完成POC,而整个数据库设置工作仍然是必须的。 同样,对于单元测试,理想的是在数据库中拥有我们自己的记录集,使其独立,而不受部署环境中数据更改的影响。 对于此类用例,内存数据库是理想的解决方案。 内存数据库在应用程序启动时创建,而
转载
2024-10-10 10:13:00
234阅读
在前后端分离架构中,服务层被拆分成了很多的微服务,服务与服务之间难免发生交互,比如:课程发布需要调用CMS服务生成课程静态化页面,本节研究微服务远程调用所使用的技术。下图是课程管理服务远程调用CMS服务的流程图:工作流程如下:1、cms服务将自己注册到注册中心。 2、课程管理服务从注册中心获取cms服务的地址。 3、课程管理服务远程调用cms服务。1. Ribbon1.1 Ribbon介绍Ri
转载
2024-09-14 23:41:07
25阅读
通过Spring和JDBC征服数据库1.对象的持久化(Persistence) 对象持久化就是让对象的生存期超越使用对象的程序的运行期。将对象存储在可持久保存的存储介质上,在实际应用中,运用相应的对象持久化框架,将业务数据以对象的方式保存在数据库中,如比较早的Hibernate。在一定周期内保持不变就是持久化,持久化是针对时间来说的。数据库中的数据就是持久化了的数据,只要你不去删除或修改。比如
1. maven配置<!--H2数据库-->
<!-- https://mvnrepository.com/artifact/com.h2database/h2 -->
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h
转载
2023-07-12 13:47:00
560阅读