-
- 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频繁怎么解决
- 问题系统日常巡检发现,应用线上出现频繁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使用测试实例分析
- 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操作数据库
- 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是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个WEB工程实际项目开发中,程序往往会发生各式各样的异常情况,特别是身为服务端开发人员的我们,总是不停的编写接口提供给前端调用,分工协作的情况下,避免不了异常的发生,如果直接将错误的信息直接暴露给用户,这样的体验可想而知,且对黑客而言,详细异常信息往往会提供非常大的帮助…采用try-c
- 后端开发 . spring 1916 2023-05-16 10:49:12
-
- 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作为系统日志实现的框架,将日志输出到控制台,不会写到日志文件。如果在application.properties或application.yml配置,这样只能配置简单的场景,保存路径、日志格式等。复杂的场景(区分info和error的日志、每天产生一个日志文件等)满足不了,只能自定义配置文件logback-spring.xml或者logback.xml。logback配置详解首先我们先了解下logback。logback主要分为三个模块:
- 后端开发 . spring 1803 2023-05-16 09:07:05
-
- 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项目的方法是什么
- 添加依赖如果是普通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安全中的代码审计
- 一、JavaWeb安全基础1.何为代码审计?通俗的说Java代码审计就是通过审计Java代码来发现Java应用程序自身中存在的安全问题,由于Java本身是编译型语言,所以即便只有class文件的情况下我们依然可以对Java代码进行审计。对于未编译的Java源代码文件我们可以直接阅读其源码,而对于已编译的class或者jar文件我们就需要进行反编译了。Java代码审计其本身并无多大难度,只要熟练掌握审计流程和常见的漏洞审计技巧就可比较轻松的完成代码审计工作了。但是Java代码审计的方式绝不仅仅是使
- 后端开发 . spring 1968 2023-05-16 08:04:21
-
- 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加密对接在项目中,为了保证数据的安全,我们常常会对传递的数据进行加密。常用的加密算法包括对称加密(AES)和非对称加密(RSA),博主选取码云上最简单的API加密项目进行下面的讲解。下面请出我们的最亮的项目rsa-encrypt-body-spring-boot项目介绍该项目使用RSA加密方式对API接口返回的数据加密,让API数据更加安全。别人无法对提供的数据进行破解。SpringBoot接口加密,可以对返回值、参数值通过注解的方式自动加解密。什么是RSA加密首先我
- 后端开发 . spring 993 2023-05-15 23:10:05
-
- 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时优先选择我
- 一、适用场景如果我们需要在应用程序的所有层次结构中对特定bean的启动顺序进行管理。例如,需要在应用程序启动的时候初始化某个bean。如果我们公共库中的bean被其他开发者服务用到,但是他们需要在部分场景下自定义bean,则我们需要在这些自定义的bean前面先加载公共库中的bean。二、三种实现方式在SpringBoot应用程序中,我们可以采取以下三种方式实现自己的bean优先加载:1.@Configuration注解+@DependsOn注解@Configuration注解在SpringBoo
- 后端开发 . spring 1475 2023-05-15 21:13:04
-
- 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支持几乎所有流行的数据库以及操作系统,最重要的是