- 浏览: 11598 次
- 性别:
- 来自: 厦门
最新评论
文章列表
主要问你框架,我给你提供点面试题:
JAVA面试题
0.1如何处理并发?
单例 ---共享对象 还有就是 在执行算法和存储结构的方法前加锁
一、Java基础知识
1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。
区别:首字母大写就可以看出他是个类,string和8种基本类型都属于类。
char boolean byte short int long double float
2.字符串的操作:
写一个方法,实现字符串的反转,如:输入abc,输出cba
Public class fz{
Public static void main(string args[] ...
jsp request.getRequestDispatcher("/*.jsp").forward(request,response);
servlet sendRedirect()方法原理:
1,客户端发送请求,Servlet1做出处理。
2,Servlet1调用sendReadirect()方法,将客户端的请求 重新定位 到Servlet2。
3,客户端浏览器访问Servlet2.
4,Servlet2对客户端浏览器 ...
1.日期型 转换为 String
DateFormat f = new SimpleDateFormat( "yyyy-MM-dd hh:MM ");
String t=f.format(date);
2.String ->Date
Date date=Util.strToDateTimeYMD(t);
模板定义如下:
y 年号,如 1996
M 月份,如 July 或者 07
d 月中第几天,如 12
H ...
var T, baidu = T = baidu || {
version : "1.3.9"
};
baidu.guid = "$BAIDU$";
window[baidu.guid] = window[baidu.guid] || {};
baidu.dom = baidu.dom || {};
baidu.browser = baidu.browser || {};
if (/msie (\d+\.\d)/i.test(navigator.userAgent)) {
baidu.browser.ie = baidu.ie = document. ...
1. 首先定义一个接口(JDK的动态代理就是建立在接口编程上,如果一个类没有实现借口,JDK就不会帮你产生对应的动态代理类。但是可以借助CGLIB来直接修改二进制码)
public interface UserDao {
public void save(User user);
public void delete(User user);
public void update(User user);
}
2. 接口的实现类(真实业务的实现)
public class UserDaoImpl implements UserDao {
public void delete(User u ...
CGlib简单介绍
CGlib概述:
cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。
cglib封装了asm,可以在运行期动态生成新的class。
cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。
CGlib应用:
以一个实例在简单介绍下cglib的应用。
我们模拟一个虚拟的场景,关于信息的管理。
1)原始需求是任何人可以操作信息的create,update,delete,query操作。
InfoManager.java--封装对信息的操作
pu ...