比较基础常用的java面试题(3)

struts2中Action是如何获取用户的值的?


通过标签取值1

<s:property value="">

通过标签取值2

在任意有s标签的里面使用 value=%{}


Java中常用的设计模式(23种)


创建模式:工厂模式(factory),工厂方法模式(factory method),原型模式(Prototype),单例模式(Singleton),创建模式(Builder)

结构模式:装饰模式(decorator),门面模式(facade),享元模式(flyweight),适配器模式(adaptor),代理模式(proxy),桥联模式(bridge),组合模式(composite)

行为模式:责任连模式(chain of responsibleity),策略模式(strategy),解释器模式(interpreter),状态模式(state),命令模式(command),调停者模式(mediator),备忘录模式(memento),观察者模式(observer),访问者模式(visitor),模板方法模式(template method),迭代子模式(iterator)


简述synchronized和java.util.concurrent.locks.Lock的异同?


lock能完成synchronized的所有功能,lock性能高,synchronized会自动释放锁,而lock需要程序员手动释放,并且必须在finally从句中释放


格式化日期

Date now =new Date();

SimpleDateFormat sdf =new SimpleDateFormat("YYYY-MM-dd hh:mm:ss");

String fromNow =sdf.format(now);


Tomcat的默认端口是多少,怎么修改默认端口?


8080,可以打开service.xml文件中connector的prot属性来修改默认端口


实现多线程的方法有几种,实现同步的方法都是什么?


继承thread类,实现runnable接口

同步的方法有两种。

同步方法:在方法前加入synchronized

同步代码块:synchronized(同步的变量){

.....

}


配置eclipse下的tomcat


1下载tomcat并解压

2在eclipse下找到perference(偏好设置)找到tomcat选择tomcat版本。

如果没有找到(可以把tomcat放到plugin文件夹中)



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值