关于form表单里的action路径问题

最近看一个Spring,MVC,Hibanate的框架,里面的表单属性action不知道为什么
action="../docGroupManage/show.action">
路径最后面有一个.action,而我以前写的SSM框架里直接就是路径,不加.action我想知道这是可有可无的还是有特定效果的
,我比较理解差,最好通俗点

6个回答

没记错的话,,,这个是可以设置的,,设置 访问后缀,, .action,,是struts的习惯。

struts设置:

 <!--    value是后缀,可以指定任何后缀 -->
    <constant name="struts.action.extension" value="html"></constant>
    <!-- value为空时可以不加后缀 -->
    <constant name="struts.action.extension" value=""></constant>
          <!-- value可以设置为 action -->
    <constant name="struts.action.extension" value="action"></constant>
Small_Mouse0
小鼠标丶 哈哈,,,最近比较活跃,多学习么,恶补ing,,,绝对路径更不对了,,后缀是struts加的(我猜目的貌似是为了过滤)
2 年多之前 回复
qq_38005982
我本狂儒 回复小鼠标丶: OK!额本来想打绝对路径,打错字了,欸在好多提问里都看到你回答了
2 年多之前 回复
Small_Mouse0
小鼠标丶 什么鬼,,,绝对定位,,,只要是url就可以绝对定位了,,后缀问题,可有,可无,可修改
2 年多之前 回复
qq_38005982
我本狂儒 这意思是可有可无么?网上的回答大部分都是什么绝对定位什么的
2 年多之前 回复

不加也是可以的,.action是struts2中出现的.do是sturts1办的

比如,我要是写一个路径,后面加action和不加action没有什么区别么?而且你好666啊,我看好多问题的回答栏里都有你

这是web.xml中的访问的过滤设置,如果我配置一个servlet:

dispatcher
org.springframework.web.servlet.DispatcherServlet

contextConfigLocation
classpath*:spring-mvc.xml

1


