postman如何发送post请求?如图

图片说明这种如何postman发送?

3个回答

建议请求参数用Json,想传什么都比较容易手敲出来。

上图选raw,右边选json

post请求分好几种情况呢 有表单,文件等方式; 比如你直接点击form-data 就能在下边输入参数了 填写好参数直接发送就可以

看后台接受参数什么方式,是不是有application/json;charset=UTF-8

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
postman发送post请求报错
postman发送post请求报错 { "msg": "system error", "code": "99999", "data": "Request method 'GET' not supported" } 请求:
使用AFN发送post请求,报了一个500的错,但是安卓和postman能请求的到数据
我使用AFN发送一个post请求,报了以下的错误,但是安卓和postman能请求的到数据,跪求各位大神帮我看一下问题出在哪里 Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: internal server error (500)" UserInfo={com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: 0x600000425e00> { URL: http://123.207.232.93/api/Cart/cart_list } { status code: 500, headers { Server = Apache; Content-Type = text/html; charset=UTF-8; Pragma = no-cache; Cache-Control = no-store, no-cache, must-revalidate, post-check=0, pre-check=0; Date = Thu, 22 Jun 2017 09:33:30 GMT; Content-Length = 0; Expires = Thu, 19 Nov 1981 08:52:00 GMT; Connection = close; } }, NSErrorFailingURLKey=http://123.207.232.93/api/Cart/cart_list, com.alamofire.serialization.response.error.data=<>, NSLocalizedDescription=Request failed: internal server error (500)}
求助大神!使用java发送post请求到后台Resteasy总是报400错误
# 1. 描述问题 使用java发送post请求到后台Resteasy总是报400错误,使用get是没有问题的,我前端用angularjs发送post到后台也是可以的 # 2. 相关截图代码 发送post请求的代码 ![图片说明](https://img-ask.csdn.net/upload/201811/29/1543452878_548880.png) ![图片说明](https://img-ask.csdn.net/upload/201811/29/1543453334_427298.png) 后台接收post请求 ![图片说明](https://img-ask.csdn.net/upload/201811/29/1543453383_888561.png) 使用angularjs发送post是成功的 ![图片说明](https://img-ask.csdn.net/upload/201811/29/1543453319_67754.png) ![图片说明](https://img-ask.csdn.net/upload/201811/29/1543453197_182424.png) ## 3. 报错信息 使用java的post请求去发送总是报400错误,get请求就不会报错,使用angularjs发送post也不会报错 ![图片说明](https://img-ask.csdn.net/upload/201811/29/1543453510_263730.png) ## 4. 尝试过的方法 试着调试跟进去,发现根本没有进到后台的接收程序中。请求头和接收格式也调整了很多,但是我还是是一直报400,试着直接用postman发送post请求也是会报400错误,也想过是不是跨域的问题,但是get请求可以请求到,应该不会是跨域的问题把。 我把angularjs绑定了一个方法post请求到后台发现可以行的通。 求助大神,帮忙解决一下问题,谢谢啦 补充一下我调试时候的httppost的内容,感觉也找不出来错误 ![图片说明](https://img-ask.csdn.net/upload/201811/29/1543476039_109135.png) ![图片说明](https://img-ask.csdn.net/upload/201811/29/1543476049_916715.png)
请问谷歌postman插件中Basic Auth的编码是Base64的吗?若不是怎么将在线转换的添加
请问谷歌postman插件中Basic Auth的编码是Base64的吗?若不是怎么将在线转换的添加到postman发送post请求,谢谢
postman测试接口,参数大写请求传到服务器是小写,怎么解决
![图片说明](https://img-ask.csdn.net/upload/201809/25/1537869949_598993.png) 应该怎么解决,接口的参数标准的规范是什么样的?
postman和curl请求接口都可以,百度小程序请求403?
对接百度小程序支付,回调的时候请求是过来了,看日志是返回了403; 自己测试接口是正常的,使用postman和curl都测试过,没有问题. 环境是lnmp. 日志: 180.97.106.147 - - [12/Jul/2019:19:05:50 +0800] "POST /baidu/index.php HTTP/1.1" 403 781 "-" "Apache-HttpClient/4.5.5 (Java/1.8.0_171)"
post请求 status:500 internal server error
将TP框架的代码上传到linux服务器上之后,利用Postman进行接口请求,返回的数据是正常的,但是Postman上的status值还是500,提示 internal server error 网上找了很多方法都没有解决,如下图: ![图片说明](https://img-ask.csdn.net/upload/201902/13/1550052942_679531.jpg) 服务器的架构是lamp,希望大佬帮忙解决,万分感激!!!! ==========分割线============== 问题已经解决: 主要是项目文件的权限问题,我把项目的权限设为777,就解决了。
JAVA后端调用http Post请求,url后面拼接参数报错
JAVA后端 通过一个方法调用http Post请求 请求另外一个接口,url后面拼接参数报错:java.io.IOException: Invalid Http response 步骤1:通过这个方法(sendPostTest01)调用另一个方法(sendPostTest02) ![图片说明](https://img-ask.csdn.net/upload/201901/28/1548647296_646520.png) 步骤2:这个是使用的工具类,第91行报错:java.io.IOException: Invalid Http response ![图片说明](https://img-ask.csdn.net/upload/201901/28/1548647243_377162.png) 步骤3:要被调用的方法 ![图片说明](https://img-ask.csdn.net/upload/201901/28/1548647178_188869.png) 测试:这个是我postman上测试的数据,调用的和被调用的方法都是这种传值方法 ![图片说明](https://img-ask.csdn.net/upload/201901/28/1548647352_763578.png)
java后端调用Post请求在地址后面加参数 抛异常
感觉是工具类哪里配置不对 ``` /**工具类**/ public static String sendPostTwo(String url) { PrintWriter out = null; BufferedReader in = null; String result = ""; try { URL realUrl = new URL(url); // 打开和URL之间的连接 URLConnection conn = realUrl.openConnection(); // 设置通用的请求属性 conn.setRequestProperty("accept", "application/json"); conn.setRequestProperty("Content-Type", "application/json"); // 发送POST请求必须设置如下两行 conn.setDoOutput(true); conn.setDoInput(true); // 获取URLConnection对象对应的输出流 out = new PrintWriter(conn.getOutputStream()); // flush输出流的缓冲 out.flush(); // 定义BufferedReader输入流来读取URL的响应 in = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line; while ((line = in.readLine()) != null) { result += line; } } catch (Exception e) { System.out.println("发送 POST 请求出现异常!" + e); e.printStackTrace(); } // 使用finally块来关闭输出流、输入流 finally { try { if (out != null) { out.close(); } if (in != null) { in.close(); } } catch (IOException ex) { ex.printStackTrace(); } } return result; } ``` ``` /** * 传入的第一个方法 * * @param oaCgzbTblDic * @return */ @PostMapping("sendPostTest01") public JSONObject sendPostTest01(@RequestParam("jsonData") String jsonData, @RequestParam("userdataID") String userdataID, @RequestParam("userId") String userId) { JSONObject result = new JSONObject(); try { StringBuffer url = new StringBuffer(); url.append("http://localhost:8888/imart/ThreeButtJointController/sendPostTest02?"); url.append("jsonData=").append(jsonData); url.append("&").append("userdataID=").append(userdataID); url.append("&").append("userId=").append(userId); String returnMessage = HttpUtils.sendPostTwo(url.toString()); result.put(Constants.ERROR, Constants.SUCCESS); result.put(Constants.MSG, Constants.SAVE_MSG_SUCC); } catch (Exception e) { e.printStackTrace(); result.put(Constants.ERROR, Constants.FAILURE); result.put(Constants.MSG, Constants.Error_MSG); } return result; } ``` ``` /** * 要被调用的方法 * * @param oaCgzbTblDic * @return */ @PostMapping("sendPostTest02") public JSONObject sendPostTest02(@RequestParam("jsonData") String jsonData, @RequestParam("userdataID") String userdataID, @RequestParam("userId") String userId) { JSONObject result = new JSONObject(); System.out.println("进来了+++++++++++++++++++++++++++++"); System.out.println("jsonData:" + jsonData); System.out.println("userdataID:" + userdataID); System.out.println("userId:" + userId); result.put(Constants.ERROR, Constants.SUCCESS); result.put(Constants.MSG, Constants.SAVE_MSG_SUCC); try { } catch (Exception e) { result.put(Constants.ERROR, Constants.FAILURE); result.put(Constants.MSG, Constants.Error_MSG); } return null; } ``` postman配置 ![图片说明](https://img-ask.csdn.net/upload/201901/26/1548485904_379874.png) 异常 ![图片说明](https://img-ask.csdn.net/upload/201901/25/1548410333_245333.png) java.net.MalformedURLException: Illegal character in URL
FLASK编写的POST请求方法不能在浏览器中打开
代码如下: # 视图代码 # coding=utf-8 from flask import Flask,request,url_for,render_template,flash from models import User app = Flask(__name__) @app.route('/login',methods=['POST']) def login(): form = request.form #接收前端表单传来的内容 username=form.get('username') password=form.get('password') if not username: # 如果没有用户名 flash("please input username") #向前端传送消息 return render_template('login.html') #将消息返回到前端 if not password: flash("please input password") return render_template('login.html') if username=='Haha' and password=='123456': flash('login success') return render_template('login.html') else: flash("username or password is wrong") return render_template('login.html') # templates下的HTML代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>hello</title> </head> <body> <h1>Hello Login</h1> <form action="/login" method="post"> <input type="text" name="username"> <input type="password" name="password"> <input type="submit" name="Submit"> </form> <h2>{{ get_flashed_messages()[0] }}</h2> </body> </html> 在postman上测试没有问题,但是用浏览器打开网址“http://127.0.0.1:5000/login/”时会默认用get方法请求网页,因此报“Method Not Allowed The method is not allowed for the requested URL.”错误。 求问怎么在打开网页时,修改get请求到post,正确打开post编写的网页。
求助前辈:python使用post请求上传txt文件到网站,上传成功,但是内容为空
使用python的requests.post上传文件失败,(在网上看了些例子,post请求中需要带有files参数,但是我包含cookies之后,再增加files参数就报错了) 代码很简单 url = "https://"+ipaddress+":10111/rest/filetransfer/v1/file" payload = "------WebKitFormBoundaryAnHMuAr1HTAVheZQ\r\nContent-Disposition: form-data; name=\"file\"; filename=\"D:\\"+filename+".txt\"\r\nContent-Type: text/plain\r\n\r\n\r\n----WebKitFormBoundaryAnHMuAr1HTAVheZQ--" headers = { 'Content-type': "multipart/form-data; boundary=----WebKitFormBoundaryAnHMuAr1HTAVheZQ", 'cache-control': "no-cache", 'Postman-Token': "c6f68821-9dca-4913-99e2-b5d943bb1f6b" } response = requests.post(url, data=payload, cookies=cookies,headers=headers,verify=False) payload中一些无关的参数我删掉了,方便各位前辈浏览,研究了两周,试了各种参数都不行,实在是很困惑 data中的Content-Type参数,我试过text/plain和application/octet-stream,都不行
ASP.NET Web API自带的身份验证怎么能通过?
新建项目时选择个人身份验证,添加model后创建Web API2 controller using Entity Framework.生成Controller后添加身份验证,代码如下: ``` [Authorize] // GET: api/Information public IQueryable<Information> GetInformations() { return db.Informations; } ``` 用postman发送请求获取信息,选择basic auth,输入已经注册好的username和password并发送。得到回复:"Message": "Authorization has been denied for this request." 请问是哪里做错了吗? 测试post,设置Name默认值为用户ID,只上传Detail的数据。添加用户名和密码并发送post请求,结果无法获取用户ID。 ![图片说明](https://img-ask.csdn.net/upload/201905/12/1557655173_425253.png)
jmeter 响应400 bad request求大神指点
使用jmeter 配置简单的post请求,配置如图,数据无误,响应报400,bad request,不知道怎么回事,之后使用postman配置相同的请求,请求成功啦,不知道是不是token的原因,postman自己生成的token,目前无法获取token,求各位 大神指点,谢谢~~~~~~~~ 下边是jmeter配置 ![图片说明](https://img-ask.csdn.net/upload/201907/31/1564558528_594924.png) ![图片说明](https://img-ask.csdn.net/upload/201907/31/1564558539_356928.png) ![图片说明](https://img-ask.csdn.net/upload/201907/31/1564558559_76763.png) cookie管理器没有配置任何东西 以下是结果 ![图片说明](https://img-ask.csdn.net/upload/201907/31/1564558756_337431.png) 求解 ~~~~ 各位大神~~~~~~~~~
postman用raw,JSON格式提交,那angularJS $http的请求头文件的Content-Type如何定义?
![图片说明](https://img-ask.csdn.net/upload/201812/25/1545699515_298926.png)![图片说明](https://img-ask.csdn.net/upload/201812/25/1545699506_482847.png)method为POST
maven框架下添加了jersey-quickstart-webapp,如何将http请求转换为https请求?
目前用maven和jersey-quickstart-webapp框架实现了http形式的get请求和post请求,已经部署到tomcat上了,利用postman验证可以传输数据, 但是项目要求不用http而是https的,该如何实现呢? 代码如下 ## resource core的代码 ``` package com.ps.pcms; import javax.ws.rs.Consumes; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; /** * Root resource (exposed at "*" path) */ @Path("*") @Consumes({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON }) @Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON }) public class Core { /** * Method handling HTTP GET requests. The returned object will be sent to the * client as "text/plain" media type. * * @return String that will be returned as a text/plain response. */ @GET @Path("/get") public String getIt(String str) { return "GET_SUCCESS!!\r\n" + str; } @POST @Path("/post") public String postIt(String str) { return "POST_SUCCESS!!\r\n" + str; } } ``` ## webxml配置代码 ``` <?xml version="1.0" encoding="UTF-8"?> <!-- This web.xml file is not required when using Servlet 3.0 container, see implementation details http://jersey.java.net/nonav/documentation/latest/jax-rs.html --> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-name>Jersey Web Application</servlet-name> <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class> <init-param> <param-name>jersey.config.server.provider.packages</param-name> <param-value>com.ps.pcms</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Jersey Web Application</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> </web-app> ``` ## poem文件配置代码 ``` <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.ps</groupId> <artifactId>pcms</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>pcms</name> <build> <finalName>pcms</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.5.1</version> <inherited>true</inherited> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build> <dependencyManagement> <dependencies> <dependency> <groupId>org.glassfish.jersey</groupId> <artifactId>jersey-bom</artifactId> <version>${jersey.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.glassfish.jersey.containers</groupId> <artifactId>jersey-container-servlet-core</artifactId> <!-- use the following artifactId if you don't need servlet 2.x compatibility --> <!-- artifactId>jersey-container-servlet</artifactId --> </dependency> <dependency> <groupId>org.glassfish.jersey.inject</groupId> <artifactId>jersey-hk2</artifactId> </dependency> <dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-json-jackson</artifactId> </dependency> </dependencies> <properties> <jersey.version>2.30</jersey.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> </project> ``` 文件夹目录如下: ![图片说明](https://img-ask.csdn.net/upload/202001/30/1580367418_761657.png)
求助:POSTMAN生成的Python使用request请求上传文件的代码,但是有几个问题想不明白,测试也通过不了
1.head中有两个Content-Type,运行会保存 2.文件上传后,文件size为0 import requests url = "https://127.0.0.1:10111/rest/filetransfer/v1/file" payload = "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"file\"; filename=\"D:\\aaa.txt\"\r\nContent-Type: text/plain\r\n\r\n\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"filetype\"\r\n\r\nmap\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"orchestrationFile\"\r\n\r\n\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"appName\"\r\n\r\ntemp\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--" headers = { 'content-type': "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", 'Content-Type': "application/x-www-form-urlencoded", 'roarand': "79da821586b2d8c4718c054d4387b1f0925afc61c481fd79", 'cache-control': "no-cache", 'Postman-Token': "f7858ca4-6cb3-4d2d-9832-88175c98e6ff" } response = requests.request("POST", url, data=payload, headers=headers) print(response.text)
如何解决nginx无法成功转发请求到tomcat9.0.14上?
后端框架springboot2.1.2,不经过转发,postman直接发送请求到tomcat上,可以成功返回response,说明后端部署是没问题的。经过nginx转发,错误日志里显示连接超时,tomcat上也没有日志,说明根本没连上。但是看了nginx的日志,转发的URL是对的。 还有一个很奇怪的点是,用springboot的IDE(STS3.9.6)使用内置的tomcat测试的时候,当时是可以转发成功的。。。。映射的一模一样的URL。实在搞不懂问题出在哪 nginx相关配置(公司内网的东西,手打了部分): upstream TESTGETTOKEN { server 109.32.13.12:8080; } server { listen 0.0.0.0:80; server_name nginx-test.com; server_name_in_redirect off; location /Test/Product/GetToken { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host:$server_port; proxy_set_header X-Forwarded-Proto $scheme; proxy_redirect off; client_max_body_size 10m; proxy_pass http://TESTGETTOKEN/Iden/Test/GetToken/; } 后端URL: http://109.32.13.12:8080/Iden/Test/GetToken/ , postman测试能连通 nginx error.log日志 upstream timed out (110: Connection timed out) while connecting to upsteam, client :109.32.13.12, server:nginx-test.com,request: " POST /Test/Product/GetToken HTTP/1.1", upstream: "http://109.32.13.12:8080/Iden/Test/GetToken/", host: "109.32.13.80"
为什么我的 JavaScript 代码在所请求的资源上没有出现“Access-Control-Allow-Origin'header”错误
而Postman就没问题? 我正在尝试通过连接到内置在 Flask 中的 RESTful API 来使用 JavaScript 进行授权。 但是,当我提出请求时,我会得到以下错误: 无法加载 http://myapiurl/login。 请求的资源上没有“访问控制允许原点”头。 因此,“ null”是不允许访问的。 我知道 API 或远程资源必须设置表头,但为什么当我通过 Chrome 扩展Postman发出请求时,它还能工作呢? 请求代码如下: ``` $.ajax({ type: "POST", dataType: 'text', url: api, username: 'user', password: 'pass', crossDomain : true, xhrFields: { withCredentials: true }}) .done(function( data ) { console.log("done"); }) .fail( function(xhr, textStatus, errorThrown) { alert(xhr.responseText); alert(textStatus); }); ```
求各位大神指点, vue前端项目build之后的静态资源部署成功, 但是页面接口请求失败
如题: postman中测试通过的原始url地址为: ``` http://192.168.5.219:8082/api/getLocoStateInfo ``` 之前根据网上找到的资料, 对vue项目的跨域配置如下: **config/index.js中跨域配置如下:** ```js dev: { // Paths assetsSubDirectory: 'static', assetsPublicPath: '/', proxyTable: { '/api': { target: 'http://192.168.5.219:8082', changeOrigin: true, //是否允许跨越 pathRewrite: { '^/api': '', } } }, ``` **main.js中配置如下:** ```js //配置axios import axios from 'axios' import qs from 'qs'; Vue.prototype.$axios = axios; Vue.prototype.$qs = qs; axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded'; //配置axios调用接口时的默认前缀为api axios.defaults.baseURL = 'api' ``` **页面使用axios调用接口的代码如下:** ```js queryPieChartParamsOfLJ(){ var _this = this; var send_url="/api/getLocoStateInfo" var params = { "bureauName":"西安局", "depotName":"", "locoType":"", "flag":"01" }; params = this.$qs.stringify(params); this.$axios({ url: send_url, method: 'post', data: params }).then(function (response) { //console.log(response.data); }).catch(function (error) { alert("查询数据失败!"+error); }).then( ); }, ``` 在npm run dev模式下运行vue前端项目, 页面上访问该接口是能够获得返回结果的, 结果如图所示 ![图片说明](https://img-ask.csdn.net/upload/201907/30/1564453652_118051.png) 但是使用npm run build命令将vue前端项目打包之后的静态资源, 放到上述接口所在的后端程序中时, 接口就报404了. 静态资源位置如下: ![图片说明](https://img-ask.csdn.net/upload/201907/30/1564453940_389513.png) 部署到springboot项目中, 接口请求结果如下: ![图片说明](https://img-ask.csdn.net/upload/201907/30/1564454387_648713.png) **这是我的跨域配置有问题吗? 请各位大神指点**
动态规划入门到熟悉,看不懂来打我啊
持续更新。。。。。。 2.1斐波那契系列问题 2.2矩阵系列问题 2.3跳跃系列问题 3.1 01背包 3.2 完全背包 3.3多重背包 3.4 一些变形选讲 2.1斐波那契系列问题 在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n&gt;=2,n∈N*)根据定义,前十项为1, 1, 2, 3...
终于明白阿里百度这样的大公司,为什么面试经常拿ThreadLocal考验求职者了
点击上面↑「爱开发」关注我们每晚10点,捕获技术思考和创业资源洞察什么是ThreadLocalThreadLocal是一个本地线程副本变量工具类,各个线程都拥有一份线程私...
对计算机专业来说学历真的重要吗?
我本科学校是渣渣二本,研究生学校是985,现在毕业五年,校招笔试、面试,社招面试参加了两年了,就我个人的经历来说下这个问题。 这篇文章很长,但绝对是精华,相信我,读完以后,你会知道学历不好的解决方案,记得帮我点赞哦。 先说结论,无论赞不赞同,它本质就是这样:对于技术类工作而言,学历五年以内非常重要,但有办法弥补。五年以后,不重要。 目录: 张雪峰讲述的事实 我看到的事实 为什么会这样 ...
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
Python 植物大战僵尸代码实现(2):植物卡片选择和种植
这篇文章要介绍的是: - 上方植物卡片栏的实现。 - 点击植物卡片,鼠标切换为植物图片。 - 鼠标移动时,判断当前在哪个方格中,并显示半透明的植物作为提示。
防劝退!数据结构和算法难理解?可视化动画带你轻松透彻理解!
大家好,我是 Rocky0429,一个连数据结构和算法都不会的蒟蒻… 学过数据结构和算法的都知道这玩意儿不好学,没学过的经常听到这样的说法还没学就觉得难,其实难吗?真难! 难在哪呢?当年我还是个小蒟蒻,初学数据结构和算法的时候,在忍着枯燥看完定义原理,之后想实现的时候,觉得它们的过程真的是七拐八绕,及其难受。 在简单的链表、栈和队列这些我还能靠着在草稿上写写画画理解过程,但是到了数论、图...
【搞定 Java 并发面试】面试最常问的 Java 并发基础常见面试题总结!
本文为 SnailClimb 的原创,目前已经收录自我开源的 JavaGuide 中(61.5 k Star!【Java学习 面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。欢迎 Star!)。 另外推荐一篇原创:终极推荐!可能是最适合你的Java学习路线 方法 网站 书籍推荐! Java 并发基础常见面试题总结 1. 什么是线程和进程? 1.1. 何为进程? 进程是程...
西游记团队中如果需要裁掉一个人,会先裁掉谁?
2019年互联网寒冬,大批企业开始裁员,下图是网上流传的一张截图: 裁员不可避免,那如何才能做到不管大环境如何变化,自身不受影响呢? 我们先来看一个有意思的故事,如果西游记取经团队需要裁员一名,会裁掉谁呢,为什么? 西游记团队组成: 1.唐僧 作为团队teamleader,有很坚韧的品性和极高的原则性,不达目的不罢休,遇到任何问题,都没有退缩过,又很得上司支持和赏识(直接得到唐太宗的任命,既给
shell脚本:备份数据库、代码上线
备份MySQL数据库 场景: 一台MySQL服务器,跑着5个数据库,在没有做主从的情况下,需要对这5个库进行备份 需求: 1)每天备份一次,需要备份所有的库 2)把备份数据存放到/data/backup/下 3)备份文件名称格式示例:dbname-2019-11-23.sql 4)需要对1天以前的所有sql文件压缩,格式为gzip 5)本地数据保留1周 6)需要把备份的数据同步到远程备份中心,假如...
iOS Bug 太多,苹果终于坐不住了!
开源的 Android 和闭源的 iOS,作为用户的你,更偏向哪一个呢? 整理 | 屠敏 出品 | CSDN(ID:CSDNnews) 毋庸置疑,当前移动设备操作系统市场中,Android 和 iOS 作为两大阵营,在相互竞争的同时不断演进。不过一直以来,开源的 Android 吸引了无数的手机厂商涌入其中,为其生态带来了百花齐放的盛景,但和神秘且闭源的 iOS 系统相比,不少网友...
神经⽹络可以计算任何函数的可视化证明
《Neural Networks and Deep Learning》读书笔记第四篇本章其实和前面章节的关联性不大,所以大可将本章作为小短文来阅读,当然基本的深度学习基础还是要有的。主要介绍了神经⽹络拥有的⼀种普遍性,比如说不管目标函数是怎样的,神经网络总是能够对任何可能的输入,其值(或者说近似值)是网络的输出,哪怕是多输入和多输出也是如此,我们大可直接得出一个结论:不论我们想要计算什么样的函数,...
聊聊C语言和指针的本质
坐着绿皮车上海到杭州,24块钱,很宽敞,在火车上非正式地聊几句。 很多编程语言都以 “没有指针” 作为自己的优势来宣传,然而,对于C语言,指针却是与生俱来的。 那么,什么是指针,为什么大家都想避开指针。 很简单, 指针就是地址,当一个地址作为一个变量存在时,它就被叫做指针,该变量的类型,自然就是指针类型。 指针的作用就是,给出一个指针,取出该指针指向地址处的值。为了理解本质,我们从计算机模型说起...
为什么你学不过动态规划?告别动态规划,谈谈我的经验
动态规划难吗?说实话,我觉得很难,特别是对于初学者来说,我当时入门动态规划的时候,是看 0-1 背包问题,当时真的是一脸懵逼。后来,我遇到动态规划的题,看的懂答案,但就是自己不会做,不知道怎么下手。就像做递归的题,看的懂答案,但下不了手,关于递归的,我之前也写过一篇套路的文章,如果对递归不大懂的,强烈建议看一看:为什么你学不会递归,告别递归,谈谈我的经验 对于动态规划,春招秋招时好多题都会用到动态...
程序员一般通过什么途径接私活?
二哥,你好,我想知道一般程序猿都如何接私活,我也想接,能告诉我一些方法吗? 上面是一个读者“烦不烦”问我的一个问题。其实不止是“烦不烦”,还有很多读者问过我类似这样的问题。 我接的私活不算多,挣到的钱也没有多少,加起来不到 20W。说实话,这个数目说出来我是有点心虚的,毕竟太少了,大家轻喷。但我想,恰好配得上“一般程序员”这个称号啊。毕竟苍蝇再小也是肉,我也算是有经验的人了。 唾弃接私活、做外...
字节跳动面试官这样问消息队列:分布式事务、重复消费、顺序消费,我整理了一下
你知道的越多,你不知道的越多 点赞再看,养成习惯 GitHub上已经开源 https://github.com/JavaFamily 有一线大厂面试点脑图、个人联系方式和人才交流群,欢迎Star和完善 前言 消息队列在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在消息队列的使用和原理方面对小伙伴们进行360°的刁难。 作为一个在互联网公司面一次拿一次Offer的面霸...
如何安装 IntelliJ IDEA 最新版本——详细教程
IntelliJ IDEA 简称 IDEA,被业界公认为最好的 Java 集成开发工具,尤其在智能代码助手、代码自动提示、代码重构、代码版本管理(Git、SVN、Maven)、单元测试、代码分析等方面有着亮眼的发挥。IDEA 产于捷克,开发人员以严谨著称的东欧程序员为主。IDEA 分为社区版和付费版两个版本。 我呢,一直是 Eclipse 的忠实粉丝,差不多十年的老用户了。很早就接触到了 IDEA...
面试还搞不懂redis,快看看这40道面试题(含答案和思维导图)
Redis 面试题 1、什么是 Redis?. 2、Redis 的数据类型? 3、使用 Redis 有哪些好处? 4、Redis 相比 Memcached 有哪些优势? 5、Memcache 与 Redis 的区别都有哪些? 6、Redis 是单进程单线程的? 7、一个字符串类型的值能存储最大容量是多少? 8、Redis 的持久化机制是什么?各自的优缺点? 9、Redis 常见性...
大学四年自学走来,这些珍藏的「实用工具/学习网站」我全贡献出来了
知乎高赞:文中列举了互联网一线大厂程序员都在用的工具集合,涉及面非常广,小白和老手都可以进来看看,或许有新收获。
为什么要推荐大家学习字节码?
配套视频: 为什么推荐大家学习Java字节码 https://www.bilibili.com/video/av77600176/ 一、背景 本文主要探讨:为什么要学习 JVM 字节码? 可能很多人会觉得没必要,因为平时开发用不到,而且不学这个也没耽误学习。 但是这里分享一点感悟,即人总是根据自己已经掌握的知识和技能来解决问题的。 这里有个悖论,有时候你觉得有些技术没用恰恰是...
互联网公司的裁员,能玩出多少种花样?
裁员,也是一门学问,可谓博大精深!以下,是互联网公司的裁员的多种方法:-正文开始-135岁+不予续签的理由:千禧一代网感更强。95后不予通过试用期的理由:已婚已育员工更有责任心。2通知接下来要过苦日子,让一部分不肯同甘共苦的员工自己走人,以“兄弟”和“非兄弟”来区别员工。3强制996。员工如果平衡不了工作和家庭,可在离婚或离职里二选一。4不布置任何工作,但下班前必须提交千字工作日报。5不给活干+...
【超详细分析】关于三次握手与四次挥手面试官想考我们什么?
在面试中,三次握手和四次挥手可以说是问的最频繁的一个知识点了,我相信大家也都看过很多关于三次握手与四次挥手的文章,今天的这篇文章,重点是围绕着面试,我们应该掌握哪些比较重要的点,哪些是比较被面试官给问到的,我觉得如果你能把我下面列举的一些点都记住、理解,我想就差不多了。 三次握手 当面试官问你为什么需要有三次握手、三次握手的作用、讲讲三次三次握手的时候,我想很多人会这样回答: 首先很多人会先讲下握...
新程序员七宗罪
当我发表这篇文章《为什么每个工程师都应该开始考虑开发中的分析和编程技能呢?》时,我从未想到它会对读者产生如此积极的影响。那些想要开始探索编程和数据科学领域的人向我寻求建议;还有一些人问我下一篇文章的发布日期;还有许多人询问如何顺利过渡到这个职业。我非常鼓励大家继续分享我在这个旅程的经验,学习,成功和失败,以帮助尽可能多的人过渡到一个充满无数好处和机会的职业生涯。亲爱的读者,谢谢你。 -罗伯特。 ...
活到老,学到老,程序员也该如此
全文共2763字,预计学习时长8分钟 图片来源:Pixabay 此前,“网传阿里巴巴要求尽快实现P8全员35周岁以内”的消息闹得沸沸扬扬。虽然很快被阿里辟谣,但苍蝇不叮无缝的蛋,无蜜不招彩蝶蜂。消息从何而来?真相究竟怎样?我们无从而知。我们只知道一个事实:不知从何时开始,程序猿也被划在了“吃青春饭”行业之列。 饱受“996ICU”摧残后,好不容易“头秃了变强了”,即将步入为“高...
Vue快速实现通用表单验证
本文开篇第一句话,想引用鲁迅先生《祝福》里的一句话,那便是:“我真傻,真的,我单单知道后端整天都是CRUD,我没想到前端整天都是Form表单”。这句话要从哪里说起呢?大概要从最近半个月的“全栈工程师”说起。项目上需要做一个城市配载的功能,顾名思义,就是通过框选和拖拽的方式在地图上完成配载。博主选择了前后端分离的方式,在这个过程中发现:首先,只要有依赖jQuery的组件,譬如Kendoui,即使使用...
2019年Spring Boot面试都问了什么?快看看这22道面试题!
Spring Boot 面试题 1、什么是 Spring Boot? 2、Spring Boot 有哪些优点? 3、什么是 JavaConfig? 4、如何重新加载 Spring Boot 上的更改,而无需重新启动服务器? 5、Spring Boot 中的监视器是什么? 6、如何在 Spring Boot 中禁用 Actuator 端点安全性? 7、如何在自定义端口上运行 Sprin...
【图解】记一次手撕算法面试:字节跳动的面试官把我四连击了
字节跳动这家公司,应该是所有秋招的公司中,对算法最重视的一个了,每次面试基本都会让你手撕算法,今天这篇文章就记录下当时被问到的几个算法题,并且每个算法题我都详细着给出了最优解,下面再现当时的面试场景。看完一定让你有所收获 一、小牛试刀:有效括号 大部分情况下,面试官都会问一个不怎么难的问题,不过你千万别太开心,因为这道题往往可以拓展出更多有难度的问题,或者一道题看起来很简单,但是给出最优解,确实很...
关于裁员几点看法及建议
最近网易裁员事件引起广泛关注,昨天网易针对此事,也发了声明,到底谁对谁错,孰是孰非?我们作为吃瓜观众实在是知之甚少,所以不敢妄下定论。身处软件开发这个行业,近一两年来,对...
面试官:关于Java性能优化,你有什么技巧
通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化。 一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。 下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。 1.对象的生成和大小的调整。 J...
相关热词 c# 数组类型 泛型约束 c#的赛狗日程序 c# 传递数组 可变参数 c# 生成存储过程 c# list 补集 c#获得所有窗体 c# 当前秒数转成年月日 c#中的枚举 c# 计算校验和 连续随机数不重复c#
立即提问