小问题
笋干zzZ~
小菜比zzZ
展开
-
前后端的传参与接参
1.1 ?传参http(s): //域名/项目名/接口名?key1=value1&key2=value21.2 restful风格http(s): //域名/项目名/接口名/value1/value2(这种方法传的参数不是键值对)1,action : 传参的地址2,method : 传参的方式,get/post3,enctype: 上传文件的格式 multipart/form-data1、直接把表单的参数写在Controller相应的方法的形参中,适用于GET 和 POST请求方式。2、通过HttpS原创 2022-06-20 11:17:49 · 1539 阅读 · 1 评论 -
ajax和axios写法
写法差异原创 2022-06-17 19:06:00 · 238 阅读 · 0 评论 -
Java上传文件Demo
首先需要创建一个模态框来选择文件。<!-- 上传附件模态框 --><div class="modal fade" id="uploadOtherFileModal" tabindex="-1" role="dialog" aria-labelledby="uploadOtherFileModal" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content">.原创 2022-05-25 16:48:26 · 313 阅读 · 0 评论 -
Date类型的前后端转化
Date类型的前后端转化:1、格式@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")public Date getBirthday() {return birthday;}注解@JsonFormat主要是后台到前台的时间格式的转换注解@DataFormAT主要是前后到后台的时间格式的转换用了以上注解的话,数据库的该字段可以直接原创 2022-03-30 14:36:57 · 3485 阅读 · 0 评论 -
SQL Update的四种常见写法
SQL Update的四种常见写法:Oralce和DB2都支持的语法:update test1 set (test1.name,test1.age)=(select test2.name,test2.age from test2 where test2.id=test1.id)where exists(select 1 from test2 where test2.id=test1.id)MS SQL Server不支持这样的语法,相对应的写法为:update test1set t原创 2022-03-15 19:39:55 · 6380 阅读 · 0 评论 -
MySQL IFNULL()函数和EXISTS运算符
MySQL IFNULL()函数和EXISTS运算符:1.IFNULL(): MySQL IFNULL函数是MySQL控制流函数之一,它接受两个参数,如果不是NULL,则返回第一个参数。 否则,IFNULL函数返回第二个参数。两个参数可以是文字值或表达式。以下说明了IFNULL函数的语法:IFNULL(expression_1,expression_2);如果expression_1不为NULL,则IFNULL函数返回expression_1; 否则原创 2022-03-15 19:23:35 · 1094 阅读 · 0 评论 -
创建/启动SpringBoot项目的三种方式
创建/启动SpringBoot项目的三种方式:一、创建1、使用 IDEA 直接搭建。Spring Initializr -> next.... -> 将项目设置为Maven项目2、基于 https://start.spring.io 搭建。(1)创建项目并下载解压(2)使用IDEA导入项目3、基于 Maven 搭建。(1)新建 Maven 项目(2)添加如下依赖 <parent> <groupId>org.springfram原创 2022-02-25 17:34:50 · 2357 阅读 · 0 评论 -
JavaScript和JQuery入口函数
JavaScript和JQuery入口函数:JavaScript入口函数:window.onload=function(){} JQuery入口函数://固定写法$(document).ready(function(){});//简写$(function(){});区别:jQuery入口函数可以书写多次,JavaScript只能书写一次多次则会后面覆盖前面的。执行的时机不同,jQuery的入口,一旦我Dom结构渲染完毕即可执行内部代码,不必等到所有外部资源加载完成;Java原创 2022-02-21 17:07:08 · 444 阅读 · 0 评论 -
2022年02月
1、-128-127?1.计算机对带符号数的表示有三种方法:原码、反码和补码8位原码和反码能够表示数的范围是-127~127正数为:+0 ~ +127(0000 0000 ~ =0111 1111),负数为:-0 ~ -127(1000 0000 ~ 1111 1111)8位补码能够表示数的范围是 -128~127所以既然范围是-128~127,那肯定是用补码表示的。10000000-11111111表示-128到-1, 00000000-01111111表示0-127补码的1111 111原创 2022-02-09 17:32:48 · 147 阅读 · 0 评论 -
Java 上传文件
Java 上传文件:<!DOCTYPE html> <html> <head><meta name="keywords" content="keyword1,keyword2,keyword3"></meta> <meta name="description" content="this is my page"></meta> <meta name="content-type" con原创 2022-01-27 10:39:24 · 564 阅读 · 0 评论 -
Axios传递参数后端用@RequestParam
Axios请求头中的Content-Type常见的有3种:Content-Type:application/json: 请求体中的数据会以json字符串的形式发送到后端Content-Type:application/x-www-form-urlencoded:请求体中的数据会以普通表单形式(键值对)发送到后端Content-Type:multipart/form-data:它会将请求体的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。Axios默认的Conte原创 2021-11-18 11:24:18 · 4585 阅读 · 1 评论 -
Mybatis中报“There is no getter for property named ‘XXX‘ in class java.lang.String“
XXMapper.xml 如下: <!--查询日志信息总数--> <select id="getLogCount" parameterType="String" resultType="int"> select count(URL) TOTALCOUNT FROM TC_LOG <if test="result!=null"> where RESULT=#{result} </if&g原创 2021-11-12 14:34:24 · 458 阅读 · 0 评论 -
Maven scope属性
Maven scope属性:1.compile(编译) compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath中可用,同时它们也会被打包。2.provided (已提供) provided 依赖只有在当JDK 或者一个容器已提供该依赖之后才使用。例如, 如果你开发了一个web 应用,你可能在编译 classpath 中需要可用的Servlet AP原创 2021-08-26 21:05:51 · 201 阅读 · 0 评论 -
List和Map的常用方法
List和Map的常用方法:List:import java.util.ArrayList;import java.util.List;public class ListTest { public static void main(String[] args) { //创建list集合 List<String> list=new ArrayList<String>(); //添加元素 list.add(原创 2021-08-19 17:52:02 · 696 阅读 · 0 评论 -
MyBatis中#{}和${}的区别
MyBatis中 #{}和${}的区别:1. #{}是将传入的值当作字符串的形式eg:select * from student where id =#{id}#当前端传入的id的值为1时,传入后台中相当于,如下:select * from student where id ='1'2.${}是将传入的数据直接显示生成sql语句eg:select * from student where id =${id}#当前端传入的id的值为1时,传入后台中相当于,如下:select * from原创 2021-08-09 23:17:21 · 172 阅读 · 0 评论 -
Nginx跨域
Nginx跨域在nginx.conf中配置upstream pload { #默认的 策略--轮询策略 RR策略 #权重策略 weight=10; #ip_hash策略 解决sessin共享问题 #ip_hash; server localhost:8080 ;#weight=9 #server localhost:8081 ;#weight=1 } #反向代理服务器 server { #监听的端口号 listen 80; #服务器原创 2021-08-09 21:10:14 · 139 阅读 · 0 评论 -
SpringBoot的后端拦截器以及跨域问题
SpringBoot的后端拦截器以及跨域问题:在前后端分离的请跨下,前端的设置的跨域是基于node.js的,在项目发布的时候,只是当个的文件,是没有node.js的,所以后端跨域就显得尤为重要:前端跨域:proxyTable: { '/api': { target: 'http://localhost:8080/', // 设置你调用的接口域名和端口号 changeOrigin: true, // 跨域 pathRewrite: {原创 2021-08-05 17:28:07 · 1808 阅读 · 3 评论 -
Vue和Axios的传参方式
Vue和axios的传参方式:Vue的传参方式:1.通过name来传递参数在router下的index.js{ path: '/hello', name: 'HelloWorld', component:HelloWorld, },在外部的对应的.vue中可以获取值<h2>{{$route.name}}</h2>2.通过v-bind:to的方式进行传参 name绑定跳转页面的名称 ,采取params:{key:value}原创 2021-07-30 19:44:57 · 5131 阅读 · 1 评论 -
7月备忘录
1.去除<table>标签表边框的间隙cellspacing="0"2.在vue的router中添加mode:'history’去除访问url后面的#号3.separation of concerns分离关注点原则(vue)4.Angular 模块化开发;React 虚拟dom;Vue是集大成者5.虚拟dom <!--真实dom --> <div id="app"> <p>节点1</p> </div&原创 2021-07-29 17:30:44 · 117 阅读 · 0 评论 -
useSSL=false和true的区别
useSSL的运用 SSL(Secure Sockets Layer 安全套接字协议),在mysql进行连接的时候,如果mysql的版本是5.7之后的版本必须要加上useSSL=false,mysql5.7以及之前的版本则不用进行添加useSSL=false,会默认为false,一般情况下都是使用useSSL=false,尤其是在将项目部署到linux上时,一定要使用useSSL=false!!!,useSSL=true是进原创 2021-07-28 16:40:43 · 25520 阅读 · 5 评论 -
URI URL URN
URI URL URN: URL和URN都是URI的子集 URL和URN都是URI,但是URI不一定是URL或者URNUniform Resource Identifier: URI是用字符标识某一互联网资源,而URL标识资源的地点(互联网上所处的位置),可见URL是URI的子集。Unif原创 2021-07-21 16:29:10 · 113 阅读 · 0 评论 -
Vue对接Spring Security
Vue对接Spring Security: 使用axios进行登录,一直无法登录,提示用户名密码错误,但是用PostMan测试正常,代码如下:axios.post("api/login",this.user) Spring Security默认从params中获取数据 , axios.post方法所有请求数据都放在requestBody中 , 即前端reques原创 2021-07-20 16:09:22 · 796 阅读 · 0 评论 -
live2d在vue中的运用
live2d在vue中的运用:1.首先先下载live2d的安装包链接:https://pan.baidu.com/s/1Ay3Tk3sZInHHwqpBkBHP7w提取码:zjsk2.将下载好的安装包解压到static下3.在上一级目录中的index.html文件中加标签文件地址一定要对应!!!<script type="text/javascript" src="./static/live2dw/lib/L2Dwidget.min.js"></script>4原创 2021-07-14 23:24:39 · 2633 阅读 · 6 评论 -
Vue中proxyTable配置
Vue中proxyTable配置:proxyTable: { '/api':{//遇到该请求则进行代理 target:'http://localhost:80', //代理的目标地址是http://localhost:80 //相当于http://localhost:80/api/xx changOrigin: true,//开启跨域 pathRewrite:{ '^原创 2021-07-14 14:40:36 · 2353 阅读 · 0 评论 -
HTTP请求报文
HTTP请求报文:HTTP请求报文由3部分组成(请求行+请求头+请求体):请求行:①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。②为请求对应的URL地址,它和报文头的Host属性组成完整的请求URL。③是协议名称及版本号。请求头:④是HTTP的报文头,报文头包含若干个属性,格式为“属性名:属性值”,服务端据此获取客户端的信息。与缓存相关的规则信息,均包含在header中。请求体:⑤是报文体,它将一个页面表原创 2021-07-12 22:04:58 · 2779 阅读 · 0 评论 -
Json的相关问题
Json以及对象互转:什么是Json?1.JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。2.采用完全独立于编程语言的文本格式来存储和表示数据。3.简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。4.易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字原创 2021-07-11 23:55:22 · 144 阅读 · 0 评论 -
new String(str.getBytes(“ISO-8859-1“),“UTF-8“)理解
new String(str.getBytes(“ISO-8859-1”),“UTF-8”)理解:1.先定义一个字符串为中文的“笋干”。String str=“笋干”;2.此步是告诉JVM将中文以“ISO-8859-1”的编码方式转换为字节数组。byte[] bytes=str.getBytes(“ISO-8859-1”);3.告诉JVM将字节数组中的字节以“UTF-8”的编码方式组成字符串s。String s=new String(bytes,“UTF-8”);4.一步写成为:String原创 2021-07-09 18:08:55 · 2742 阅读 · 2 评论 -
Vue中v-model与v-bind区别
Vue中v-model与v-bind区别:绑定数据的三种方式:{{}}从data中取对应的值v-model:v-bind:v-model主要用于表单元素,实现了双向绑定。在同时使用v-model和v-bind中,v-model能建立双向绑定并且对input,select,textarea具有优先权。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <原创 2021-07-05 22:56:17 · 475 阅读 · 1 评论 -
Druid的使用以及主键回填
Druid的使用以及主键回填:Druid的依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.10</version></dependency>POJO类@Data@AllArgsConstructor@NoArgsConstructo原创 2021-07-01 17:03:47 · 388 阅读 · 0 评论 -
getResource路径分析
getResource路径分析:Class.getResource(String path)path不以’/'开头时,默认是从此类所在的包下取资源;path 以’/'开头时,则是从ClassPath根下获取;Class.getClassLoader().getResource(String path)path不能以’/'开头时;path是从ClassPath根下获取;public class PathTest { public static void main(String[] ar原创 2021-07-01 11:25:54 · 118 阅读 · 0 评论 -
UUID的使用
public class TestUUID { @Test public void uuidTest(){ System.out.println(UUID.randomUUID().toString().replaceAll("-","")); }}原创 2021-07-01 11:19:07 · 122 阅读 · 0 评论 -
${pC.r.cP}的理解
1.${pageContext.request.contextPath}是JSP取得绝对路径的方法,等价于<%=request.getContextPath()%> (也就是取出部署的应用程序名或者是当前的项目名称)。2.比如我的项目名称是demo在浏览器中输入为http://localhost:8080/demo/a.jsp ${pageContext.request.contextPath}或<%=request.getContextPath()%>取出来的就是/demo,而"原创 2021-05-26 22:48:03 · 119 阅读 · 0 评论 -
Spring的XML文件标题解释
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc"原创 2021-05-26 22:40:16 · 158 阅读 · 0 评论 -
Java 数组去重
第一种:public class RomPriArr { public static void main(String[] args) { int[]arr={1,2,3,4,5}; Random rd=new Random(); int[]indexes=new int[arr.length]; for (int i = 0; i <indexes.length ; i++) { indexes[i]=原创 2021-03-13 10:24:25 · 124 阅读 · 0 评论 -
JDBC 获取连接Mysql时的时区错误问题
JDBC获取连接Mysql时的时区错误问题报错显示:java.sql.SQLException: The server time zone value ’ й ʱ ’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a mo原创 2020-07-25 12:02:15 · 415 阅读 · 0 评论