本文目錄一覽:
- 1、java 連接mysql查詢
- 2、即時通訊軟體開發的網路編程方式有哪些?
- 3、如何利用Java語言實現消息推送到手機app
- 4、求java程序連接非本地MySql 資料庫的方法
- 5、為什麼面試都會問下很基礎的知識,而實際工作中這些基礎根本用不到???
java 連接mysql查詢
你需要寫的是從資料庫中取數據
%@ page language=”java” import=”java.util.*,com.snowice.imple.*,com.snowice.entity.*” pageEncoding=”gbk”%
%
String path = request.getContextPath();
String basePath = request.getScheme()+”://”+request.getServerName()+”:”+request.getServerPort()+path+”/”;
%
!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
html
head
style type=”text/css”
a:link {
font-size: 20pt;
color: #FFFFF;
text-decoration: none;
}
a:visited {
font-size: 20pt;
color: #FFFFF;
text-decoration: none;
}
a:hover {
font-size: 20pt;
color: #FFFFF;
text-decoration: none;
}
a:active {
font-size: 20pt;
color: #FFFFF;
text-decoration: none;
}
/style
base href=”%=basePath%”
title中國移動通信_建議查詢/title
meta http-equiv=”pragma” content=”no-cache”
meta http-equiv=”cache-control” content=”no-cache”
meta http-equiv=”expires” content=”0″
meta http-equiv=”keywords” content=”keyword1,keyword2,keyword3″
meta http-equiv=”description” content=”This is my page”
!–
link rel=”stylesheet” type=”text/css” href=”styles.css”
—
style type=”text/css”
!–
.STYLE2 {
font-size: 36px;
font-family: “宋體”;
color: #0033CC;
}
.cssTable {
border: 1px solid #FFCC00;
}
.STYLE10 {
font-size: 24px;
color: #0000FF;
}
.STYLE16 {color: #333333; font-weight: bold; }
.STYLE25 {font-size: 16px}
.STYLE29 {
font-size: 14px;
color: #333333;
}
.STYLE31 {color: #333333; font-weight: bold; font-size: 24px; }
.STYLE32 {color: #333333}
.STYLE24 { color: #0000FF;
font-weight: bold;
}
.STYLE37 {color: #333333; font-family: “宋體”;}
—
/style
/head
body
%
UserImple ui = new UserImple();
Users r = ui.findRegister(session.getAttribute(“user”).toString());
System.out.println(“-==”+r.getAnything());
%
table width=”1023″ border=”0″ cellpadding=”0″ cellspacing=”0″
!–DWLayoutTable–
tr
td width=”141″ height=”38″ /td
td width=”173″ rowspan=”2″ valign=”top”img src=”images/chinamobile01.gif” width=”173″ height=”74″ //td
td width=”396″ valign=”top”span class=”STYLE2″中國移動客服網歡迎您!/span/td
td width=”313″ /td
/tr
tr
td height=”36″ /td
td /td
td /td
/tr
/table
table width=”1023″ border=”0″ cellpadding=”0″ cellspacing=”0″
!–DWLayoutTable–
tr
td width=”140″ height=”90″ /td
td width=”672″ valign=”top”img src=”images/chinamobile04.jpg” width=”670″ height=”90″ //td
td width=”211″ valign=”top”table width=”211″ height=”89″ border=”0″ cellpadding=”0″ cellspacing=”0″ bgcolor=”#FFFFCC” class=”cssTable”
!–DWLayoutTable–
tr
td width=”209″ height=”51″span class=”STYLE25″歡迎您:%=session.getAttribute(“user”) %/span/td
/tr
tr
td align=”center”label
a href=”login.jsp”退出/a
/label/td
/tr
/table/td
/tr
/table
table width=”1023″ border=”0″ cellpadding=”0″ cellspacing=”0″
!–DWLayoutTable–
tr
td width=”140″ height=”13″ /td
td width=”883″ valign=”top” bgcolor=”#0033CC”!–DWLayoutEmptyCell– /td
/tr
/table
table width=”1023″ border=”0″ cellpadding=”0″ cellspacing=”0″
!–DWLayoutTable–
tr
td width=”138″ height=”15″ /td
td width=”173″ rowspan=”5″ valign=”top”table width=”100%” border=”0″ cellpadding=”0″ cellspacing=”0″
!–DWLayoutTable–
tr
td width=”173″ height=”14″ /td
/tr
tr
td height=”75″ valign=”top”img src=”images/chinamobile02.gif” width=”173″ height=”70″ //td
/tr
tr
td height=”21″ /td
/tr
tr
td height=”37″ valign=”top” span class=”STYLE10″img src=”images/bq.gif” width=”19″ height=”23″ /span class=”STYLE16″網上建議/span/span/td
/tr
tr
td height=”27″ /td
/tr
tr
td height=”44″ valign=”top”span class=”STYLE10″img src=”images/bq.gif” width=”19″ height=”23″ /span class=”STYLE16″建議查詢/span/span/td
/tr
tr
td height=”22″ /td
/tr
tr
td height=”121″ valign=”top”span class=”STYLE24″服務項目:/spanspan class=”STYLE32″移動業務諮詢與業務查詢、諮詢與業務受理、用戶心語客戶建議處理等。/spanbr /
span class=”STYLE24″服務時間:/spanspan class=”STYLE32″在線服務時間為上午8:30―晚上21:00,其它時間如需幫助,歡迎您撥打10086諮詢,或通過「用戶心語」留言,我們會儘快回復,敬請等待。/span/td
/tr
tr
td height=”36″ /td
/tr
/table/td
td width=”26″ /td
td width=”366″ /td
td width=”75″ /td
td width=”15″ /td
td width=”211″ rowspan=”2″ valign=”top”span class=”STYLE29″您現在的位置:a href=”main.jsp”font size=3首頁/font/a 》建議查詢/span/td
td width=”19″ /td
/tr
tr
td height=”13″ /td
td /td
td colspan=”2″ rowspan=”2″ valign=”top”span class=”STYLE31″img src=”images/bq2.gif” width=”70″ height=”36″ /建議查詢/span/td
td /td
td /td
/tr
tr
td height=”15″ /td
td /td
td /td
td /td
td /td
/tr
tr
td height=”13″ /td
td /td
td /td
td /td
td /td
td /td
td /td
/tr
tr
td height=”422″ /td
td /td
td valign=”top”p class=”STYLE32″您只需通過手機號碼和密碼登錄,即可查詢您曾經向我們反映過的所有建議,以及我們給您的對應問題的答覆和處理狀態。/p
table width=”340″ border=”0″ cellpadding=”0″
!–DWLayoutTable–
tr
td width=”89″ height=”38″ valign=”top” bgcolor=”#99FFFF”span class=”STYLE32 STYLE1″strong查詢結果/strong/span/td
td width=”239″ bgcolor=”#CCFFFF” /td
/tr
tr
td height=”15″ valign=”top” bgcolor=”#CCFFFF” class=”STYLE37″手機號碼:/td
td valign=”top”%=session.getAttribute(“user”) %/td
/tr
tr
td height=”15″ valign=”top” bgcolor=”#CCFFFF” class=”STYLE37″業務類型:/td
td valign=”top”在線建議/td
/tr
tr
td height=”15″ valign=”top” bgcolor=”#CCFFFF” class=”STYLE37″建議時間:/td
td valign=”top”%=r.getMydate() %/td
/tr
tr
td height=”79″ valign=”top” bgcolor=”#CCFFFF” class=”STYLE37″建議內容:/td
td valign=”top”p /p
p%=r.getAnything()%/pp /p/td
/tr
tr
td height=”15″ valign=”top” bgcolor=”#CCFFFF” class=”STYLE37″處理時間:/td
td valign=”top”!–DWLayoutEmptyCell– /td
/tr
tr
td height=”79″ valign=”top” bgcolor=”#CCFFFF” class=”STYLE37″處理意見:/td
td valign=”top”p /p
p正在處理/p
p /p/td
/tr
/table
p align=”center” class=”STYLE32″ a href=”yijian.jsp”返回/a/p p class=”STYLE32″/td
td /td
td /td
td /td
td /td
/tr
trtd height=”30″ /td
td /td
td /td
td /td
td /td
td /td
td /td
td /td
/tr
/table
/body
/html
即時通訊軟體開發的網路編程方式有哪些?
引言、即時通訊是網上最為流行的通訊方式,市場上也出現了各種各樣的即時通訊軟體。這篇文章將會給大家介紹一些開發即時通訊軟體的網路編程方式。
一、什麼是即時通訊。
即時通訊就是可以隨時隨地發送和接收信息,簡單來說,即時通訊就是聊天工具。生活中常見的即時通訊工具有微信、QQ等。
二、即時通訊軟體開發的網路編程方式都有哪些?
開發即時通訊軟體需要用到安卓端技術java語言,蘋果端oc語言,電腦端win系統桌面C/C++語言,管理後台資料庫語言,後台管理界面java或者php。建議可以使用第三方SDK,可以有效地避免消息漏發,卡頓,數據並發等很多問題,提高了用戶對產品的體驗感。
三、如何設置編程。
mysql資料庫的用戶名為root,密碼為空,可以根據自己的需要設置相應的用戶名和密碼(固定在程序中)。mychatserver是聊天伺服器,myfileserver是文件伺服器,文件伺服器負責上傳和下載聊天中發送的文件,myimgserver負責上傳和下載聊天中的圖片。三個服務之間相互獨立,不會互相影響。聊天伺服器監聽埠是20000,文件伺服器埠是20001,圖片伺服器埠號是20002,這三個埠的客戶端連接,其中聊天埠和客戶端是長連接,文件埠和圖片可選擇長連接或短連接。第一次運行mychatserver時,如果能順利連上mysql,mychatserver會自動檢測是否存在名為myim的資料庫,如果不存在就可以創建了,並新建三張信息表,分別是用戶信息表,好友關係表和聊天消息記錄表。第一次啟動文件伺服器時會創建filecache目錄,這個目錄用來存儲聊天中的聊天圖片和離線文件以及客戶端的升級包。為了方便查看代碼,可以用Visual Studio管理代碼,使用VS打開myserver.sln查看和管理代碼。
如何利用Java語言實現消息推送到手機app
首先APP後台就得有這樣的輪詢程序,比如每次打開app時觸發,比如每隔10分鐘觸發,每次觸發就調用下伺服器端的服務,服務端去拉取要推送的信息,或者知道對方的手機號或微信號,那就直接調用簡訊介面或直接發送微信信息了。
極光推送服務是一款免費的第三方推送消息的平台。極光推送從整體來說還不錯,具有以下優勢:
1、開放註冊,免費向所有的開發者開放使用。
2、極光推送 – JPush SDK
JPush 是經過考驗的大規模 App 推送平台,每天推送消息量級為數百億條。 開發者集成 SDK 後,可以通過調用 API 推送消息。同時,JPush 提供可視化的 web 端控制台發送通知,統計分析推送效果。
3、開發者可以輕鬆地通過極光發送各個移動平台的系統通知,還可以在控制台編輯多種富文本展示模板; 極光還提供自定義消息的透傳,客戶端接到消息內容後根據自己的邏輯自由處理。
4、7*24小時專人專線服務:專屬安全團隊支持,24 小時隨時響應,免除後顧之憂。
極光是一個不錯的選擇,深圳市和訊華谷信息技術有限公司(極光 Aurora Mobile,納斯達克股票代碼:JG)成立於2011年,是中國領先的開發者服務提供商,專註於為開發者提供穩定高效的消息推送、一鍵認證以及流量變現等服務,助力開發者的運營、增長與變現。
同時,極光的行業應用已經拓展至市場洞察、金融風控與商業地理服務,助力各行各業優化決策、提升效率。
求java程序連接非本地MySql 資料庫的方法
你是用JDBC連接資料庫的嗎?如果是的話查看一下JDBC的用法~~
最基本的:
首先需要導入資料庫對應的JDBC驅動包
代碼中:
需要一個Driver,forname一下
Driver.connect(…連接url,通常裡面就指定了遠程主機的ip或名稱了,不同資料庫JDBC的url有不同寫法)得到一個Connection
此後…你懂的。~
補充:UnknownHostException指無法檢測到對應的主機,在你機子上做這樣的測試:
ping 這個host
telnet host 埠
如果這兩個都通過了,一般不會有這個異常了。
如果出現類似不允許訪問資料庫的情況,則要注意給資料庫用戶添加相應的許可權
為什麼面試都會問下很基礎的知識,而實際工作中這些基礎根本用不到???
中國的軟體開發行業,存在一個搞笑的現象,招聘者為了抬高自己的面子,把面試題出得天花亂墜,而實際上他們做的項目卻是無比弱智.
仔細分析那些題目,你會發現漏洞百出,破綻百出.以java開發面試,舉例如下:
1.關於框架
招聘者:你平時常用哪些框架?
應聘者:在沒有甲方和項目經理刻意要求的情況下,基本上不用框架,自己寫原生.
招聘者:但是框架可以解決很多問題,比如,spring的面向切面的思想有助於使代碼具有更好的可讀性和易維護性.
應聘者:如果框架確實能夠有效地解決我的問題,我會願意去學習並且使用它們的.可是,在我之前的開發經歷中,還沒有遇到過特別棘手的問題.
招聘者:…
2.關於高並發
招聘者:高並發算不算棘手的問題?你怎麼應對高並發?
應聘者:線程池加同步隊列加拒絕策略,以保護伺服器不會癱瘓.
招聘者:你為什麼不使用redis來處理高並發?
應聘者:既然java自己已經有能力來解決這個問題了,就沒有必要再去求助於別的東西了.
招聘者:…
3.關於資料庫
招聘者:你做過mysql優化嗎?
應聘者:我不需要做mysql優化.因為mysql+php的時代已經過去了,現在應該屬於oracle+java的時代.除非貴公司還做外包項目而不是自主產品.
招聘者:但是這並不意味著java就不能與mysql相配合.
應聘者:我看到甲骨文官方已經明文規定了,java的最佳搭檔是oracle,而不是mysql.這是官方的明文規定.
招聘者:…
4.關於即時通信
招聘者:你了解環信或者融雲等即時通信嗎?
應聘者:聽說過環信,沒有接觸過它.沒有聽說過融雲.
招聘者:那麼當你需要主動推送消息的時候,怎麼辦?
應聘者:開socket長連接,一切實時通信全是基於tcp/ip協議或者ws協議的長連接機制.
招聘者:…
5.關於前端
招聘者:你熟悉前端的js嗎?
應聘者:熟悉,js是一種基於對象的語言.
招聘者:為什麼是基於對象而不是面向對象?
應聘者:java是面向對象的,其三大特性為:封裝,繼承,多態.而js是基於對象的,其兩大特性為:原型,閉包.這兩者完全不是一回事.
招聘者:…
筆者的結論:表面上面試官提出許多足以建造宇宙飛船的問題,現實卻是你到了公司里頂多在生產某個不起眼兒的螺絲.當你再去反思那些既可笑又可悲的面試題時,你便會明白那些題目本身是漏洞百出,甚至所謂的架構師的水平根本不如你.他能面試你,而你不能面試他,原因不在於他掌握了技術,而在於他掌握了權力.
每一道題皆反映了該公司當前的狀態和困境.他過於強調依賴框架,中間件和第三方服務商,是因為他對於java底層的反射委託調度原理不精通.他使用mysql而不是oracle,是因為此公司的資金不充足,無法為自己的軟體產品挑選真正優秀且強壯的資料庫.他把面向對象和基於對象兩個概念混淆了,是因為他從來沒有悟透本質的程序語言和腳本語言的核心內涵.
綜上所述,求職者千萬不能被企業給糊弄了.歸根結底一句話:只要你自己充滿了信心,走南闖北都不怕.
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/242087.html