卡飞资源网

专业编程技术资源共享平台

面试官:你项目是如何实现读写分离的?

读写分离(Read-Write Splitting)是一种常见的数据库架构优化策略,通过将数据库的读操作(查询)和写操作(插入、更新、删除)分离到不同的数据库实例上,从而提高系统的性能、可扩展性和高可用性

在项目中实现读写分离目前主流的实现技术是通过 Apache ShardingSphere 来实现数据库的读写分离的。

SpringBoot实现单点登录几种方案

前言:

单点登录(Single Sign-On,SSO)是企业应用系统中常见的用户认证方案,它允许用户使用一组凭证访问多个相关但独立的系统,无需重复登录。

基于Cookie-Session的传统SSO方案

超实用!Prompt程序员使用指南,大模型各角色代码实战案例分享

提示词(Prompt)是输入给大模型(LLM)的文本指令,用于明确地告诉大模型你想要解决的问题或完成的任务,也是大语言模型理解用户需求并生成准确答案的基础。因此 prompt 使用的好坏,直接决定了大模型生成结果的质量(是否符合预期)。

Prompt 基本使用

为了让大模型生成更符合预期的结果,我们在使用 Prompt 时,可以使用以下模版。

京东T7架构师推出的电子版SpringBoot,从构建小系统到架构大系统

前言:

Java 的各种开发框架发展了很多年,影响了一代又一代的程序员,现在无论是程序员,还是架构师,使用这些开发框架都面临着两方面的挑战。

  1. 一方面是要快速开发出系统,这就要求使用的开发框架尽量简单,无论是新手还是老手都能快速上手,快速掌握页面渲染、数据库访问等常用技术。也要求开发框架能尽量多地集成第 方工具,以便信手拈来。最后,还希望在开发调试过程中,方便代码更改后能快速重启。
  2. 另外一方面,当系统模块增加,用户使用量增加时,面对这样的挑战,系统拆分成为新的架构,程序员和架构师当然不希望换掉己有的开发框架,希望能由小而美的系统过渡到大而强的分布式系统。

SpringBoot一个提升N倍性能的操作

环境:springboot2.3.9.RELEASE + JPA + MySQL


一般我们在spring项目中都是在方法或者是类上添加事务支持,如下使用方式:

@Transactional
public Account deduction(Long id, BigDecimal money) {
    	Optional<Account> op = accountDAO.findById(id);
  	  if (!op.isPresent()) {
          throw new RuntimeException("不存在");
      }
      account.setMoney(account.getMoney().subtract(money)) ;
		  return accountDAO.saveAndFlush(account) ;
}

Java SpringBoot和SpringMVC有什么区别(中间件系列)

你知道springboot和springmvc的区别是什么?


之前自己搭过springboot的相关项目,但是如何进行比较,从自我感觉来看就是使用springboot用起来几乎没有配置,个人搭的项目没有用到配置相关的内容。于是我就用了这个回答给面试官,可想而知,这种回答并不好。于是现在百度了相关文章,就把理解写成博客当做笔记。

springmvc从两个方面来看,一是spring,spring的核心中IOC和AOP,IOC就是控制反转(就是将原本由程序代码直接操作的对象的调用权交给容器),目的是为了减低计算机代码的耦合度,所谓的耦合度就是代码中的逻辑关系不要太紧密,避免后面改的人会因为不懂业务逻辑导致改错代码;除此之外也避免我们每次创建新的对象,减少对应的代码量。我们实际代码过程中最常见的方式是依赖注入(DI Dependency Injection),所谓依赖注入就是通过构造注入或者set进行注入。依赖查找(DL Dependency Lookup)这是通过名称和类型查找bean。AOP是面向切面编程,AOP分为五大部分:(1)Aspect(切面):通常是一个类,里面可以定义切入点和通知。(2)JointPoint(连接点):程序执行中明确的点,一般是方法的调用。(3)Advice(通知):AOP在特定的切入点上做出的增强处理,有before,after,afterRunning,afterThrowing,around;(4)Pointcut(切入点):就是带有通知的连接点,在程序中主要体现为书写切入点表达式;(5)AOP代理:AOP框架创建的对象,代理就是目标对象的加强,Spring的AOP可以使用JDK代理,也可以使用CGLIB代理,前者基于接口,后者是基于子类。

一文读懂SpringMVC

1. SpringMVC定义

1.1. MVC定义

  • Model(模型):是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据
  • View(视图):是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的

Java面试题及答案最全总结(2025版)

大家好,我是Java面试陪考员

最近很多小伙伴在忙着找工作,给大家整理了一份非常全面的Java面试题及答案。

3,从零开始搭建SSHM开发框架(集成Spring MVC)

目录

本专题博客已共享在(这个可能会更新的稍微一些)

https://code.csdn.net/yangwei19680827/maven_sshm_blog

<< 1 >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言

    蜀ICP备2024111239号-35