挨踢部落坐診第八期: 消滅掉這些常見的Android開發(fā)難題
原創(chuàng)【51CTO.com原創(chuàng)稿件】活動說明:挨踢部落是為核心開發(fā)者提供深度技術(shù)交流,解決開發(fā)需求,資源共享的服務(wù)社群。基于此社群,我們邀請了業(yè)界技術(shù)大咖對開發(fā)需求進(jìn)行一對一突破,解除開發(fā)過程中的絆腳石。以最專業(yè)、***效的答復(fù)為開發(fā)者解決開發(fā)難題。
話題關(guān)鍵詞:AIDL/項目管理系統(tǒng)/Java入棧出棧順序/J2EE開發(fā)平臺
部落陣容:51CTO社群智囊團
面向?qū)ο?/strong>:Java工程師、PHP開發(fā)工程師、Android 開發(fā)工程師、IT運維
參與方式:加入51CTO開發(fā)者QQ交流群(542270018),有任何技術(shù)問題,在群里提問,或發(fā)給群主小官。
活動詳情:
Java-with_prototype-北京:提到系統(tǒng)版本,問下,現(xiàn)在安卓開發(fā),一般對老安卓系統(tǒng)的支持到哪個版本?對于3.X的老機器,下載App進(jìn)行安裝的話,一般怎么提示呢?系統(tǒng)過老了,換手機吧.....是這樣嗎?一般是卡住不能安裝,還是進(jìn)入App后提示系統(tǒng)過老呢?
Android-小妖-重慶:現(xiàn)在一般是4.0以上,***到4.0,4.0以下一般都不支持了。安裝App一般是進(jìn)入引導(dǎo)頁之后進(jìn)行系統(tǒng)版本判斷,低于4.0的話, 彈窗提示或者吐司提示手機系統(tǒng)版本過低,不能支持當(dāng)前應(yīng)用,然后退出程序。
Android -秦圓圓-深圳:問個AIDL問題,誰比較清楚的,AIDL調(diào)用會卡調(diào)用的線程么?notify是隨機喚醒線程還是喚醒***個wait的線程?
安卓-陽陽-北京:AIDL調(diào)用不是異步的。隨機喚起一個等待線程,喚起哪個線程,是由VM選擇的,notifyAll可以喚起所有等待線程。
PHP-coeus-安徽:大家使用的項目管理系統(tǒng)是自己領(lǐng)取任務(wù)的做還是領(lǐng)導(dǎo)分配任務(wù)的做?我們和北京溝通用的是jira,現(xiàn)在自己想做一套系統(tǒng)。還有一個問題,一般情況下一個項目工單在某一時刻應(yīng)該只會有一個執(zhí)行人,但是對于一個大項目的話,可能需要A、B、C一起進(jìn)行,這個時候的執(zhí)行人怎么安排的?還是說將一個大項目分解成N個小的項目工單?
1>云計算-恩威-成都:如果開發(fā)是以KPI為主導(dǎo)的,估計自己領(lǐng)任務(wù)的多。
2>Java-with_prototype-北京:我們以前用redmine,是分任務(wù)的,主要還是用于對程序員、對測試、對需求人員。可以找bitnami-redmine,安裝很方便,流程可以自己控制,類似jira,開源的。這要看你怎么理解“一起進(jìn)行”,可能是三個人先后串行,也可能是獨立完成,串行的情況,可以在任務(wù)中描述好,每個人之后的交付人,實際操作這完成后,將任務(wù)指派給下一工作者,對于管理人員,把自己掛在任務(wù)的關(guān)注者上。如果是并行,可以將任務(wù)拆分為子任務(wù),先創(chuàng)建一個任務(wù),在任務(wù)基礎(chǔ)上,創(chuàng)建三個子任務(wù),子任務(wù)指派個具體的工作人員,就可以了。
Java-helloworld-廣州:有一道面試題,Java棧大小為3,先入棧1 2 3 4 5 6 請問出站順序最不可能的是?
A 123456
B 213456
C 342156
D 432156
求大神指點。
1>Java-with_prototype-北京:D 吧,棧后進(jìn)先出,如果先出4,那此時應(yīng)該是1->2->3->4,這時候棧大小起碼要4。
2>PHP-小星星-廣州:D。棧容量限制。
51CTO-小官:下載Windows sever.doc>>
Java-小川-廈門:***的群友,請問一下現(xiàn)在比較流行的J2EE快速開發(fā)平臺有哪些呢?
1>PHP-小星星-廣州:Springboot。
2> Java服務(wù)端-周佳-北京:spring mvc。比較輕量級,采用聲明優(yōu)于配置的方式,大部分配置都采用默認(rèn)方式,方便上手。可以和Springcloud做集群,方便擴展。
網(wǎng)頁-南南-山東:入門java需要什么軟件?環(huán)境初步打好了。
PHP-小星星-廣州:Eclipse。
前端-知道太多真想的代碼-北京:問一下有用過AppCan 4.0插件調(diào)用支付寶付款的嗎?新版插件支付寶支付的時候,提示的是ali40247。然后我看到生成支付請求 generatePayOrder 返回的sign_type 值是rsa。只有2個動作,一個生成支付請求,一個支付,應(yīng)該是支付的時候有返回 order。
成都-劉聲杰-后端:參考這個鏈接>>,
前端-知道太多真想的代碼-北京:支付寶回調(diào),說簽名不對是什么鬼啊?
Java-with_prototype-北京:之前弄過支付寶驗簽,首先別著急,他那個文檔是稍微有點那啥。剩下的就是簡化交易字段,檢查驗簽方法匹配,我記得有個兩種加密方法吧,別選錯了。雖然文檔不好,拿過來直接用差一點,但是文檔確實沒有錯,沒有少東西。就是,你拼裝的不對,就返回這個信息,另外看下訂單是否匹配。
Java-沫沫-鄭州:有個問題要請教大家。用的springmvc+mybatis搭的框架,用junit測試的時可以從數(shù)據(jù)庫查詢到數(shù)據(jù),但是用定時器執(zhí)行時,查不到數(shù)據(jù)啦。springmvc中自帶的
到這一步 zyxxMapper是null。
1>Java-小源-珠海:
日志看這里提示ERROR。你有沒配置自動掃描組件。單獨測試過數(shù)據(jù)庫連接是否成功,如果成功,就剩下注入問題了。
2>后端接口開發(fā)-劉聲杰-成都:你都打日志了嗎?你的定時器確定執(zhí)行了嗎?能夠?qū)?zhí)行的SQL語句打印到日志,看看都執(zhí)行了什么SQL語句,是不是數(shù)據(jù)庫都沒有鏈接到。
3>Java-相燚-深圳:使用的quartz還是timer呢,quartz的話是設(shè)置多久執(zhí)行一次呢,有沒有try-catch看下有沒有異常日志呢?調(diào)試下看下哪個為空,是不是bean注入失敗了?xml里有掃描controller嗎?
你手動注入bean就需要用ApplicationContext獲取,你要是掃描就把@comtroller換成@service。看了下配置文件,是你那掃描包錯了吧
你那個*是不是還是包,然后下面才是類。web.xml里面就加載spring.xml。
5>Java-劉飛-南京:檢查一下是不是數(shù)據(jù)庫數(shù)據(jù)插入,網(wǎng)上這個問題還不少。
命名空間沒有忘記吧, 注釋掉定時器的代碼,重新試一下吧。
運維-小江-重慶:[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\} 誰可以幫我解釋一下 查資料沒看懂,比如300.300.300.300 按照這個正則是不是也符合?這個其實還沒有驗證ip地址是否要求的 可以這么理解么?
1>Java-北京-21克:是的,[0-9]\{1,3\} ,0到9的數(shù)字有1到3個。
2>運維-xwaqdyw-天津:對,這個不一定是符合要求的,我記得ip地址每段的***數(shù)好像不超過255。
3>Android -arige-北京:應(yīng)該是ip過濾,0-9的數(shù)字,1到3位 . 0-9的數(shù)字,1到3位 .0-9的數(shù)字,1到3位 .0-9的數(shù)字,1到3位,就是可以是0、10、900,.前后的值是0-999.
下期活動預(yù)告:9月6日
關(guān)鍵詞:IP端口、Android開發(fā)平臺、服務(wù)器、數(shù)據(jù)庫
活動回顧:
挨踢部落坐診第三期:Python在大數(shù)據(jù)處理上的優(yōu)勢分析
挨踢部落坐診第四期:Java消息隊列的應(yīng)用場景和作用
挨踢部落坐診第六期: 機器學(xué)習(xí)如何判斷突發(fā)情況?
挨踢部落坐診第七期:王者農(nóng)藥福利局究竟是用什么函數(shù)寫出來的?
【51CTO原創(chuàng)稿件,合作站點轉(zhuǎn)載請注明原文作者和出處為51CTO.com】






























