高考升学网_国产刚发育娇小性色xxxxx_一个为高考升学提供有价值信息的网站

當前位置:高考升學網 > 招聘筆試題 > 正文

用友Java類筆試題和面試題答案大全

更新:2023-09-16 03:01:13 高考升學網

  如下為大家匯總的是一份用友Java類筆試題,歡迎大家關注!
  1.Hashtable和HashMap有什么區別?

  a.Hashtable是繼承自陳舊的Dictionary類的,HashMap繼承自AbstractMap類同時是Java 1.2引進的Map接口的一個實現。

  b.也許最重要的不同是Hashtable的方法是同步的,而HashMap的方法不是。這就意味著,

  雖然你可以不用采取任何特殊的行為就可以在一個 多線程的應用程序中用一個Hashtable,

  但你必須同樣地為一個HashMap提供外同步。一個方便的方法就是利用Collections類的靜態的synchronizedMap()方法,

  它創建一個線程安全的Map對象,并把它作為一個封裝的對象來返回。這個對象的方法可以讓你同步訪問潛在的HashMap。

  這么做的結果就是當你不需要同步時,你不能切斷Hashtable中的同步(比如在一個單線程的應用程序中),而且同步增加了很多處理費用。

  c.第三點不同是,只有HashMap可以讓你將空值作為一個表的條目的key或value。

  HashMap中只有一條記錄可以是一個空的key,但任意數量的條目可以是空的value。

  這就是說,如果在表中沒有發現搜索鍵,或者如果發現了搜索鍵,但它是一個空的值,那么get()將返回null。

  如果有必要,用containKey()方法來區別這兩種情況。

  d.HashMap去掉了Hashtable的contains方法,保留了containsValue和containsKey方法

  e.Hashtable中hash數組默認大小是11,增加的方式是 old2+1。HashMap中hash數組的默認大小是16,而且一定是2的指數

  2.你怎么理解MVC模式?

  MVC是SUN早期提出的model2開發模式,強制的把視圖控制和模型層分開

  不僅實現了功能模塊和顯示模塊的分離,同時它還提高了應用系統的可維護性、可擴展性、可移植性和組件的可復用性

  4.SQLServer中的數據庫,在Oracle中對應的是什么?

  表空間

  5.如果SQLServer中有兩個數據庫,那么讓你把這兩個數據庫對應到Oracle中,你應該怎么做?

  在Oracle中建一個用戶,對應兩個表空間

  6.有兩個頁面a.jsp和b.jsp,要從a.jsp傳值到b.jsp有幾種方法?分別是什么?

  a:最常用的方法是用form中的text,,然后在b.jsp頁面中這樣獲取

  String username=request.getParameter(“username”);

  b:直接在Url地址欄里面輸入第一個頁面的地址,在后加問號,然后把要傳的參數及值寫在后面,如有多個用&隔開,然后在下一頁面用

  request.getParameter(“參數名”)來獲取,例如:http://localhost:8080/a.jsp?username=admin&password=111

  在b.jsp中可用這樣獲取:String username=request.getParameter(“username”);String username=request.getParameter(“password”);

  c:在form中放hidden,如:,獲取方法同上

  說明:傳值的方法有很多種,以上是最常用最簡單的幾種方式,當然,如果傳的值有中文的話,需另做處理

  6.有三個頁面,a.jsp,b.jsp和c.jsp,流程是:a.jsp->b.jsp->c.jsp,其中a.jsp中提交的數據要在c.jsp中訪問,用最簡單的方法 怎么做?注意不能放在session里

  用隱藏表單域,即在b.jsp頁面中用N個hidden把上一頁面提交過來的信息保存下來,然后和當前一起提交,再到c.jsp里面獲取

  說明:盡量不要用session和少用session

  7.jsp和servlet有什么區別?

  a:servlet是在java代碼里面放html,jsp是在html里面放java代碼(最后運行的時候服務器會把JSP解析成servlet)

  b:servlet是一個java類,有自己的映射,而jsp不是

  8.映射是什么?你怎么理解映射?

  映射即別名,通過別名可以訪問

  9.Hibernate中:不看數據庫,不看XML文件,不看查詢語句,怎么樣能知道表結構?

  看表結構對應的類文件,比如UserInfo表對應的UserInfo.java文件

  10.SQLServer支持集群嗎?

  支持,但是是屬于熱備份類型,不能做負載衡。不過符合你的條件。

  首先系統做集群,數據庫文件放到磁盤陣列里,雙機或多機共同訪問磁盤陣列,就可以了

  IIS可以做集群后負載衡。

  11.為什么要用MVC?我從JSP頁面直接訪問數據庫不是更簡單嗎,為什么非要先提交到控制再做處理?

  MVC各施其職,互不干涉

  在MVC模式中,三個層各施其職,所以如果一旦哪一層的需求發生了變化,

  就只需要更改相應的層中的代碼而不會影響到其它層中的代碼。 有利于開發中的分工

  在MVC模式中,由于按層把系統開,那么就能更好的實現開發中的分工。網頁設計人員可以進行開發視圖層中的JSP,

  對業務熟悉的開發人員可開發業務層,而其它開發人員可開發控制層。 有利于組件的重用

  分層后更有利于組件的重用。如控制層可獨立成一個能用的組件,視圖層也可做成通用的操作界面

  說明:這個好處就太多了!!!

  12.在struts中,假設有一個對數據庫中一張表的增刪改查的操作,你是寫一個action還是寫多個action?為什么?

  寫一個action,讓這個action繼承自DispatchAction,然后在struts-config.xml中給這個action映射加一參數,parameter=”method”

  這個在提交到這個action中時,會根據傳來的參數中method的值來執行相應的action的方法,比如,http://localhost:8080/login.do?method=doLogin

  這個提交到action的時會自動找方法名叫doLogin的方法,參數返回值原來一樣ActionForward

  13.struts中的actionform有什么好處?

  struts的actionform其實不好,里面有一堆屬性,雖然可以自動填充,但是你會發現,在很多情況下(比如你用到Hibernate)

  你還要需要自動寫一個數據庫表的映射類,通常是domain.UserInfo.java,這樣就和strutsform中的屬性重復,所以他很多余,

  struts1.1版本,保留了actionform,struts1.2中已經有了新的LazyValidatorForm,但仍然保留了原有的actionform,

  而在struts 2.0中已經把actionform去掉了

  下面是解決方法

  a: 把actionform換成DynaActionForm ,和原來不同的是在dynaActionForm可以domain.UserInfo.java的一個實例做為他的一個屬性

  這樣你就不需要在里面寫一堆的get,set方法,只是在頁面上綁定稍有不同

  b: 把actionform換成org.apache.struts.validator.LazyValidatorForm,這樣你完全不用寫你的actionform這個類,直接在xml里面做

  相應配置,當然也可以加上驗證框架

  警告:這個問題是陷阱,實際上struts的actionform很不好,非常麻煩,用久了你會發現他其實是多余的,所以這個問題你應該說他的壞處,

  和怎么把actonform去掉

  14.用過Hibernate嗎,用它有什么好處?

  Hibernate的最大的好處就是簡化數據庫的操作,允許你的代碼以對象模式來訪問數據庫內容,

  比如通常我們找一個User的資料需要select出所需要的資料,而通過hibnate我們可以把這個User的資料作為一個對象來看待

  ,通過User.getName()或者User.getId()等操作來獲得,這樣就完全統一了上層JAVA或者C#等OO語言中對于數據庫的非OO操作的不和諧了.

  另外對于復雜的表和表之間的關聯我們也不用去使用復雜的Select等SQL來操作,而使用對象可以方便獲得,

  比如多對多關系某用戶屬于的部門的名稱,雖然底層數據庫使用了3個表的主鍵關聯操作,

  但是我們可以通過User.getDep().getName()來簡單的獲得,這個就是持久化對象的好處了

  說明:好處太多,只能在用的過程中慢慢體會 只能說一個字:爽

  15.通常所說的web應用程序分3層,即MVC,如果我想分四層,應該怎么分?

