本文目錄一覽:
- 1、怎樣說服PHP團隊用JAVA
- 2、怎樣說服PHP團隊用JAVA?
- 3、PHP系統和java服務端的配合開發,要怎麼開展項目
- 4、請教一下java和php協同開發的方法
- 5、我之前學java的現在在學PHP 面試的時候叫我說為什麼我沒有學JAVA了而選擇PHP 我該怎麼回答 要具體的
- 6、大型網站中,php和java是怎麼結合的
怎樣說服PHP團隊用JAVA
用Python的看不起用Java的Java的也只能罵PHP就算你們都是用Python的Python3和Python2也勢不兩立用AS的看不起用Eclipse的可蘋果也看不起做Android的Vim和Emacs吵個不停還天天罵Sublime的智障用React的看不起用Angular的Git用戶天天罵SVN傻瓜Docker用戶說Puppet是上個世紀的嗎?用圖形界面不用命令,智商不夠用嗎?用Debian的瞧不起用Ubuntu的用MBP的說用win沒錢嗎?BAT的說小公司也算公司嗎?獨角獸說我分十億你分得起嗎?黑軸茶軸天天糾纏不休啊難怪雙飛燕的妹子插不上話坐Aeron的看不起坐辦公椅的站着打代碼的說你倆會長胖的985的看不起211的啊他們還天天罵北大青鳥呢考計算機二級是有病嗎Gayhub沒有一千星星別來丟人啦啊 ~ 別再罵啦~~
怎樣說服PHP團隊用JAVA?
1.在你知道必要之前不要優化,這可能是最重要的性能調整技巧之一。你應該遵循常見的最佳實踐做法並嘗試高效地實現用例。但是,這並不意味着在你證明必要之前,你應該更換任何標準庫或構建複雜的優化。在大多數情況下,過早優化不但會佔用大量時間,而且會使代碼變得難以閱讀和維護。更糟糕的是,這些優化通常不會帶來任何好處,因為你花費大量時間來優化的是應用程序的非關鍵部分。首先,你需要定義應用程序代碼的速度得多快,例如,為所有API調用指定最大響應時間,或者指定在特定時間範圍內要導入的記錄數量。在完成這些之後,你就可以測量應用程序的哪些部分太慢需要改進。然後,接着看第二個技巧。
2.使用分析器查找真正的瓶頸,在你遵循第一個建議並確定了應用程序的某些部分需要改進後,那麼從哪裡開始呢?你可以用兩種方法來解決問題:
1、查看你的代碼,並從看起來可疑或者你覺得可能會產生問題的部分開始。
2、使用分析器並獲取有關代碼每個部分的行為和性能的詳細信息。
希望不需要我解釋為什麼應該始終遵循第二種方法的原因。 很明顯,基於分析器的方法可以讓你更好地理解代碼的性能影響,並使你能夠專註於最關鍵的部分。如果你曾使用過分析器,那麼你一定記得曾經你是多麼驚訝於一下就找到了代碼的哪些部分產生了性能問題。老實說,我第一次的猜測不止一次地導致我走錯了方向。
PHP系統和java服務端的配合開發,要怎麼開展項目
把你的問題理清楚再問吧
首先,配合開發配合什麼開發?是PHP需要與JAVA進行Socket通信?還是Http調用接口?
再者,人員是怎麼分配的?
請教一下java和php協同開發的方法
引用
因為在做垂直搜索工作中,使用的是java編寫的一個搜索類庫。做垂直搜索,很多實用要使用到配置。當搜索的信息量大時,網站的更新。搜索程序的配置維護是一個不可忽視的問題。所以用了php做網頁,提供配置界面,這樣就可以不用直接修改配置文件或是配置數據庫表。當把配置信息配置好了,我們需要檢測配置是否正確,因為使用的是java程序,所以檢測配置的正確與否使用的也是java程序來檢測。這裡就存在一個問題,就是需要把php頁面上的信息傳入到java程序中去檢測。這個時候就需要php和java通信了。下面我就來介紹下怎麼使php跟java通信(當然,你也可以使用類似webservice等技術)也就是php中調用java程序。 php要調用java程序:需要以下準備,php程序,java程序,還有就是shell程序或是bat程序。下面分別介紹下在linux服務器下php調用java程序和在windows服務器下調用java程序。前提是php,apache,jdk的環境都已經配置好。
一 在linux下php調用java程序是通過shell文件。分別是以下三個文件: test_shell.php test_shell.java test_shell.sh 他們的源代碼如下:
1.test_shell.java程序代碼
public class test_shell {
public static void main(String[] args) {
System.out.println(“你輸入的參數是:”+args[0]+”t”+args[1]);
}
}
2.test_shell.php程序代碼
?php
/*
* 該函數是用來執行shell命令的,其實還可以使用:exec(),system(),
* popen()和pclose(),passthru() 函數。最長用的是前面兩個和例中使
* 用的shell_exec()。
*/
$args1=”我喜歡你”;
$args2=”我很愛你”;
// 注意空格
$r=shell_exec(“./test_shell.sh $args1 $args2”);
echo $r;
?
3.test_shell.sh程序代碼是
#!/bin/sh
JAVA_HOME=/usr/local/jdk
CLASSPATH=.:/usr/local/jdk/jre/lib/rt.jar:/usr/local/apache/htdocs/test_shell/test_shell.class
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
cd /usr/local/apache/htdocs/test_shell
java test_shell
#shell代碼結束
以下是三個程序的存放路徑和運行次序。
1.三個文件都必須在同一目錄下,比如在/usr/local/apache/htdocs/test_shell/下,不然php很難調到java程序。
2.把test_shell.java程序編譯成test_shell.class,然後把test_shell.class文件存放到CLASSPATH中。如果系統配置了那些環境變量,這裡在配置一次是沒有壞處的,也不會影響配置好的系統環境變量。這裡設置的好處是當沒有配置jdk環境配置,只有jre時,則需把jre放到/usr/local/jdk下就以。
二、下面先介紹在windows服務器下,php調用java程序是通過bat文件來的。分別是以下三個文件: test_bat.php test_bat.java test_bat.sh 他們的源代碼如下:
1.java程序
public class test_bat {
public static void main(String[] args) {
System.out.println(“你輸入的參數是:”+args[0]+”t”+args[1]);
}
}
2.test_bat.php程序代碼
?php
/*
* 該函數是用來執行shell命令的,其實還可以使用:exec(),system(),
* popen()和pclose(),passthru() 函數。最長用的是前面兩個和例中使
* 用的shell_exec()。
*/
$args1=”我喜歡你”;
$args2=”我很愛你”;
// 注意空格
$r=shell_exec(“./test_shell.sh $args1 $args2”);
echo $r;
?
3.test_bat.sh程序代碼是
@echo off
set path=%path%;%cd%jrebin
set CLASSPATH=.;%cd%jrelibrt.jar;%cd%test_bat.class
java test_bat %1 %2
#bat代碼結束
1.三個文件都必須放在同一目錄下,比如在/usr/local/apache/htdocs/test_bat/下,不然php很難調到java程序。
2.把test_bat.java程序編譯成test_bat.class,然後把test_bat.class文件存放到CLASSPATH中。如果系統配置了那些環境變量,這裡在配置是沒有壞處的,也不會影響配置好的系統環境變量。這裡設置的好處是當沒有配置jdk環境配置,只有jre時,則需把jre放到跟跟test_bat.java同一目錄下就行了。
三、上面兩個例子中,test_shell.sh用的絕對路徑,test_bat.bat是用的相對路徑。不管是絕對還是相對,只要路徑對了就行了。
我之前學java的現在在學PHP 面試的時候叫我說為什麼我沒有學JAVA了而選擇PHP 我該怎麼回答 要具體的
你就直接跟他說,你在對java的研究過程中,發現現在社會上PHP的工作相對比較好找,而且個人感覺PHP比較簡單。就行了!
這個題你應該揣摩面試人的心理,他既然要你肯定對你的PHP知識比較感興趣,你體現出直接PHP水平就行了,不需要考慮太多,而且java的OOP經驗對php也有很大的幫助。
PS:也可能是面試官的隨意的一問,被太激動。你的工作態度和技術才是最重要的
祝你找的好工作
大型網站中,php和java是怎麼結合的
PHP+JAVA的架構,特別是對於有複雜的用戶交互及高並發及後端還有複雜的業務的網站來說,如電商類網站,前端用PHP,可以做到快速開發,部署不用重啟,同時nginx + fastcgi + php的組合也是經得起高並發考驗的。後端的複雜業務處理(如訂單處理,購物車,庫存相關的)使用java來做實在是太合適了。不信你可以試試!
原創文章,作者:DTHW,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/146547.html