做為普通的Controller:
@RequestMapping(value="/index")
public String hello(Model model) {
model.addAttribute("somename", "Hello World!");
return "hello"
}
//等同于
@RequestMapping(value="/index")
public ModelAndView hello() {
ModelAndView mav = new ModelAndView();
mav.setViewName("hello");
mav.addObject("somename", "Hello World!");
return mav;
}
意思都是返回一個視圖的名稱叫hello, 你要有相應(yīng)的模板才行(hello.jsp或hello.ftl或其他什么)
這與RestController不同,RestController修飾的類是直接返回字符串做為內(nèi)容,并不需要模板。
如果你就想返回一個字符串,也可以用@ResponseBody注解:
@RequestMapping(value="/index")
@ResponseBody
public String hello(Model model) {
model.addAttribute("somename", "Hello World!");
return "hello"
}
我的做法是生成一個字典來保存數(shù)據(jù)庫的對象,最后return json.dumps(這個字典)
支付寶和微信的接口都是提現(xiàn)到余額的,只有退款接口可以原路退回(花唄,銀行卡等),其他的我就不清楚了
一、使用Map接收,因為你的json對象是{status:1},這是一個鍵值對
@PutMapping("/status/{id}")
public Object updateProductionStatus(@PathVariable("id") String productionId, @RequestBody Map<String,Integer> status)
二、也可以讓axios只發(fā)送1這樣你就可以使用你原來的接口接收
@PutMapping("/status/{id}")
public Object updateProductionStatus(@PathVariable("id") String productionId, @RequestBody Integer status)
二的具體例子如下
@RestController
public class MyTest {
@PutMapping("/status/{id}")
public Map getStatusValue(@PathVariable("id") String id, @RequestBody Integer status) {
Map<String, Object> map = new HashMap<>();
map.put("id", id);
map.put("statusId", status);
return map;
}
}
沒看明白,自動執(zhí)行hover?
get key
設(shè)置值:set a "123456"
獲取值:get a (得到123456)
已經(jīng)解決了,跟umask有關(guān)。
原因:
linux默認umask為022,對應(yīng)權(quán)限為755,其它用戶可讀可執(zhí)行??梢詖im /etc/profile,搜索umusk關(guān)鍵字查看
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
umask 002
else
umask 022
fi
而tomcat8默認umask為027,對應(yīng)權(quán)限為750,也就是說其它用戶連可讀的權(quán)限都沒有。
可打開catalina.sh文件,搜索umask查看。
# Set UMASK unless it has been overridden
if [ -z "$UMASK" ]; then
UMASK="0027"
fi
umask $UMASK
解決方法:
修改catalina.sh中的umask為0022,與操作系統(tǒng)保持一致,然后重啟tomcat即可。
參考博客:
linux umask使用詳解。
有關(guān)Tomcat 8.0版本文件上傳后無權(quán)限訪問的問題
前端還沒入門,哈哈,
cookies在從a到b的過程中,是不是會變,而登錄的時候,必須要cookies
所以理論就變成了得在b加個頁面,cookies才能正確?
引用文字
其實Spring Boot 2.x 版本針對這個問題有最優(yōu)解決方案,直接修改application.properties 文件即可
spring.mvc.static-path-pattern=/static/**
前后端分離的話,前端獲取返回的數(shù)據(jù),根據(jù)業(yè)務(wù)(也就是你的類型)進行跳轉(zhuǎn)
未分離的情況如果用的是balde模板,改下return view('你想跳轉(zhuǎn)的頁面的名稱')即可吧
已解決:
import threading
import time
def test1():
while True:
print '111111111111'
time.sleep(2)
def test2():
while True:
print '22222222222'
time.sleep(10)
print '222222222222end'
break
return
def test3():
thread_list_all = threading.enumerate()
while True:
thread_list1 = threading.enumerate()
thread_list_number = len(thread_list1)
if thread_list_number < 4:
dead_thread = list(set(thread_list_all).difference(set(thread_list1)))
for item_thread in dead_thread:
fun_name = item_thread.getName()
if fun_name == 'test1':
t1 = threading.Thread(target=test1,name='test1')
t1.start()
t1.join()
elif fun_name == 'test2':
t2 = threading.Thread(target=test2,name='test2')
t2.start()
t2.join()
time.sleep(1)
t1 = threading.Thread(target=test1,name='test1')
t2 = threading.Thread(target=test2,name='test2')
while True:
if t1.isAlive() is False:
t1 = threading.Thread(target=test1,name='test1')
t1.start()
# t1.join()
if t2.isAlive() is False:
t2 = threading.Thread(target=test2,name='test2')
t2.start()
# t2.join()看看報什么異常
test重復使用,如果用了g,也下一次匹配會從上一次匹配的內(nèi)容的下一個index為起點,所以第二次使用test起點應(yīng)該是.32,所以就成了false。
下面有提到:
https://segmentfault.com/a/11...
應(yīng)該是你表面只修改了一條數(shù)據(jù),實際上修改了多條,導致最終結(jié)果與程序預期的不一致而報錯
我測試下是正常的,并沒有觸發(fā)所有呀。
可以通過查看源代碼,看密碼是使用什么方式加密的,MD5?還是其他?然后可以在網(wǎng)上找一個MD5加密的工具,使用一個簡單的密碼,比如123456加密后是e10adc3949ba59abbe56e057f20f883e,將加密后的密碼存到你的數(shù)據(jù)庫中,也即修改admin的密碼為e10adc3949ba59abbe56e057f20f883e,重新測試登陸即可。目前了解的就這些,希望能幫到你
v-for后面的saleOrder里面的entrys是個數(shù)組嗎
工程重新編譯一下試試
是不是HTML里面有xunit,并且在ts(或者js)文件里面沒有定義
jenkins可以打git上的不同branch啊,branch可以作為jenkins project的參數(shù)傳入的,干嘛要重新開一個git repo和jenkins project呢?沒有理解 !另外前端同事說的,“會導致一進頁面要加載全站的內(nèi)容,速度很慢” 也沒有理解
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓領(lǐng)域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務(wù)負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。