![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
YuiJUNJUN
这个作者很懒,什么都没留下…
展开
-
JAVA学习笔记(六)抽象类与接口
抽象类和接口有一定的相似性,但二者之间有很大的区别。(1)接口中的所有方法都是抽象的,而抽象类可以定义一般的方法。(2)一个类中可以实现多个接口,而只能继承一个抽象父类。(3)接口与实现它的类不构成类的继承体系,即接口不是类体系的一部分。因此,不相关的类可以实现相同的接口。而抽象类属于一个类的继承体系,并且一般位于类体系的顶层。如果要创建的类体系的基础类不需要定义任何成员变量,并且原创 2013-05-06 17:12:02 · 776 阅读 · 0 评论 -
JAVA学习笔记(十一)连接数据库
添加好jar驱动包,例如Oracle下的"D:\app\junjun\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6_g.jar",下载并导入“javax.servlet.jsp.jstl-api-1.2.1.jar”。import java.sql.DriverManager;import java.sql.SQLException;import java原创 2013-05-09 14:46:02 · 542 阅读 · 0 评论 -
Java Web学习笔记(二)getParameter、getAttribute、RequestDispatcher、forward()、sendRedirect
(1)request.getParameter("……")getParameter得到的都是String类型的。或者是用于读取提交的表单中的值(http://a.jsp?id=123中的123),或者是某个表单提交过去的数据;getAttribute则可以是对象Object,需进行转换,可用setAttribute设置成任意对象,使用很灵活,可随时用;可用于获取对象容器中的数据值;ge原创 2013-05-10 13:51:21 · 707 阅读 · 0 评论 -
Java Web学习笔记(总结)
(1)出现“ORA-00911 无效字符”请检查语句末尾是否多了一个分号。(2)出现“ORA-01861: 文字与格式字符串不匹配”请注意BaseDAO不能处理Date类型,需要自定义pstmt.setDate(...)。(3)原创 2013-05-10 17:14:26 · 530 阅读 · 0 评论 -
JAVA学习笔记(总结)
(1)类变量使用关键字static声明类变量,而且每个类变量的实例都会被所有类对象共享。实例变量类的每个对象都有自己的实例变量——它们在类中声明,但是没有使用关键字static。(2)静态方法对于设定为static的方法,即使不存在类对象也可以调用,但是static方法不能引用实例变量。非静态方法没有使用static进行设定的方法可以直接访问类中的所有变量。(3)抽原创 2013-05-03 14:55:07 · 485 阅读 · 0 评论 -
Java Web学习笔记(一)解决JSP中文乱码问题
大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着大家,现把JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。首先了解一下Java中文问题的由来:Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。:原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的转载 2013-05-09 21:17:20 · 810 阅读 · 0 评论 -
JAVA学习笔记(十)基于LinkedList实现栈和队列
1.提供一组栈的接口,其底层关联到一个LinkedList(双端队列)实例。由于只暴露部分基于栈实现的接口,所以可以提供安全的栈实现。import java.util.LinkedList;public class Stack { private LinkedList storage = new LinkedList(); /** 入栈 */ public vo原创 2013-05-07 16:41:35 · 936 阅读 · 0 评论 -
JAVA学习笔记(九)ArrayList、LinkedList
ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayLis原创 2013-05-07 15:42:18 · 676 阅读 · 0 评论 -
JAVA学习笔记(八)异常
public class ExceptionTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Etest a = new Etest(); try { System.out.println("原创 2013-05-07 14:08:00 · 475 阅读 · 0 评论 -
JAVA学习笔记(五)继承时的构造方法、多态、接口、汉诺塔
//:Cartoon.javapackage com.junjun.java.test;class Art { Art() { System.out.println("Art constructor"); }}class Drawing extends Art { Drawing() { System.out.println("Drawing con原创 2013-05-03 15:35:25 · 566 阅读 · 0 评论 -
JAVA学习笔记(四)substring、System.exit(1)、java.text.SimpleDateFormat、==、equals、StringBuffer、SQl动态查询
while(!password.equalsIgnoreCase("iweb")) {if((un'z')&&(un'9')&&un!='_') { System.out.println("用户名必须由字母数字下划线组成,注册失败"); System.exit(-1);}System.out.println(" a bc e".trim());if(phone.le原创 2013-05-03 15:03:03 · 552 阅读 · 0 评论 -
JAVA学习笔记(三)成员变量、局部变量
类体由2部分构成: 一部分是变量的定义; 一部分是方法的定义(一个类中可以有多个方法) 在变量定义部分定义的变量叫做类的成员变量,成员变量在整个类中都有效. (全局变量应该是成员变量的俗称)成员变量又分为实例变量和类变量(static静态变量).在方法体中定义的变量叫做局部变量,局部变量只在定义它的方法中有效. 1.成员变量可以被public,protect,private,stati原创 2013-05-03 12:15:56 · 505 阅读 · 0 评论 -
JAVA学习笔记(二)金字塔、求和、数组定义、冒泡排序
java.util.Scanner san = new java.util.Scanner(System.in);System.out.print("请输入行数:");int t = san.nextInt();for(int i=0;i<t;i++) { for(int j=0;j<=(t-i-2);j++) { System.out.print(" "); } for原创 2013-05-03 09:08:22 · 1054 阅读 · 0 评论 -
JAVA学习笔记(一)堆栈
堆栈其实是两种数据结构。堆,顺序随意。栈,后进先出。 (1)堆(操作系统): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。堆则是存放在二级缓存中,生命周期由虚拟机的垃圾回收算法来决定(并不是一旦成为孤儿对象就能被回收)。所以调用这些对象的速度要相对来得低一些。(2)栈(操作系统):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其原创 2013-05-02 16:07:23 · 475 阅读 · 0 评论 -
JAVA学习笔记(七)log4j
Log4j.properties配置详解一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:原创 2013-05-07 13:32:53 · 543 阅读 · 0 评论 -
java事务的处理
java的事务处理,如果对数据库进行多次操作,每一次的执行或步骤都是一个事务.如果数据库操作在某一步没有执行或出现异常而导致事务失败,这样有的事务被执行有的就没有被执行,从而就有了事务的回滚,取消先前的操作..... 注:在Java中使用事务处理,首先要求数据库支持事务。如使用MySQL的事务功能,就要求MySQL的表类型为Innodb才支持事务。否则,在Java程序中做了commi转载 2013-06-15 10:06:28 · 787 阅读 · 0 评论