【java失业择业中】失业第一天:华为PM

       辞职了,准备开始找工作了。昨天接了华为外包PM的电话面试,被pass了,一年的框架机械工作,基础都忘的差不多了,好吧,趁着这个机会,重新复习一遍基础知识吧!

 知识点比较零散
1.String和StringBuffer的区别
String是一个不可变对象,对String的值得修改都是重新创建一个对象,它是final类,不能被继承;
StringBuffer是可变对象,创建时初始化为null,不能像String那样赋值,要利用append方法;

比较String s1 = "hello" + "world"; String s2 = "hello"; String s3 = "world";
通常拼接sql串的时候会用到StringBuffer ,StringBuffer sb = new StringBuffer();sb.append("select * from");sb.append("emp");

2.tomcat修改端口的文件是在config/server.xml里面(正常人都知道,忽略)
<Connector port="8080" protocol="HTTP/1.1" URIEncoding="UTF-8"        connectionTimeout="20000"        redirectPort="8443" />

3.垃圾回收机制
垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身。它能自动释放内存,减轻编程的负担。
  垃圾回收潜在的缺点:它的开销会影响程序的性能,Java虚拟机必须追踪运行程序中有用的对象, 而且最终释放没用的对象!
4.数据库连接池的好处
创建一个新的数据库连接所耗费的时间主要取决于网络的速度以及应用程序和数据库服务器的(网络)距离,而且这个过程通常是一个很耗时的过程。
而采用数据库连接池 后,数据库连接请求可以直接通过连接池满足而不需要为该请求重新连接、认证到数据库服务器这样就节省了时间。
1.资源重用;2.更快的系统响应速度;3.新的资源分配手段;4.统一的连接管理,避免数据库泄露。


5.Spring的核心思想
IOC(Inversion of Control) 控制反转and DI(Dependency Injection)依赖注入:谁控制谁,谁依赖谁。容器控制程序,组件依赖容器。程序在运行的时候就已经注入了这些bean,在需要用的时候直接拿去实例化就行了。
AOP(Aspect Oriented Programming)面向切面编程:利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。


有点困了,先写这么多吧

转载于:https://www.cnblogs.com/java20130808/p/3241731.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值