Spring前后端跨域请求设置代码实例
前后端项目分离,跨域请求时,后端的两种配置方式:1.配置类:package com.helq3.config;import org.springframework.context.annotation.Bean;import org.springframework.context...
前后端项目分离,跨域请求时,后端的两种配置方式:1.配置类:package com.helq3.config;import org.springframework.context.annotation.Bean;import org.springframework.context...
第一种直接用java自带的InetAddress类:import java.net.InetAddress;import java.text.SimpleDateFormat;import java.util.Date; public class test{ public static voi...
多线程三种主要实现方式:继承Thread类,实现Runnable接口、Callable和Futrue。一、简单实现import java.util.concurrent.Callable;import java.util.concurrent.ExecutionExce...
前言SQL注入漏洞作为WEB安全的最常见的漏洞之一,在java中随着预编译与各种ORM框架的使用,注入问题也越来越少。新手代码审计者往往对Java Web应用的多个框架组合而心生畏惧,不...
前言Java作为一种平台无关性的语言,其主要依靠于Java虚拟机——JVM,我们写好的代码会被编译成class文件,再由JVM进行加载、解析、执行,而JVM有统一的规范,所以我们不需要像C++那...
前后端分离的项目,接口文档的存在十分重要。与手动编写接口文档不同,swagger是一个自动生成接口文档的工具,在需求不断变更的环境下,手动编写文档的效率实在太低。与新版的s...
什么是Run Dashboard当springcloud的服务有多个时,管理多个服务的启动使用run会不好管理,这样我们就可以使用Run Dashboard。新版的2020的IDEA当你同时启动两个微服务时,发现依...
特殊情况有 * ^ : | . \一、单个符号作为分隔符 String address="上海\上海市|闵行区\吴中路";String[] splitAddress=address.split("\\"); System.out.println(splitAddr...
以前使用idea2019版本时,控制台乱码都是修改这两处来解决
1、idea安装的bin目录下找到这两个文件
这两个文件最后一行添加上 -Dfile.encoding=UTF-8
2、idea中tomcat配置上...
1、添加依赖复制代码
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> <version>2...
Redis是一个高效的内存数据库,它支持包括String、List、Set、SortedSet和Hash等数据类型的存储,在Redis中通常根据数据的key查询其value值,Redis没有条件查询,在面对一些需要分...
说到本篇的Tomcat类加载机制,不得不说翻译学习Tomcat的初衷。之前实习的时候学习JavaMelody的源码,但是它是一个Maven的项目,与我们自己的Web项目整合后无法直接断点调试。后来...
一个使用maven制作框架包时,会有一个主项目,然后它有多个子项目框架组成,很少一个工具包一个工程,像springboot,springcloud都是这种结构,主项目用来管理一些依赖包的版本,这对于...
概念是利用锁的机制来实现同步的。
互斥性:即在同一时间只允许一个线程持有某个对象锁,通过这种特性来实现多线程中的协调机制,这样在同一时间只有一个线程对需同步的代码块(复...
一、什么是Servlet?Servlet是在服务器上运行的小程序,也就是一个Java类,但比较特殊,不需要new,自动就可以运行。也有创建、垃圾回收和销毁过程。Servlet是JavaWeb的三大组件...
记录一下自己第一次整合smm框架的步骤。参考博客和网站有:我没有三颗心脏 How2J学习网站
1.数据库使用的是mySql,首先创建数据库ssm1,并创建表studentcreate database ssm1;use...
性能测试过程中,如果进行大量的并发时,界面容易卡死。通过非GUI(命令行)的方式是个不错的选择。windows环境1.在安装Jmeter的目录下,可创建一个文件夹“result”2.将创建好的测试...
jmeter多用户并发压力测试可用CSV Data Set Config (添加--配置元件--CSV Data Set Config)Filename: 文件的位置(如果是同目录下csv文件,可不填写路径,写名称即可)Variable Names...
idea配置springboot热部署终极解决办法,解决热部署失效问题1. 添加maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devt...
安装java的运行环境IDEA一 找到并下载IDEA百度IDEA找到官网,往下翻找到Java并点击找到 并下载IDEA右边为开源的免费版本,左边是旗舰版,但是有30天的免费试用,根据自己情况选择。...
idea导入新项目找不到maven侧边栏,如何解决?双击shift打开搜索框输入maven搜索点击 [+ Add Maven Projects]选择pom.xml然后maven侧边栏就出来啦。。。。ps:下面看下idea中使用...
一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理...
1.UUID 简介UUID 含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准。也是被开源软件基金会 (Open Software Foundation, OSF)的组织应用在分布...
最近在看Java中的IO相关知识,发现对字节和字符的理解还不够。写篇总结记录一下。一、字节 所谓字节(Byte),是计算机数据存储的一种计量单位。一个二进制位称为比特(bit...
在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽...
摘要: URLDecoder 和 URLEncoder 用于完成普通字符串 和 application/x-www-form-urlencoded MIME 字符串之间的相互转换。在本文中,我们以使用URLDecoder解决GET请求中文...
锁是个非常有用的工具,运用场景非常多,因为它使用起来非常简单,而且易于理解。但同时它也会带来一些困扰,那就是可能会引起死锁,一旦产生死锁,就会造成系统功能不可用。让我们先来...
简单介绍equals方法是java.lang.Object类的方法有两种用法说明:一、对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。1、“==”比较两个变量本...
1.安装插件 Email Extension Plugin2.设置Extended E-mail Notificationa."系统管理"--“系统设置”。配置Extended E-mail Notification--“高级”备注:QQ邮箱开启IMAP/SMTP...
Java实现一个简单的文件上传案例实现流程:
1.客户端从硬盘读取文件数据到程序中
2.客户端输出流,写出文件到服务端
3.服务端输出流,读取文件数据到服务端中
4.输出流,写出文件数...
java中的switch case语句switch-case语句格式如下:switch(变量){case 变量值1: //; break;case 变量值2: //...; break; ...case default: //...; break;}swtich()变量类型只...
线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concu...
1 #{}和${}的区别、及注入问题(1) 区别: 首先清楚一点,动态 SQL 是 mybatis 的强大特性之一,在 mapper 中定义的参数传到 xml 中之后,在查询之前 mybatis 会对其进行动态解析,#{...
1、#{}是预编译处理,MyBatis在处理#{ }时,它会将sql中的#{ }替换为?,然后调用PreparedStatement的set方法来赋值,传入字符串后,会在值两边加上单引号,如上面的值 “4,44,514”就会...
Mybatis 的Mapper.xml语句中parameterType向SQL语句传参有两种方式:#{}和${}我们经常使用的是#{},一般解说是因为这种方式可以防止SQL注入,简单的说#{}这种方式SQL语句是经过...
Maven 是一个基于 Java 的工具,所以要做的第一件事情就是安装 JDK。maven作用其中maven的主要作用有: 项目管理:编译、测试、打包、部署、运行,这一套流程都可以用maven来管理...
背景:写一个用户登录拦截,在网上找了一圈没找到好用的,于是自己试验了一下,总结出来,分享给大家。1.自定义登录拦截器LoginInterceptorpublic class LoginInterceptor implements...
写在前面作为程序员,多多少少都会遇到一些内存溢出的场景,如果你还没遇到,说明你工作的年限可能比较短,或者你根本就是个假程序员!哈哈,开个玩笑。今天,我们就以Java代码的方式来列...
写在前面
在Java8之前的版本中,接口中只能声明常量和抽象方法,接口的实现类中必须实现接口中所有的抽象方法。而在Java8中,接口中可以声明默认方法和静态方法,本文,我们就一起探...
1.定义插件<properties> <maven-jar-plugin.version>2.4</maven-jar-plugin.version> <maven-assembly-plugin.version>2.4</maven-assembly-plugin.version> <maven-com...
Spring Boot Actuator的关键特性是在应用程序里提供众多Web端点,通过它们了解应用程序 运行时的内部状况。有了Actuator,你可以知道Bean在Spring应用程序上下文里是如何组装在...
一、pipeline 简介​pipeline ,简单来说,就是一套运行在 jenkins 上的工作流框架。将原来独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程 编...
写在前面Java8中内置了一些在开发中常用的函数式接口,极大的提高了我们的开发效率。那么,问题来了,你知道都有哪些函数式接口吗?函数式接口总览这里,我使用表格的形式来简单说明...
maven-jar-plugin,默认的打包插件,用来打普通的project JAR包; maven-shade-plugin,用来打可执行JAR包,也就是所谓的fat JAR包; maven-assembly-plugin,支持自定义的打包结构,也可...
MAVEN 坐标<dependency> <groupId>org.reflections</groupId> <artifactId>reflections</artifactId> <version>0.9.10</version></dependency>Reflections 的作用Reflectio...
使用getPart接收表单文件时,注意Tomcat版本要在8之上。前台 : form.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</ti...
lastIndexOf 在字符串中根据搜索条件来返回其在字符串中的位置,空格也计数,如果字符串中没有这样的字符,返回-1。其方法主要有4个: lastIndexOf(int ch) ,返回指定字符在此字符...
前端表单数据
常见的表单项的传值,如: 普通input 单选radio 多选checkbox select下拉选择 textarea文本域
普通 input : name属性值为后台接收时的参数值。用户名:<inpu...
今天在刷Java题的时候,写惯了C++发现忘记了Java数组的操作,遂把以前写的文章发出来温习一下。首先,数组有几种创建方式?Java程序中的数组必须先进行初始化才可以使用,所谓初始化,...
主要逻辑
使用scanner类获取输入的目录,并创建文件对象。
新建一个遍历文件夹的方法,参数是已创建的文件对象,递归调用自己。import java.io.File;public class BianLi{ publi...