面试问题(一)

1.String与int之间如何相互转换?
(1)Intger转String

//方法一:Integer类的静态方法toString()
        Integer a = 2;
        String str = Integer.toString(a)             

//方法二:Integer类的成员方法toString()
         Integer a = 2;
         String str = a.toString();

//方法三:String类的静态方法valueOf()
         Integer a = 2;
         String str = String.valueOf(a);

(2)String转Integer:
当我们要把String转化为Integer时,一定要对String进行非空判断,否则很可能报空指针异常。
String str = “…”;
Integer i = null;
if(str!=null){
i = Integer.valueOf(str);
}


2.JSP页面中,如何使用session来传递值:
session.setAttribute(“list”,list); seesion.getAttribute();


3.数据库中左链接的关键字:(Left Join / Right Join /inner join相关)

关于左连接和右连接总结性的一句话:

左连接where只影向右表,右连接where只影响左表。

Left Join

select * from tbl1 Left Join tbl2 where tbl1.ID = tbl2.ID

左连接后的检索结果是显示tbl1的所有数据和tbl2中满足where 条件的数据。

简言之 Left Join影响到的是右边的表

Right Join

select * from tbl1 Right Join tbl2 where tbl1.ID = tbl2.ID

检索结果是tbl2的所有数据和tbl1中满足where 条件的数据。

简言之 Right Join影响到的是左边的表。


4.Spring中注解RequestMapping是做什么的:
@RequestMapping
RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径

@RequestMapping(value="/add",method=RequestMethod.GET)   //限定为get方式提交才可以访问
    public String add(HttpServletRequest request){
        System.out.println("StudentAction.add()");   
        String name = request.getParameter("name");
        System.out.println(name);
        return "add";        //普通跳转方式
    }

    @RequestMapping(value="/toadd")
    public ModelAndView toAdd(){            //使用ModelAndView方式则无所谓get与post
        System.out.println("StudentAction.toAdd()");
        ModelAndView mv = new ModelAndView();
        mv.addObject("name", "lcslcslcs");
        mv.setViewName("add");
        return mv;
    }

4.如何通过js获得input文本框中的内容:

  <form id="form1">
        <table border="0">
            <tr>
                <td>
                    姓名:
                </td>
                <td>
                    <input id="name" name="name" type="text" />
                </td>
            </tr>
        </table>
   </form>
       function readtext() {

            // 方法一
            var name = document.getElementById("name").value;
            alert(name);

            // 方法二
            name = form1.name.value;
            alert(name);

            // 方法三 jquery
            name = $("#name").val();
            alert(name);

            // 方法四 jquery
            name =  $("input[id='name']").val();
            alert(name);

            // 方法五 jquery
            name = $("#name").attr("value");
            alert(name);

            // 方法六 jquery
            name = $("input[id='name']").attr("value");
            alert(name);

        }

5.Linux系统下如何编译.c文件 或者 .cpp文件:
.c : gcc hello.c -o hello
.cpp : g++ hello.cpp -o hello

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值