dispatcher
/*.action

url-pattern 就是过滤方式 ,检查路径中 有*.action格式的, 将这个路径拦截 进入到dispatcher这个配置的servlet中去.

Piteover
Piteover 回复我本狂儒: 这不是struts的东西, 是属于web容器配置. servlet的配置,(所有web访问都是通过servlet去定向的),springMVC 或者 struts等 框架都是对servlet进行过处理的, 但这个基础是不变的.
2 年多之前 回复
qq_38005982
我本狂儒 对!web.xml里有这一句,但是我用的Spring,SpringMvc,压根没用struts2框架,这玩意我看了一下前端的路径,直接到Controller里了,压根没找到拦截器唉
2 年多之前 回复

这个就是在web。xml里面配置的,作用就是好区分请求和页面路径,只有符合后缀的请求才会被接受。这个和struts2不关事

ShewMi
Imadone 回复我本狂儒: 不一定要配置,而且加什么后缀没有强制性,通常是mvc do action等,但是配置了话页面的请求就必须加这些后缀。你用什么mvc框架通常就在它的拦截器url-pattern中配,配了之后,例如你请求某个页面page-login.html就不会被框架认为是一个请求动作,那么只是普通的静态页面请求,不会经过控制器处理,从而避免混乱。
2 年多之前 回复
qq_38005982
我本狂儒 (⊙﹏⊙)这意思是在web.mxl里配置了这样一段话,我在jsp页面如果要向后台发送请求就必须加.action么?我不加会怎样?我以前写的项目也没加过啊
2 年多之前 回复

是你web.xml配置的问题。所有的请求先去web.xml配置的那个地方,然后才去你的controller,我整理了一些初学springmvc的博客,当然内容网上都有。楼主可以看看!!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
form表单发送请求路径问题
我的页面路径:WebRoot/page/userManage/userUpdate.jsp 我的action路径:工程名/src/com/action/userAction 我在userUpadate.jsp里的表单请求路径: <form id="userUpdateForm" method="post" action="../../userUpdateR.do?uno=${user.uno }&oldUname=${user.uname }"> </form> 用的注解编程的方式,可是一提交表单,页面就会显示404错误 错误路径显示_/userUpdateR.do 也就意味着请求没有发送成功 有大神知道form表单里的action路径 怎么写才能将请求发送出去吗
急求解决,jsp页面中循环生成的form表单,action路径错误
在jsp页面中用循环生成的form表单,为什么action不是想要的呢,代码贴在下面了 <table style="width:600px;"> <% String UId =session.getAttribute("USERID").toString(); String AId=request.getAttribute("AId").toString(); // 评论信息集合 ResultSet rsComment = (ResultSet)request.getAttribute("RSCOMMENT"); Map<String,ResultSet> reply=(Map)request.getAttribute("REPLY"); while(rsComment.next()) { // 评论编号 String CId = rsComment.getString("CId"); // 评论人 String name=rsComment.getString("UserName"); //评论内容 String content=rsComment.getString("content"); //评论时间 String date=Convert.ToString(rsComment.getDate("addtime")); %> <tr> <td style="width:20%"><%=name %></td> <td style="width:65%;text-align:left;"><%=content %></td> <td style="width:15%;text-align:left;"><%=date %> &nbsp;&nbsp;&nbsp;&nbsp; <% session = request.getSession(); // 如果权限不为空 if(session.getAttribute("RIGHT") != null) { int right = Integer.parseInt(session.getAttribute("RIGHT").toString()); UserBLL userBll=new UserBLL(); ResultSet rsUser; rsUser=userBll.GetUserById(Integer.parseInt(UId)); String login_user=""; while(rsUser.next()) { login_user=rsUser.getString("UserName");} if(login_user.equals(name) || right == 1) { %> <a style="text-decoration:none;hover{text-decoration:underline;}" href="/Blog/servlet/DeleteComment?CId=<%=CId %>&AId=<%=AId %>">删除评论</a> <% }} %> </td> </tr> <tr> <td><br /></td> <td colspan="2" style="width:60%;text-align:left;"> <table style="font-size:14px;text-align:left;width:500px;"> <% // 回复信息集合 ResultSet rsReply =reply.get(CId); while(rsReply.next()) { // 回复人 String rname=rsReply.getString("UserName"); //回复内容 String rcontent=rsReply.getString("content"); //回复时间 String rdate=Convert.ToString(rsReply.getDate("addtime")); %> <tr> <td style="width:15%"><%=rname %></td> <td style="width:65%;text-align:left;"><%=rcontent %></td> <td style="width:20%"><%=rdate %></td> </tr> <% } %> <tr> <form action="/Blog/servlet/AddReply" method="post" onsubmit="return ValidateAddReply();"> <input type="hidden" name="CId" value="<%=CId%>"/> <input type="hidden" name="UId" value="<%=UId%>"/> <td></td> <td style="width:65%;text-align:left;"><textarea name="reply" cols="40" rows="2"></textarea></td> <td><input type="submit" value="回复"/></td> </form> </tr> </table> </td> </tr> <% } %> <tr> <form action="/Blog/servlet/AddComment" method="post" onsubmit="return ValidateAddComment();"> <input type="hidden" name="AId" value="<%=AId%>"/> <input type="hidden" name="UId" value="<%=UId%>"/> <td></td> <td style="width:50%;text-align:left;"><textarea name="content" cols="50" rows="2"></textarea></td> <td style="text-align:left;"><input type="submit" value="评论"/></td> </form> </tr> </table> action 跳转的路径不是servlet/AddComment却是 servlet/ArticleList
form action的表单提交问题
``` var posthref=......./a.jspa $("#addForm").attr("action",posthref).submit(); `` 这段程序是将表单addform提交到posthref所指的路径的意思吗? 为什么会提交到一个jspa的里面?jspa是做什么用的?我再工程中也没有找到a.jspa。。。后面是如何将表单数据再传到数据库的呢?
关于在SSH框架中表单提交的action路径,为什么我表单不能够转向另一个jsp页面
这是我的Struts.xml文件 <package name="exam" namespace="/" extends="struts-default"> <action name="charpterAction" class="charpterAction" > <result name="preinsert">/jsp/admin/addCharpter.jsp</result> <result name="insert">/jsp/admin/addCharpter.jsp</result> <result name="show">/jsp/admin/showCharpter.jsp</result> <result name="premodify">/jsp/admin/modifyCharpter.jsp</result> </action> 这是我的jsp文件的表单路径 <form action ="charpterAction!insertCharpter.action" method = "post" onsubmit ="return checkOnSubmit()"> 求大神指点,非常感谢!!!
curl抓取网页遇到form表单自动提交,跳转到相对路径另外的页面
php curl在浏览器中抓取页面遇到 form表单,在加载完成页面之后,在js代码中对form表单的内容进行填写,填写完成之后执行form.submit();自动提交,该怎么获取该页面,或者获取form提交之后的页面(form的action是一个相对路径,本地抓取不能得到正确的url地址) 页面类似: 需要抓取的页面代码如下图: ![页面代码](https://img-ask.csdn.net/upload/201703/30/1490857175_942106.png) 怎么在浏览器中抓取该页面或者页面提交之后的页面
j2ee 项目根路径问题 form表单无法正常提交。
想请教下各位大神,刚接手一个j2ee的项目,项目上下文路径如图修改成了项目名,![图片说明](https://img-ask.csdn.net/upload/201704/07/1491534762_687583.png),项目中登录form访问的是项目根路径下的/user/login.do![图片说明](https://img-ask.csdn.net/upload/201704/07/1491534792_913407.png),![图片说明](https://img-ask.csdn.net/upload/201704/07/1491534804_304821.png)![图片说明](https://img-ask.csdn.net/upload/201704/07/1491534810_89979.png),直接访问是访问不到的,浏览器跳转地址是ip:端口/user/login.do,项目名称不存在,感觉设置的contextpath 没起作用,ip:端口/项目名称/user/login.do这样是正常的,请问各位,在不修改form的action属性的情况,如何设置项目配置,可以让form正常提交?感谢。
struts2form表单提交后跳转不到新的页面
struts2form表单提交后跳转不到新的页面! form 表单里的值再后台也能拿到,可是返回success后,跳转不到配置的路径 struts配置 <action name="jhcwebToOrder" class="jhczc.JhcWebThirdAction" method="ToOrder"> <result name="success" >/jhczc/czfw_sq.jsp</result> </action>
struts2.0 的表单action怎么设定路径何处打开
HTML 的a标签很好,路径可以设置何处打开,比如target="_blank"新页面,target="_parent"父框架中等,form表单的action怎么设置啊,比如我要提交表单时判断用户是否登入,没有登入则跳到新窗口登入页面,还有struts.xml的跳转路径type="redirect"时设定何处打开页面怎么设置啊,求解,谢谢帮忙哈
form表单onsubmit事件失效
form中有写action路径,onsubmit中写return test();在js里写function test(){ alert(123); return false; } 就这样,点submit提交,有的时候alert后不跳转(理论来说这个应该是正常的),有的时候alert但跳转action还有的时候不alert直接跳转,我反正是完全搞不懂状况了,感觉见了鬼了,用的是myeclipse和 jsp用的s2sh框架,加了jquery1.7的版本,jdk用的是1.6的,有没有人碰到过这种情况
jQuery的ajax的访问路径总是访问不到
用form表单的action访问的时候需要指定绝对路径,但是在ajax中该怎么指定?
新手求教,form表单提交问题
function subgo() { var frm = document.getElementById("zhandouForm") frm.action="test2/attackRule.do"; frm.submit(); } 为什么这个onclick跳转的地址 会在test2/attackRule.do前边加上当前页面的路径呢?
关于上传文件的问题,filename获取的不是文件名而是路径
我写了这么一个表单: <form action="${pageContext.request.contextPath }/servlet/UploadServlet" method="POST" enctype="multipart/form-data"> <input type="file" name="file1" /> <input type="submit" value="上传"/> </form> 在Servlet我需要获取文件名: List<FileItem> list = fileUpload.parseRequest(request); for(FileItem item:list){ String filename = item.getName(); } 然而我在抓包的时候发现filename并不是我上传的文件名,而是文件的绝对路径。请问为什么我获取的是路径,有什么解决方法吗?谢谢
form表单上传图片-提交给php方法,成功后想返回前台一些值,但前台始终无法获取到参数值。急!!!
form表单部分代码:以此来实现form提交页面不跳转。 ``` <form action="user.php" method="post" ENCTYPE="multipart/form-data" target="id_iframe"> <input name="upfile" type="file" id="upfile"> <input name="act" type="hidden" value="uploadcardno" /> <input type="submit" name="submit" id="upload" value="上传文件"> </form> <iframe id="id_iframe" name="id_iframe" style="display:none;"></iframe> ``` php方法:图片上传成功或失败,想返回图片的路径和报错信息。传值方式如下 $cardnoimg = $destination_folder; -- 图片路径 $smarty->assign('cardnoimg', $cardnoimg); -- 传入dwt模版页 $smarty->assign('mag', $mag); --错误信息传入dwt模版页 现在有两个问题 1:我想用JS来获取图片路径,并赋值给一个隐藏的文本框。那么这个方法应该在什么地方去写呢?在form的onsubmit方法里写不合适吧? 2:就是我php应该怎么写才能让dwt模版中读取到这些值呢? 本人菜鸟,请大神详细说明。
Myeclipse 中设置表单且有动作路径但是点击按钮不反应?
Myeclipse 中我添加了一个表单元素form,动作是“form action=register.jsp”但是点击提交按钮点击之后不反应怎么回事?哪位大神指导我一下?
Django2.0中form表单提交跳转到另一个界面目录重复导致404?
# 1.写了个简单的from表单登陆跳转,提交之后登陆页面的路径重复报错404, 1.1)urls: ``` from django.contrib import admin from django.urls import path ,re_path from app01 import views urlpatterns = [ path('admin/', admin.site.urls), re_path('^login.html/$',views.login), re_path('^indexUser.html/$',views.index), ] ``` 1.2)views代码: ``` def login(req): message='' print('userName',req.method) print('url'+req.path) # if req.method == "POST": # userName = req.POST.get("userName") # pwd = req.POST.get("pwd") # if userName=='mufenglin' and pwd =='mufenglin': # res = redirect('/index.html') # res.set_cookie('userName',userName) # return res # else: # message='用户名或者密码错误' return render(req,"login.html",{'message':message}) def index(req): #如果用户已经登陆,获取用户名 #否则返回登陆页面 print(req.COOKIES.get("userName")) if req.COOKIES.get("csrf_token"): userName = 'gongsunyang' return render(req,"indexUser.html",{'userName':userName}) else: return redirect("/login.html") ``` 1.3form表单 ``` <!DOCTYPE HTML> <html> <head> <title>Home</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <form action="login.html" method="post"> {% csrf_token %} <div> <label for="user">用户名:</label> <input id ="user" type="text" name="userName"/> </div> <div> <label for="password">密码: </label> <input id="pwd" type="password" name="pwd"/> </div> <div> <input type="submit" value="登陆"/> <span style="color:#ffd155;">{{ message }}</span> </div> </form> </body> </html> ``` 2.操作步骤: ![图片说明](https://img-ask.csdn.net/upload/201907/10/1562771865_39668.png) 3.报错截图 ![图片说明](https://img-ask.csdn.net/upload/201907/14/1563079101_356461.png)
个人网站调用CGI脚本问题
我个人网站里面不能调用CGI脚本 我买的服务器空间 我把脚本也直接放在空间的一个目录里面,form表单action指定路径。 我开发板上用boa搭建服务器是可以正常访问的cgi脚本的 是不是我买的服务器空间上需要安装写什么东东
ext表单提交不走路径调用失败函数
``` var form=new Ext.FormPanel({ title:'员工信息管理', region:'east', frame:true, width:450, autoHeight:true, labelAlign:'right', defaultType:'textfield', items:[ username_field, password_field, combo_dept, sex_field, diploma_field, jointime_field ,{ xtype:'hidden', name:'emp_id' }], buttons:[{ text:'保存', handler:save }, { text:'重置', handler:function(){ form.getForm().reset(); form.buttons[0].setText("保存"); } }, { text:'删除', handler:del }] });![图片说明](https://img-ask.csdn.net/upload/201602/26/1456450952_853673.png) ``` ``` function del(){ var id=form.getForm().findField("emp_id").getValue(); if(id==""){ Ext.Msg.alert("提示","请选择要删除的信息"); }else{ alert(id); form.getForm().submit({ url:'http://localhost:8080/FinanicalManagement/delEmp.action', method:'post', success:function(form,action){ var status=action.result.data.status; if(status==1){ Ext.Msg.alert('提示','删除成功'); }else{ Ext.Msg.alert('提示','删除失败'); } }, failure:function(){ Ext.Msg.alert("提示","失败"); } }) } }; grid.on('rowclick',function(grid,rowIndex,event){ var record=grid.getStore().getAt(rowIndex); form.getForm().loadRecord(record); form.buttons[0].setText("修改"); }) ```
Servlet:浏览器访问路径问题
![图片说明](https://img-ask.csdn.net/upload/201705/09/1494309035_411444.jpg) web.xml中配置了<url-pattern>/init</url-pattern>。但是起服务之后在浏览器中输入 http://localhost:8080/init不能找到我指定要处理的类。必须加上工程名 http://localhost:8080/工程名/init.这样才可以? 2.通过表单提交<form name="searchform" action="search" method="post"> web.xml中<url-pattern>/search</url-pattern>也配置了。提交表单之后,浏览器路径变成了http://localhost:8080/工程名/HTML/search,只有HTML删除掉才可以。结构如下![图片说明](https://img-ask.csdn.net/upload/201705/09/1494309529_633433.jpg)
Myeclipse代码导入IDEA后jsp文件里表单路径需要做什么更改?
我将Myeclipse登录注册的代码导入IDEA后,注册页面和登录页面都可以显示,但是注册信息都填好点击注册按钮时,报错。 上网查找解决方案,询问别人都没有解决,困扰好久了,希望大神们可以帮帮我!!!十分感谢!!! <form action="/RegistServlet" method="post" enctype="multipart/form-data"> 这是表单头,我更改了,源代码是:<form action="/reg_login/RegistServlet" method="post" enctype="multipart/form-data"> 下面是web.xml代码: <servlet> <description></description> <display-name>LoginServlet</display-name> <servlet-name>LoginServlet</servlet-name> <servlet-class>com.imooc.com.imooc.servlet.LoginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>LoginServlet</servlet-name> <url-pattern>/LoginServlet</url-pattern> </servlet-mapping> 这是点击注册后出来的界面 HTTP Status 500 - C:\Myeclipse workplace\CartDemo1\out\artifacts\CartDemo1_war_exploded\upload\2c555ebe56244754997be2bfeea62552.jpg (系统找不到指定的路径。) type Exception report message C:\Myeclipse workplace\CartDemo1\out\artifacts\CartDemo1_war_exploded\upload\2c555ebe56244754997be2bfeea62552.jpg (系统找不到指定的路径。) description The server encountered an internal error that prevented it from fulfilling this request. exception java.io.FileNotFoundException: C:\Myeclipse workplace\CartDemo1\out\artifacts\CartDemo1_war_exploded\upload\2c555ebe56244754997be2bfeea62552.jpg (系统找不到指定的路径。) java.io.FileOutputStream.open(Native Method) java.io.FileOutputStream.<init>(FileOutputStream.java:221) java.io.FileOutputStream.<init>(FileOutputStream.java:110) com.imooc.com.imooc.servlet.RegistServlet.doGet(RegistServlet.java:80) com.imooc.com.imooc.servlet.RegistServlet.doPost(RegistServlet.java:129) javax.servlet.http.HttpServlet.service(HttpServlet.java:648) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) note The full stack trace of the root cause is available in the Apache Tomcat/8.0.28 logs. Apache Tomcat/8.0.28
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 free -m 其中:m表示兆,也可以用g,注意都要小写 Men:表示物理内存统计 total:表示物理内存总数(total=used+free) use...
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入 假设现有4个人...
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发...
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 演示地点演示 html代码如下` music 这个年纪 七月的风 音乐 ` 然后就是css`*{ margin: 0; padding: 0; text-decoration: none; list-...
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。
数据库优化 - SQL优化
以实际SQL入手,带你一步一步走上SQL优化之路!
通俗易懂地给女朋友讲:线程池的内部原理
餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”
经典算法(5)杨辉三角
杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。
使用 Docker 部署 Spring Boot 项目
Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下。首先构建一个简单的 S...
英特尔不为人知的 B 面
从 PC 时代至今,众人只知在 CPU、GPU、XPU、制程、工艺等战场中,英特尔在与同行硬件芯片制造商们的竞争中杀出重围,且在不断的成长进化中,成为全球知名的半导体公司。殊不知,在「刚硬」的背后,英特尔「柔性」的软件早已经做到了全方位的支持与支撑,并持续发挥独特的生态价值,推动产业合作共赢。 而对于这一不知人知的 B 面,很多人将其称之为英特尔隐形的翅膀,虽低调,但是影响力却不容小觑。 那么,在...
面试官:你连RESTful都不知道我怎么敢要你?
干货,2019 RESTful最贱实践
刷了几千道算法题,这些我私藏的刷题网站都在这里了!
遥想当年,机缘巧合入了 ACM 的坑,周边巨擘林立,从此过上了"天天被虐似死狗"的生活… 然而我是谁,我可是死狗中的战斗鸡,智力不够那刷题来凑,开始了夜以继日哼哧哼哧刷题的日子,从此"读题与提交齐飞, AC 与 WA 一色 ",我惊喜的发现被题虐既刺激又有快感,那一刻我泪流满面。这么好的事儿作为一个正直的人绝不能自己独享,经过激烈的颅内斗争,我决定把我私藏的十几个 T 的,阿不,十几个刷题网...
白话阿里巴巴Java开发手册高级篇
不久前,阿里巴巴发布了《阿里巴巴Java开发手册》,总结了阿里巴巴内部实际项目开发过程中开发人员应该遵守的研发流程规范,这些流程规范在一定程度上能够保证最终的项目交付质量,通过在时间中总结模式,并推广给广大开发人员,来避免研发人员在实践中容易犯的错误,确保最终在大规模协作的项目中达成既定目标。 无独有偶,笔者去年在公司里负责升级和制定研发流程、设计模板、设计标准、代码标准等规范,并在实际工作中进行...
SQL-小白最佳入门sql查询一
不要偷偷的查询我的个人资料,即使你再喜欢我,也不要这样,真的不好;
redis分布式锁,面试官请随便问,我都会
文章有点长并且绕,先来个图片缓冲下! 前言 现在的业务场景越来越复杂,使用的架构也就越来越复杂,分布式、高并发已经是业务要求的常态。像腾讯系的不少服务,还有CDN优化、异地多备份等处理。 说到分布式,就必然涉及到分布式锁的概念,如何保证不同机器不同线程的分布式锁同步呢? 实现要点 互斥性,同一时刻,智能有一个客户端持有锁。 防止死锁发生,如果持有锁的客户端崩溃没有主动释放锁,也要保证锁可以正常释...
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // doshom...
Nginx 原理和架构
Nginx 是一个免费的,开源的,高性能的 HTTP 服务器和反向代理,以及 IMAP / POP3 代理服务器。Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。 Nginx 的整体架构 Nginx 里有一个 master 进程和多个 worker 进程。master 进程并不处理网络请求,主要负责调度工作进程:加载配置、启动工作进程及非停升级。worker 进程负责处...
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,...
程序员:我终于知道post和get的区别
是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU...
加快推动区块链技术和产业创新发展,2019可信区块链峰会在京召开
11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。   区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力,电力解决了人类基本的生活需求,互联网彻底改变了信息传递的方式,区块链作为构造信任的技术有重要的价值。   1...
Java世界最常用的工具类库
Apache Commons Apache Commons有很多子项目 Google Guava 参考博客
程序员把地府后台管理系统做出来了,还有3.0版本!12月7号最新消息:已在开发中有github地址
第一幕:缘起 听说阎王爷要做个生死簿后台管理系统,我们派去了一个程序员…… 996程序员做的梦: 第一场:团队招募 为了应对地府管理危机,阎王打算找“人”开发一套地府后台管理系统,于是就在地府总经办群中发了项目需求。 话说还是中国电信的信号好,地府都是满格,哈哈!!! 经常会有外行朋友问:看某网站做的不错,功能也简单,你帮忙做一下? 而这次,面对这样的需求,这个程序员...
网易云6亿用户音乐推荐算法
网易云音乐是音乐爱好者的集聚地,云音乐推荐系统致力于通过 AI 算法的落地,实现用户千人千面的个性化推荐,为用户带来不一样的听歌体验。 本次分享重点介绍 AI 算法在音乐推荐中的应用实践,以及在算法落地过程中遇到的挑战和解决方案。 将从如下两个部分展开: AI算法在音乐推荐中的应用 音乐场景下的 AI 思考 从 2013 年 4 月正式上线至今,网易云音乐平台持续提供着:乐屏社区、UGC...
【技巧总结】位运算装逼指南
位算法的效率有多快我就不说,不信你可以去用 10 亿个数据模拟一下,今天给大家讲一讲位运算的一些经典例子。不过,最重要的不是看懂了这些例子就好,而是要在以后多去运用位运算这些技巧,当然,采用位运算,也是可以装逼的,不信,你往下看。我会从最简单的讲起,一道比一道难度递增,不过居然是讲技巧,那么也不会太难,相信你分分钟看懂。 判断奇偶数 判断一个数是基于还是偶数,相信很多人都做过,一般的做法的代码如下...
为什么要学数据结构?
一、前言 在可视化化程序设计的今天,借助于集成开发环境可以很快地生成程序,程序设计不再是计算机专业人员的专利。很多人认为,只要掌握几种开发工具就可以成为编程高手,其实,这是一种误解。要想成为一个专业的开发人员,至少需要以下三个条件: 1) 能够熟练地选择和设计各种数据结构和算法 2) 至少要能够熟练地掌握一门程序设计语言 3) 熟知所涉及的相关应用领域的知识 其中,后两个条件比较容易实现,而第一个...
Android 9.0 init 启动流程
阅读五分钟,每日十点,和您一起终身学习,这里是程序员Android本篇文章主要介绍Android开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:一、启动流程概述一、 启动流程概述Android启动流程跟Linux启动类似,大致分为如下五个阶段。1.开机上电,加载固化的ROM。2.加载BootLoader,拉起Android OS。3.加载Uboot,初始外设,引导Kernel启动等。...
相关热词 c#选择结构应用基本算法 c# 收到udp包后回包 c#oracle 头文件 c# 序列化对象 自定义 c# tcp 心跳 c# ice连接服务端 c# md5 解密 c# 文字导航控件 c#注册dll文件 c#安装.net
立即提问