最新圖文

2020年河北新聞網兩學一做

時間:2023-09-18 07:0:24

2020年河北新聞網兩學一做

時間:2023-09-15 11:0:59

兩學一做學習教育知

時間:2023-09-21 06:0:30

2020年開展兩學一做學習教

時間:2023-09-19 21:0:30
主站蜘蛛池模板: 名嘉宴会【官网】_宁波冷餐_宁波茶歇_宁波酒会_宁波自助餐_宁波盛世名嘉宴会服务有限公司 | 食品厂净化工程-无尘车间装修改造-净化工程-洁净工程-苏州远盈净化公司 | 双螺杆挤压膨化设备_挤压熟化设备_烘干设备_油炸设备及喷涂调味设备-山东铭本机械科技公司 | 太原石膏基自流平,太原轻质抹灰石膏,太原腻子粉,太原抗裂砂浆-太原乔贝建筑材料有限公司 | 永康微网站建设、永康手机网站建设、永康营销型网站建设、永康外贸网站建设、永康网站托管、永康网络公司—英汇网络 - 永康市英汇网络技术有限公司 | 济宁市泓世新型建材有限公司,山东ALC墙板,GRC轻质隔墙板,预制化粪池,复合墙板加工厂家 | 三机一体除湿干燥机,色母机,称重式拌料机,工业冻水机,中央集中供料-东莞市瑞达机械科技有限公司(瑞达国际) | 山东装卸登车桥_液压装卸升降平台_固定|移动登车桥_山东牛斗重工厂家 | 少妇厨房与子伦_污污内射久久一区二区欧美日韩_四房婷婷 | 小鼠实验(试验)用臭氧发生器_进口臭氧发生器 - 北京同林臭氧实验网 | 铁氟龙膜/板/棒-铁氟龙网带/胶带/胶布-[东莞华氟]专注铁氟龙及特氟龙制品生产 | 机械配件加工_数控车床加工_零件加工_精密件加工_cnc加工定制—深圳精密机械加工 | 球墨井盖厂家-铸铁井盖批发-雨水篦子生产厂家-安徽含山县林头新华铸造厂 | 四川升降货梯厂家-提供高品质货梯产品-见田科技液压升降平台厂家 | 智慧环保大数据云平台_车载走航式扬尘/恶臭/噪声污染源在线监测管控信息系统平台_环保土壤/环境监测系统云平台-奥斯恩智能科技 | 兰州环氧地坪,兰州防火涂料-甘肃皓天环氧地坪工程 | 纸箱包装,济南纸箱,济南包装盒-济南佳琦包装有限公司 | 山东自保温砌块_泰安自保温砌块厂家_山东润德新型建材有限公司【网站】 | 扬州市德友线缆有限公司-业从事高端特种线缆研发、制造、销售与服务。 | 中国焊接协会网站—中国焊接信息网;焊接行业最权威访问量最大的专业网站:焊接信息、焊接材料,焊接机器,焊接设备,焊机,焊材,辅助设备,焊机配件,仪器仪表,电动工具,钎焊,送丝机,表面处理,自动化专机,焊锡丝,助焊剂 | 汽车蓄电池配件_蓄电池维护保养产品_叉车电池配件研发生产厂家—联鸿能源 | 柔性电缆-专业机器人电缆,拖链电缆生产厂家 | 徐州车牌识别_徐州门禁一卡通_徐州人脸识别门禁-江苏琪瑞特智能科技有限公司 | 浙江世杰阀门有限公司 | 威学一百-专注国际学校择校备考-DSE-A-level-雅思-托福-OSSD-港澳台联考-AP-IGCSE-IB-AMC-多邻国-PTE-SAT-SSAT-小语种(如日语,韩语,德语,法语,西班牙语,意大利语,俄语,泰语)等考试培训,为出国留学学生提供个性化定制性学习方案,线下实体面授+线上网络课程, 提供一对一,小班课等多种班型 | 随州网站建设_随州建站公司_随州SEO优化排名_随州网络公司-随州市金思维网络科技有限公司 | 泰安铭德机械有限公司,有机肥设备,山东有机肥设备厂家,铭德机械 泰安华特玻璃钢有限公司|泰安玻璃钢|泰安华特玻璃钢 | 景德镇晶达新材料有限公司 | 中式婚礼_汉服婚礼_传统婚礼_婚庆公司_云歌婚礼策划【官网】 | 全自动热敷贴(袋)温度特性检测仪-武汉伊特仪器有限公司 | 温州方圆仪器有限公司 工业自动化|自动化设备 - 温州方圆仪器有限公司 | 威海华东数控股份有限公司 | 滤布_PP滤芯_过滤芯_线绕滤芯_碳纤维滤芯 - 东莞市三比过滤器材有限公司 | 衢州装饰公司_衢州装修公司_衢州创美装饰工程有限公司 - Powered by www.qzcmzs.com | 开关柜无线测温_电缆接头测温系统_六氟化硫sf6气体泄漏报警监测_卫星同步时钟-山东正瑞电子有限公司 | 纸袋胶-糊盒胶-礼盒胶-裱纸胶-水性喷胶-东莞市美好化工有限公司 纸袋机|多层纸袋机|高速纸袋机|无锡市天天友情机械有限公司 | 苏州空气压缩机-无油涡旋空压机-真空泵价格-变频空压机-苏州赫利亚斯气体技术有限公司 | 上海祝融起重机械有限公司-德国耶鲁手拉葫芦|耶鲁手拉葫芦|耶鲁手扳葫芦|耶鲁电动葫芦经销代理 | 品牌服装网-服装品牌加盟招商,服装品牌排行榜,服装品牌大全 | 威海电子电镀,山东五金电镀,威海镀镍,山东镀铜镍铬-威海鑫镱金属制品厂 | 兰州沙盘模型公司_兰州模型公司_兰州沙盘模型厂家_地形沙盘制作_兰州沙盘模型制作公司 |