当前位置:首页 > 技术文章 > 后端开发

  • 在SpringBoot下怎么读取自定义properties配置文件
    在SpringBoot下怎么读取自定义properties配置文件
    一、在resource中新建.properties文件在resource目录下新建一个config文件夹,然后新建一个.properties文件放在该文件夹下。如图remote.properties所示二、编写配置文件remote.uploadFilesUrl=/resource/files/remote.uploadPicUrl=/resource/pic/三、新建一个配置类RemoteProperties.java@Configuration@ConfigurationProperties(
    后端开发 . spring 3325 2023-05-13 22:43:11
  • 基于Java怎么实现Redis多级缓存
    基于Java怎么实现Redis多级缓存
    一、多级缓存1.传统缓存方案请求到达tomcat后,先去redis中获取缓存,不命中则去mysql中获取2.多级缓存方案tomcat的请求并发数,是远小于redis的,因此tomcat会成为瓶颈利用请求处理每个环节,分别添加缓存,减轻tomcat压力,提升服务性能二、JVM本地缓存缓存是存储在内存中,数据读取速度较快,能大量减少对数据库的访问,减少数据库压力分布式缓存,如redis-优点:存储容量大,可靠性好,可以在集群中共享-缺点:访问缓存有网络开销-场景:缓存数据量大,可靠性高,需要在集群中
    后端开发 . spring 1310 2023-05-13 19:52:17
  • SpringBoot中ApplicationEvent和ApplicationListener怎么使用
    SpringBoot中ApplicationEvent和ApplicationListener怎么使用
    在这个模型中,有两个重要的类,一个是事件,一个是监听。事件要继承ApplicationEvent类,监听要实现ApplicationListener接口。一、开发ApplicationEvent事件事件其实就是我们要发送的消息体,这个一般要根据我们的实际业务进行封装,需要什么类型的数据,就是用什么类型,需要哪些字段就添加哪些字段。我们来给一个案例。packagecom.lsqingfeng.springboot.applicationEvent;importlombok.Getter;impor
    后端开发 . spring 1155 2023-05-13 19:46:09
  • SpringBoot中集成MybatisPlus时出现报错怎么解决
    SpringBoot中集成MybatisPlus时出现报错怎么解决
    问题启动的时候总是报如下错误:java.lang.annotation.AnnotationFormatError:Invaliddefault:publicabstractjava.lang.Class解决方案需要一个mybatis-spring-boot-starter的包,在pom文件加上之后,完美解决。org.mybatis.spring.bootmybatis-spring-boot-starter2.0.1
    后端开发 . spring 3644 2023-05-13 18:55:06
  • SpringBoot静态资源映射规则是什么
    SpringBoot静态资源映射规则是什么
    1.静态资源映射规则在项目中双击shift或ctrl+N搜索WebMvcAutoConfiguration.class文件,文件中的addResourceHandlers方法如下:publicvoidaddResourceHandlers(ResourceHandlerRegistryregistry){if(!this.resourceProperties.isAddMappings()){logger.debug("Defaultresourcehandlingdisabled&q
    后端开发 . spring 1291 2023-05-13 16:28:06
  • Linux部署springboot项目彩色日志打印的方法是什么
    Linux部署springboot项目彩色日志打印的方法是什么
    Linux部署springboot项目彩色日志打印未做处理tail日志log.out文件tail-flog.out原色效果图tail日志log.out文件tail-flog.out|perl-pe's/(INFO)|(DEBUG)|(WARN)|(ERROR)|(^[0-9-:.\s]{10,23})|((?
    后端开发 . spring 1305 2023-05-13 15:34:06
  • Java的SpringMVC拦截器怎么用
    Java的SpringMVC拦截器怎么用
    拦截器(interceptor)的作用SpringMVC的拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(InterceptorChain)。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。拦截器也是AOP思想的具体实现。拦截器和过滤器区别区别过滤器(Filter)拦截器(Intercepter)使用范围是servlet规范中的一部分,任何JavaWeb工程都可以使用是Spri
    后端开发 . spring 1450 2023-05-13 14:55:06
  • springboot2.4跨域配置问题怎么解决
    springboot2.4跨域配置问题怎么解决
    1、如果只是一个简单的springbootdemo,用以下配置就行新建config类```importorg.springframework.context.annotation.Configuration;importorg.springframework.web.servlet.config.annotation.CorsRegistry;importorg.springframework.web.servlet.config.annotation.WebMvcConfigurer;/***
    后端开发 . spring 1557 2023-05-13 14:46:12
  • SpringBoot事务管理实例分析
    SpringBoot事务管理实例分析
    1.事务的定义事务是由N步数据库操作序列组成的逻辑执行单元,这系列操作要么全部执行,要么全部放弃执行。2.事务的特性事务的ACID特性:原子性:事务是应用中不可分割的最小执行体一致性:事务执行的结果必须使得数据从一个一致性状态转变为另一个一致性状态隔离性:各个事务的执行互不干扰,任何事务的内部操作对其他事务都是隔离的持久性:事务一旦提交,对数据所做的任何修改都要记录到永久存储器中3.事务的隔离性常见的并发异常第一类丢失更新、第二类丢失更新脏读、不可重复读、幻读常见的隔离级别ReadUncommi
    后端开发 . spring 718 2023-05-13 14:13:20
  • Spring Boot中怎么使用@KafkaListener并发批量接收消息
    Spring Boot中怎么使用@KafkaListener并发批量接收消息
    ###第一步,并发消费###先看代码,重点是这我们使用的是ConcurrentKafkaListenerContainerFactory并且设置了factory.setConcurrency(4);(我的topic有4个分区,为了加快消费将并发设置为4,也就是有4个KafkaMessageListenerContainer)@BeanKafkaListenerContainerFactorykafkaListenerContainerFactory(){ConcurrentKafkaListen
    后端开发 . spring 2116 2023-05-13 14:01:06
  • SpringBoot怎么整合Spring Session实现分布式会话
    SpringBoot怎么整合Spring Session实现分布式会话
    Spring提供了处理分布式会话的解决方案:Spring-Session。Spring-Session提供了对Redis、MongoDB、MySQL等常用存储的支持,Spring-Session提供与HttpSession的透明整合,这意味着开发人员可以使用Spring-Session支持的实现方式,切换HttpSession至Spring-Session。一、配置及开发Step1、添加依赖在项目的pom.xml文件中添加Redis和Spring-Session的依赖包。org.springfr
    后端开发 . spring 1081 2023-05-13 13:52:06
  • SpringBoot集成本地缓存性能之Caffeine实例分析
    SpringBoot集成本地缓存性能之Caffeine实例分析
    引言使用缓存的目的就是提高性能,今天码哥带大家实践运用spring-boot-starter-cache抽象的缓存组件去集成本地缓存性能之王Caffeine。大家需要注意的是:in-memeory缓存只适合在单体应用,不适合与分布式环境。分布式环境的情况下需要将缓存修改同步到每个节点,需要一个同步机制保证每个节点缓存数据最终一致。SpringCache是什么不使用SpringCache抽象的缓存接口,我们需要根据不同的缓存框架去实现缓存,需要在对应的代码里面去对应缓存加载、删除、更新等。比如查询
    后端开发 . spring 1806 2023-05-13 11:10:14
  • springboot项目怎么以jar包运行
    springboot项目怎么以jar包运行
    一、pom文件配置  1、打包方式改成jarjar2、配置可执行jar包的maven插件org.springframework.bootspring-boot-maven-plugintrue3、引入外部jar依赖(可选)  如果项目中引入了外部jar,可在项目根目录创建lib文件夹,将jar包放入lib中:  然后在pom文件中引入jar包:   PS:如果项目以war的形式打包,并且引入了外部jar,则maven插件的配置如下org.apache.maven.pluginsmaven-war
    后端开发 . spring 4633 2023-05-13 10:52:13
  • SpringBoot怎么使用GraphQL开发Web API
    SpringBoot怎么使用GraphQL开发Web API
    前言传统的RestfulAPI存在诸多的问题,首先它无法控制返回的字段,前端也无法预判后端的返回结果,另外不同的返回结果对应不同的请求地址,这就导致了多次请求的问题。而GraphQL正是基于这样的背景而构建出来的API查询语言,相对于传统RestfulAPI它具有以下几个优点:灵活性:GraphQL可以根据客户端的需求灵活地查询数据,而不是像RESTfulAPI那样返回固定结构的数据。减少网络请求:GraphQL允许客户端在一次请求中获取多个资源,这有助于减少网络请求的数量和提高性能。强类型:G
    后端开发 . spring 1718 2023-05-13 10:52:05
  • springboot配置文件中属性变量引用的方式是什么
    springboot配置文件中属性变量引用的方式是什么
    springboot配置文件中属性变量引用@@这种属性应用方式是field_name=@field_value@。两个@符号是springboot为替代${}属性占位符产生,原因是${}会被maven处理,所以应该是起不到引用变量的作用。@@方式可以引用springboot非默认配置文件(即其他配置文件)中的变量;springboot默认配置文件是src/main/resources/application.properties引用属性变量方式之@@和${}的用法熟悉的环境区分配置方式直接在ap
    后端开发 . spring 2656 2023-05-13 10:01:05

PHP讨论组

组员:3305人话题:1500

PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是

学习途径

工具推荐

jQuery企业留言表单联系代码

jQuery企业留言表单联系代码是一款简洁实用的企业留言表单和联系我们介绍页面代码。
表单按钮
2024-02-29

HTML5 MP3音乐盒播放特效

HTML5 MP3音乐盒播放特效是一款基于html5+css3制作可爱的音乐盒表情,点击开关按钮mp3音乐播放器。
播放器特效
2024-02-29

HTML5炫酷粒子动画导航菜单特效

HTML5炫酷粒子动画导航菜单特效是一款导航菜单采用鼠标悬停变色的特效。
菜单导航
2024-02-29

jQuery可视化表单拖拽编辑代码

jQuery可视化表单拖拽编辑代码是一款基于jQuery和bootstrap框架制作可视化表单。
表单按钮
2024-02-29

极品模板微商城订单系统

微商城订单管理系统是一款基于php+mysql开发的php订单管理系统,她的特点如下: 产品特色: 支持商品规格、订单短信提醒,订单提交限制,站外调用, 批量发货/导出,数据报表,物流轨迹、免签支付等。 1、高度开源:除核心授权文件外全部开源,二开方便。 2、分布式部署:支持分布式部署、支持数据库读写分离。 3、第三方存储:支持附件腾讯云、阿里云、七牛云存储。 4、Hook插件:内置hook钩子功能,扩展功能方便。 5、在线升级:支持后台在线升级网
电商源码
2025-06-12

SDCMS-B2C商城网站管理系统

SDCMS-B2C商城网站管理系统是一个以php+MySQL进行开发的B2C商城网站源码。 本次更新如下: 【新增的功能】 1、模板引擎增加包含文件父路径过滤; 2、增加模板编辑保存功能过滤; 3、增加对统计代码参数的过滤 4、新增会员价设置(每个商品可以设置不同级不同价格) 5、将微信公众号授权提示页单独存放到data/wxtemp.php中,方便修改 【优化或修改】 1、修改了check_bad函数增加非法字符过滤; 2、修改授权验证功能:减少验证失败时一直重复验证的问题 3、编辑器
电商源码
2025-06-12

eShop公众号商城

项目介绍: eShop是基于eFrameWork低代码开发平台搭建的微信公众号商城系统,主要功能包括:产品、订单、购物车、收藏、收货地址。已集成微信登录、微信支付、分享等接口。更多功能可自行二次开发实现。 当前发布的数据库有两个版本,SQLServer和SQLite(无需安装数据库),默认为SQLite,根据实际需要切换。 项目版本:VS2012+, 数据库版本:SQL2008+ 程序池:.Net FrameWork:4.0 集成(32位) 开发平台地址:
微信源码
2025-06-12

MixPHP3.0.27

MixPHP 是一个 PHP 命令行模式开发框架;基于 Vega 驱动的 HTTP 可以同时支持 Swoole、WorkerMan、FPM、CLI-Server 生态,并且可以无缝切换;V3 是一个高度解耦的版本,整体代码基于多个独立的模块构建,即便用户不使用我们的脚手架,也可以使用这些独立模块,并且全部模块都支持原生开发。例如:你可以只使用 mix/vega 来搭配 laravel orm 使用;可以在任意环境中使用 mix/database 和 mix/redis;可以使用 mix/grpc 原生代
开发框架
2025-06-12

手绘六一儿童节背景矢量素材

手绘六一儿童节背景矢量素材适用于儿童节设计的AI格式素材。
矢量素材
2025-06-13

室内设计方案特价宣传单设计下载

室内设计方案特价宣传单设计适用于室内设计宣传单设计 本作品提供室内设计方案特价宣传单设计的图片会员免费下载,格式为PSD,文件大小为16.4M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-06-12

欧式奢华风格竖版名片设计下载

欧式奢华风格竖版名片设计适用于欧式风格名片设计 本作品提供欧式奢华风格竖版名片设计的图片会员免费下载,格式为PSD,文件大小为8.4M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-06-12

蓝色极简风格夏日主题竖版banner下载

蓝色极简风格夏日主题竖版banner适用于夏日主题banner设计 本作品提供蓝色极简风格夏日主题竖版banner的图片会员免费下载,格式为PSD,文件大小为215KB; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-06-11

驾照考试驾校HTML5网站模板

驾照考试驾校HTML5网站模板是一款适合提供驾驶培训和组织驾照考试服务机构宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-06-10

驾照培训服务机构宣传网站模板

驾照培训服务机构宣传网站模板是一款适合提供一般驾驶和计划培训的驾校宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-07

新鲜有机肉类宣传网站模板

新鲜有机肉类宣传网站模板是一款适合提供各种新鲜有机肉类食材宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06

HTML5房地产公司宣传网站模板

HTML5房地产公司宣传网站模板是一款适合从事房地产服务行业宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号