1 //form的text
  2 <input type="text" name=username value=admin>
  3 <%=String username=request.getParameter("username"); %>
  4 //url
  5 http://localhost:8080/a.jsp?username=admin&password=111
  6 String username=request.getParameter("username");
  7 String username=request.getParameter("password");
  8 //hidden
  9 <input type="hidden" name=username value=admin>
 10 String username=request.getParameter("username");
 11 
 12 //servlet与jsp的区别
 13 1.servlet是在java代码里面放html,jsp是在html里面放java代码,(最后运行的时候服务器会把jsp解析成servlet)
 14 2.servlet是一个java类,有自己的映射,而jsp不是
 15 //映射是什么,你怎么理解映射
 16 映射就是别名,通过别名可以访问
 17 //Hibernate中,不看数据库,不看xml文件,不看查询语句,怎么知道表结构
 18 看表结构对应的文件,比如Userinfo表对应的UserInfo.java
 19 //MVC
 20 1.各司其职,互不干涉
 21 2.强制的把视图控制和模型层分开。不仅实现了功能模块和思想那是模块的分离,
 22 同时它还提高了应用系统的可维护性。可扩展性,可移植性和组件的可复用性
 23 //struts对一张表的增删改查写几个anction
 24 写一个action,让这个action继承自DispatchAction,然后在struts-config.xml中给这个action映射嫁衣参数,
 25 parameter="method"
 26 //struts的actionform好不好
 27 1.很多余。其实是不好用的
 28 2.把actionform换成org.apache.struts.validator.LazyValidatorForm,这样子
 29 你完全不用谢你的actionform这个类。
 30 //hibernate的好处
 31 1.的好处就是简化数据库的操作,允许你的代码以对象模式来访问数据库内容
 32 user.id
 33 2.对于复杂的表跟表之间的关联我们也不用去使用复杂的Select等SQL来操作,而是
 34 、使用对象可以方便获取
 35 //mvc再加一层
 36 hibernate的持久层
 37 //SQLServer中的数据库在Oracle中对应的是什么?
 38 表空间
 39 //我们调用start()方法时会执行run()方法,为什么我们不能直接调用run()方法
 40 当你调用start(方法时你讲创建新的线程,并且执行在run()方法里的代码,但是
 41 如果你直接调用run方法,它不会为你创建新的线程,也不会执行调用线程的代码,
 42 //实现thread的两种方式
 43 1.继承thread类
 44 class MyThread extends MyThread{
 45     private String name;
 46     public MyThread(String name){
 47         this.name=name;
 48     }
 49     //覆盖Thrad类中的run方法
 50     public void run(){
 51         System.out.println("MyThread--->"+name);
 52 
 53     }
 54 }
 55 public class TestThread{
 56     public static void main(String args[]){
 57         MyThread t1=new MyThread("thread_1");
 58         MyThread t2=new MyThread("thread_2");
 59         t1.start();//调用线程启动方法
 60         t2.start();    
 61     }
 62 }
 63 2.实现runnable接口
 64 class MyThread implements Runnable{
 65     private String name;
 66     public MyThread(String name){
 67         this.name=name;
 68     }
 69     public void run(){
 70         System.out.println("MyThread-->"+name);
 71     }
 72 }
 73 public class TestThread{
 74     MyThread t=new MyThread("线程");
 75     new Thread(t).start();
 76     new Thread(t).start();
 77 }
 78 //----------------------------------------------
 79 class MyThread extends Thread{
 80     private String name;
 81     public MyThread(String name){
 82         this.name=name;
 83     }
 84     public void run(){
 85         System.out.println("MyThread-->"+name);
 86     }
 87 }
 88 public class TestThread{
 89     public static void main(String args[])
 90     {
 91         MyThread t1=new MyThread("thread_1");
 92         MyThread t2=new MyThread("thread_2");
 93         t1.start();
 94         t2.start();
 95     }
 96 }
 97 
 98 
 99 
100 class MyThread implements Runnable{
101     privte String name;
102     public MyThread(String name){
103         this.name=name;
104     }
105     public void run(){
106         System.out.println("MyThread-->"+name);
107     }
108 }
109 public class TestThread{
110     MyThread t=new MyThread("线程");
111     new Thread(t).start();
112     new Thread(t).start();
113 }
114 
115 //-------------

在面试之前我看了一些用友之前的面试题目,

用友的面试题目有:单选 多选 简答  一道编程题目

题目都是考察一些基础跟中英文翻译,比如override跟overload的区别,finalize跟final的区别,

笔试的时候会问你的问题有:

第一:最后一道编程题目的思路

第二:你家里的情况

第三:你的未来职业规划这样子

面试官是技术经理,人还不错。那天我比较紧张,他还跟我开玩笑,哈哈,感觉挺好的。

 

---- 动动手指关注我!或许下次你又能在我这里找到你需要的答案!ZZZZW与你一起学习,一起进步!