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

  • Springboot如何解决ajax自定义headers的跨域请求问题
    Springboot如何解决ajax自定义headers的跨域请求问题
    1、什么是跨域由于浏览器同源策略(同源策略,它是由Netscape提出的一个著名的安全策略。现在所有支持JavaScript的浏览器都会使用这个策略。所谓同源是指,域名,协议,端口相同。),凡是发送请求url的协议、域名、端口三者之间任意一与当前页面地址不同即为跨域。具体可以查看下表:2、springboot如何解决跨域问题1.普通跨域请求解决方案:①请求接口添加注解@CrossOrigin(origins="http://127.0.0.1:8020",maxAge=360
    后端开发 . spring 1237 2023-05-16 12:43:06
  • java内存异常使用导致full gc频繁怎么解决
    java内存异常使用导致full gc频繁怎么解决
    问题系统日常巡检发现,应用线上出现频繁fullgc现象应用线上出现频繁fullgc排查过程分析dump拉dump文件:小插曲:dump时如果指定:live,则在dump前jvm会先进行一次fullgc,并且gclog里会打印dumpfullgc,这种对非内存泄漏导致的线上异常内存情况排查反而会带来不便,导致我们多dump了好几次。分析dump文件:a.发现大量long[]数组占用最大空间,有异常情况b.查看gc根节点,发现这些long[]数据大部分是被org.HdrHistogram.Histo
    后端开发 . spring 1797 2023-05-16 12:31:11
  • SpringCloud-Spring Boot Starter使用测试实例分析
    SpringCloud-Spring Boot Starter使用测试实例分析
    SpringBootStarter是什么?SpringBootStarter是在SpringBoot组件中被提出来的一种概念、简化了很多烦琐的配置、通过引入各种SpringBootStarter包可以快速搭建出一个项目的脚手架。比如我们经常用的一些:spring-boot-starter-web:spring-boot-starter-data-redis:spring-boot-starter-data-mongodb:spring-boot-starter-data-jpa:spring-b
    后端开发 . spring 1338 2023-05-16 11:10:07
  • SpringBoot怎么使用JdbcTemplate操作数据库
    SpringBoot怎么使用JdbcTemplate操作数据库
    JdbcTemplate是Spring提供的一套JDBC模版框架,利用AOP技术来解决直接使用JDBC时大量重复代码的问题。虽然没有MyBatis那么灵活,但是比直接使用JDBC要方便很多。一、创建表CREATETABLE`t_demo`(`id`bigint(20)NOTNULLAUTO_INCREMENT,`name`varchar(120)NOTNULL,`num`int(11)NOTNULL,`create_time`timestampNOTNULLDEFAULTCURRENT_TIME
    后端开发 . spring 1571 2023-05-16 11:07:05
  • SpringBoot全局异常问题怎么解决
    SpringBoot全局异常问题怎么解决
    SpringBoot是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个WEB工程实际项目开发中,程序往往会发生各式各样的异常情况,特别是身为服务端开发人员的我们,总是不停的编写接口提供给前端调用,分工协作的情况下,避免不了异常的发生,如果直接将错误的信息直接暴露给用户,这样的体验可想而知,且对黑客而言,详细异常信息往往会提供非常大的帮助…采用try-c
    后端开发 . spring 1916 2023-05-16 10:49:12
  • Spring Boot怎么整合Thymeleaf
    Spring Boot怎么整合Thymeleaf
    Thymeleaf基本介绍SpringBoot官方推荐使用Thymeleaf作为其模板引擎。SpringBoot为Thymeleaf提供了一系列默认配置,并且为Thymeleaf提供了视图解析器。项目中一但导入了Thymeleaf的依赖,相对应的自动配置(ThymeleafAutoConfiguration)就会自动生效,因此Thymeleaf可以与SpringBoot完美整合。Thymeleaf模板引擎可以和html标签完美结合,便于后端渲染数据。Thymeleaf支持静态效果和动态效果,在没
    后端开发 . spring 1485 2023-05-16 09:22:11
  • Springboot如何使用Logback实现日志配置
    Springboot如何使用Logback实现日志配置
    概述默认情况下,SpringBoot内部使用logback作为系统日志实现的框架,将日志输出到控制台,不会写到日志文件。如果在application.properties或application.yml配置,这样只能配置简单的场景,保存路径、日志格式等。复杂的场景(区分info和error的日志、每天产生一个日志文件等)满足不了,只能自定义配置文件logback-spring.xml或者logback.xml。logback配置详解首先我们先了解下logback。logback主要分为三个模块:
    后端开发 . spring 1803 2023-05-16 09:07:05
  • SpringBoot如何实现文件上传与下载功能
    SpringBoot如何实现文件上传与下载功能
    SpringBoot文件上传与下载在实际的Web应用开发中,为了成功上传文件,必须将表单的method设置为post,并将enctype设置为multipart/form-data。只有这种设置,浏览器才能将所选文件的二进制数据发送给服务器。从Servlet3.0开始,就提供了处理文件上传的方法,但这种文件上传需要在JavaServlet中完成,而SpringMVC提供了更简单的封装。SpringMVC是通过ApacheCommonsFileUpload技术实现一个MultipartResolv
    后端开发 . spring 1542 2023-05-16 08:46:12
  • ssm改造spring boot项目的方法是什么
    ssm改造spring boot项目的方法是什么
    添加依赖如果是普通Maven项目,需要手动添加。jarorg.springframework.bootspring-boot-starter-parent2.3.3.RELEASEorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-testtestorg.projectlomboklombokprovided添加启动类如果是普通Maven项目,需要手动添加。@Spri
    后端开发 . spring 813 2023-05-16 08:28:05
  • 如何分析Java Web安全中的代码审计
    如何分析Java Web安全中的代码审计
    一、JavaWeb安全基础1.何为代码审计?通俗的说Java代码审计就是通过审计Java代码来发现Java应用程序自身中存在的安全问题,由于Java本身是编译型语言,所以即便只有class文件的情况下我们依然可以对Java代码进行审计。对于未编译的Java源代码文件我们可以直接阅读其源码,而对于已编译的class或者jar文件我们就需要进行反编译了。Java代码审计其本身并无多大难度,只要熟练掌握审计流程和常见的漏洞审计技巧就可比较轻松的完成代码审计工作了。但是Java代码审计的方式绝不仅仅是使
    后端开发 . spring 1968 2023-05-16 08:04:21
  • SpringBoot LocalDateTime格式转换的方法是什么
    SpringBoot LocalDateTime格式转换的方法是什么
    简介说明项目我们经常会有前后端时间转换的场景,比如:创建时间、更新时间等。一般情况下,前后端使用时间戳或者年月日的格式进行传递。如果后端收到了前端的参数每次都手动转化为想要的格式,后端每次将数据传给前端时都手动处理为想要的格式实在是太麻烦了。方案简介要分两种情景进行配置(根据Content-Type的不同):1.application/x-www-form-urlencoded和multipart/form-data本处将此种情况记为:不使用@RequestBody2.application/j
    后端开发 . spring 1717 2023-05-15 23:34:10
  • SpringBoot怎么实现api加密
    SpringBoot怎么实现api加密
    SpringBoot的API加密对接在项目中,为了保证数据的安全,我们常常会对传递的数据进行加密。常用的加密算法包括对称加密(AES)和非对称加密(RSA),博主选取码云上最简单的API加密项目进行下面的讲解。下面请出我们的最亮的项目rsa-encrypt-body-spring-boot项目介绍该项目使用RSA加密方式对API接口返回的数据加密,让API数据更加安全。别人无法对提供的数据进行破解。SpringBoot接口加密,可以对返回值、参数值通过注解的方式自动加解密。什么是RSA加密首先我
    后端开发 . spring 993 2023-05-15 23:10:05
  • springboot2+es7怎么使用RestHighLevelClient
    springboot2+es7怎么使用RestHighLevelClient
    由于spring和es的集成并不是特别友好,es的高低版本兼容问题、api更新频率高等问题,所以我选择是官网提供的原生Client(RestHighLevelClient),但又不想去关注es的配置类以及和spring的集成配置、jar包冲突等问题,所以使用spring-boot-starter-data-elasticsearch。一、引入依赖jarorg.springframework.bootspring-boot-starter-data-elasticsearch二、applicati
    后端开发 . spring 1543 2023-05-15 22:40:04
  • SpringBoot怎么在加载bean时优先选择我
    SpringBoot怎么在加载bean时优先选择我
    一、适用场景如果我们需要在应用程序的所有层次结构中对特定bean的启动顺序进行管理。例如,需要在应用程序启动的时候初始化某个bean。如果我们公共库中的bean被其他开发者服务用到,但是他们需要在部分场景下自定义bean,则我们需要在这些自定义的bean前面先加载公共库中的bean。二、三种实现方式在SpringBoot应用程序中,我们可以采取以下三种方式实现自己的bean优先加载:1.@Configuration注解+@DependsOn注解@Configuration注解在SpringBoo
    后端开发 . spring 1475 2023-05-15 21:13:04
  • idea中怎么搭建springboot项目
    idea中怎么搭建springboot项目
    SpringBoot是由Pivotal团队提供的全新框架,设计目的是用来简化新Spring应用的初始搭建以及开发过程。它主要推崇的是'消灭配置',实现零配置。那么,如何在idea中创建一个springboot项目呢?一.在你建立的工程下创建Module选择Springinitializr创建。二.在Type处选择:MavenProject(项目的构建工具)三.创建依赖时勾上web,mybatis,mysql(这个看你个人需要吧,可以自主选择)建立好的项目结构如下:
    后端开发 . spring 5961 2023-05-15 20:28:10

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号