SaaS多租户及在Web应用中实现

MyBatis-Plus多租户插件使用

2024 - 2 - 20

大家好,我是闲着,最近在做一个项目,需要将其改造为支持多租户,因为使用的是Java,因此了解了下MyBatis-Plus的多租户插件,在此做下记录。 MyBatis-Plus多租户插件文档 多租户是一种软件架构技术,在多用户的环境下,共有同一套系统,并且要注意数据之间的隔离性。 本文针对下面两个问题,提供解决方案: 多租户的产品,想在表内级别上,实现租户数据隔离(分表、分库方案不在本文讨论范围内)……

Java中拦截器和过滤器有什么区别?

拦截器(Interceptors)和过滤器(Filters)是两种用于处理求和响应的中间件组件

2023 - 10 - 22

在Java中,拦截器(Interceptors)和过滤器(Filters)是两种用于处理求和响应的中间件组件,它们在应用程序中起到类似的作用,但有一些关键区别。 总体来说,过滤器和拦截器在功能上有一些重叠,但它……

IDEA中创建编写JSP

IDEA中创建一个JSP项目

2023 - 9 - 30

一. 安装Tmocat并配置环境 二. 在IEDA中创建jsp项目 1. 首先创建一个普通的java项目 2. 生成web文件夹 选择路径:file -> project structure ->……

Java反编译工具

Java反编译工具

2023 - 9 - 24

jd-gui 下载 下载地址,如图按照版本选择即可 特点 优点:反编译的源代码基本符合,没有乱七八糟新增的修饰符 缺点:反编译过程耗时较长 无法还原内部类 使用 直接将jar拖拽到exe上即可……

Java8新特性全面介绍

Java 8 是一次重大的版本升级

2023 - 9 - 10
Java8新特性全面介绍

Java 8 已经发布很久了,很多报道表明 Java 8 是一次重大的版本升级,虽然我们的 JDK 环境也升级到1.8,但是在日常的开发过程中,使用最多的编程风格还是停留在 JDK1.7。 一、介绍 Java 8 已经发布很久了,很多报道表明 Java 8 是一次重大的版本升级,虽然我们的 JDK 环境也升级到1.8,但是在日常的开发过程中,使用最多的编程风……

Java中Spring、Spring MVC及Spring Boot的区别?

Java中Spring、Spring MVC及Spring Boot的区别?

2023 - 9 - 3

对于一个Java开发者来说,Spring可谓如雷贯耳,无论是Spring框架,还是Spring引领的IOC,AOP风格,都对后续Java开发产生的深远的影响,同时,Spring社区总能及时响应开发者的需求,推……

Java学习大纲路径

本文介绍了Java的学习路径大纲,喜欢的朋友可以根据大纲去学习

2023 - 9 - 3

本文介绍了Java的学习路径大纲,喜欢的朋友可以根据大纲去学习 如果你是完全没有编程基础的新手,建议你先从基础的编程概念入手,比如变量、循环、条件语句、函数等,可以先学习 Python 或者 JavaScrip……

Restful风格开发方式

一种软件架构风格、设计风格

2023 - 9 - 2

一.概念 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 1.URL定义 资源……

Spring中的事务回滚机制

Spring中的事务回滚机制

2023 - 8 - 27

在Spring框架中,事务管理是一项重要的功能。事务是一组相关操作的逻辑单元,要么全部成功执行,要么全部回滚。事务的回滚机制是指在事务执行过程中发生异常或满足特定条件时,将之前执行的操作全部回滚到事务开始之前的……

Java开发环境安装配置JDK+Maven+Tomcat

Windows10专业版中Java开发环境安装配置

2023 - 8 - 26

配置环境:Windows10专业版 注:建议为专业版,其他版本权限有可能有缺失. 一.安装JDK1.8 1. 安装JDK 进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置: 1.1 下载j……

Java中Json转换的常见操作方式

Java中Json转换的常见操作方式

2023 - 8 - 20

一. 利用阿里巴巴封装的FastJSON来转换json字符串 package com.zkn.newlearn.json; import com.alibaba.fastjson.JSON; import c……

2023最新Java面试题(一) - Java 基础

最新Java面试题整理Java基础

2023 - 8 - 19
2023最新Java面试题(一) - Java 基础

最近正在考虑找新工作,进行面试,但是工作时间比较久了,很多基础知识都很模糊,所以得复习下,顺便做下记录。 本专栏分为十九个模块,分别是:「Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、Rabbit……

Java中map常见操作集合

Java中遍历Map的几种常见方式

2023 - 8 - 19

一. Java中遍历Map的几种常见方式 在Java中,可以使用不同的方式来遍历Map,以下是常见的几种方式: 1. 使用迭代器遍历Map 使用Map.Entry对象的迭代器来遍历Map中的键值对,示例代码如下……

2023最新Java面试题(二) - 容器

2023最新Java面试题整理之容器

2023 - 8 - 13
2023最新Java面试题(二) - 容器

Java容器是在面试中经常涉及的重要主题之一。容器用于存储和管理数据,Java提供了多种容器类,包括集合框架和映射框架。以下是一些关于Java容器的常见面试问题以及相应的答案。 二. 容器 "Java 容器" 是指 Java 编程语言中用于存储、组织和操作对象的数据结构。Java 提供了许多内置的容器类,这些类被广泛用于编写各种类型的应用程序,从简单的数据管……

2023最新Java面试题(三) - 多线程

2023最新Java面试题整理 - 多线程

2023 - 8 - 13
2023最新Java面试题(三) - 多线程

本篇主要整理了多线程相关的面试题,Java多线程是面试中一个常见而重要的主题,因为多线程编程在实际项目中非常常见。以下是一些关于Java多线程的常见面试问题及其答案。 三. 多线程 Java 多线程是指在 Java 程序中同时执行多个线程,每个线程都是一个独立的执行单元,它们可以并发地执行不同的任务,从而提高程序的效率和响应性。Java 提供了丰富的多线程支……

2023最新Java面试题(四) - 反射和对象拷贝

2023最新Java面试题整理反射和对象拷贝

2023 - 8 - 13
2023最新Java面试题(四) - 反射和对象拷贝

本篇主要整理了反射和对象拷贝相关的面试题 Java反射和对象拷贝是一个重要的主题,通常在面试中涉及到与之相关的问题。反射允许程序在运行时检查和操作类、方法、字段等。对象拷贝涉及到对象复制、深拷贝和浅拷贝等概念。以下是一些相关的常见面试问题以及相应的答案。 四. 反射和对象拷贝 Java 反射是指在运行时动态地获取类的信息、调用类的方法和访问类的字段。Java……