1、泛型:List<CommentsModel> list = new CommentsService().getAllByArticleId(articleid) 返回值是CommentsModel类型;泛型在取得多个相同的对象模型时常用。 2、new SimpleDateFormat("yyyy年MM月dd日 HH点mm分ss秒").format( list.get(i).getCommentPubDate())格式化日期。 3:new Date(rs.getTimestamp("pubDate").getTime()):getTimestamp是把日期格式化成秒数,getTime()是把时间转换成字符串型的时间格式,最后new Date再次转换成日期格式。
三层架构: 表示层:又叫显示层。是专门用作软件的界面显示,做I/o输入和输出。 业务层:用来做业务流程控制。 数据访问层:拼写sql语句、执行sql语句。 三层架构中的每一层都分工明确,在任何一层中做修改操作都不影响其他层。每一层中只要求操 作的结果,结果如何显示和表现,本层中则不需考虑。三层架构中,上层只关心下层操作出的结果, 至于结果是如何得到的不需考虑。上层可以调用下层的函数,一级一级的调用,但是下层不能调用上 层的函数。表示层可以调用业务层定义的类和函数,业务层可以调用数据访问层的类和函数。但是业 务层不能直接调用数据访问层中的类和函数。
cookie不是jsp的内置函数,每当要保存数据的时候,都需要new一个cookie,然后设置键和值。 cookie是保存在客户端的一串字符。和session有本质的区别。session是保存在服务端的对象。 1、在cookie中保存中文字符:java.net.URLEncoder.encode();从cookie中取得中文字符: java.net.URlDecoder.decode(); 2、如果要设置cookie的有效时间要用到:setMaxAge()函数 3、cookie响应到客户端:response.addCookie(cookie名称); 4、取得cookie的键:getName(),取得cookie的值:getValue 5、当获取cookie时,是获取了所有页面相应到客户端的cookie数组,用Cookie []cookie = request.getCookie()获取。
封装: 构造方法:初始化成员变量,只用来初始化类的成员属性;没有返回值,也没有void修饰符。方法名必须和类名一致。当new类的时候自动调用。存放在栈区。 析构方法:用来回收系统中的垃圾,释放内存。用 protected void finalize(){}函数完成。 类的成员在什么时候可以访问称为封装,用访问修饰符实现封装。一般是公有方法封装私有属性。 继承: 为了代码的简化,实现多态,需要用extends来做继承。子类继承父类时,谁定义的属性由谁的构造函数初始化。如果子类调用父类的构造函数时super()必须要写在子类构造函数的第一行上。代码在执行程序时,先通过super()初始化父类中的成员,然后才会初始化子类中的成员属性。子类访问父类成员用super。
内存单元是固定的,而表示内存单元的变量是可以变的。变量只是内存单元的别名,没有其他的意思。当在程序中定义一个变量时,计算机系统自动的会为其分配相适应的内存。 数组。String str[]=new String[5]; 首先java给new String[5]在堆中分配内存。再次String str[]在栈中分配内存。str 分配的内存不是真实的数值而是一个内存地址。str中存储的地址是new中的第一个元素的地址也就是数组元素的首地址。new String[5]里的数据存放的都是真实的数据。 数组是一组数据类型相同的多个数据。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号