- 博客(19)
- 收藏
- 关注
原创 Java线程同步问题
使用synchronized同步方法和同步代码块,当是两个线程使用的是同一对象里面的synchronized方法或者代码块时,或者另外不是synchronized方法的时候,会是什么情况呢?
2017-11-14 02:14:35 208
原创 使用springMV三种配置映射到Controller的方法
第一种:官方默认的,因此ControllerBeanNameHandlerMapping的bean可要可不要。访问的url:http://localhost:8080/maven-web-springmvc/inputProduct 第二种:key值为inputProduct的prop元素,包含的值,要与其中一个bean的name值一致,key值为url访问的一部分
2017-11-07 00:25:19 1044
原创 第二章 Java内存区域与内存溢出异常
2.2 运行时数据区域图2-1 Java虚拟机运行时数据区2.2.1 程序计数器程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器,字节码解释器工作时通过改变这个计数器的值来选取下一条需要执行的字节码指令。由于Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个时刻,一个处理器(对于多核心处理器来说是一个内核)都只
2017-11-03 10:18:26 156
原创 第九章 接口
9.1 抽象类和抽象方法抽象类:通用接口建立起一种基本形式,以此表示所有导出类的共同部分(抽取导出类的共同的特征)。抽象类的形式: public class abstract Demo{ }抽象方法的形式:public abstract void method(();1.包含抽象方法的类是抽象类。2.当一个类继承抽象类时,如果不全部定义抽象基类的全部抽象方法,那么该
2017-09-14 11:17:52 217
原创 第八章 多态
多态:也称动态绑定,后期绑定或者运行时绑定8.3 构造器和多态1.基类的构造器总是在导出类的构造过程中被调用的,并且按照继承层次逐渐向上链接,以使每个基类的构造器都能得到调用,因为构造器具有一项特殊任务,检查对象是否被正确的构造,导出类只能访问它自己的成员,不能访问基类的成员(通常都是定义成private),只有基类的构造器才具有恰当的知识和权限来对自己的元素进行初始化,因此,必须
2017-09-13 14:21:01 577
原创 第七章 复用类
7.1 组合语法1.每个非基本类型的对象都有一个toString()方法,当编译器需要一个String而你只有一个对象时,该方法会被调用2.初始化数据1)在定义对象的地方,他们总是能够在构造器被调用之前被初始化()。2)在类的构造器中。3)在使用这些对象之前,如单例模式的饿汉式。4)使用实例初始化,调用set变异器方法。7.2 继承语法1.创建一个类的时候,
2017-09-11 10:16:31 230
原创 第六章 访问权限控制
6.2Java访问权限修饰符private:除了包含该成员的类之外,其他任何类都无法访问。默认(friendly):同一包内protected:同一包内和继承它的类都可以访问。public:任何人都可以访问。修饰本类同一包导出类其他类private√×××默认(friendly)√√
2017-09-11 09:35:57 184
原创 第五章 初始化与清理
5.2 方法重载1.方法名相同,参数类型列表不同。2.传参时,当传的参数是这个方法参数的子类时,会自动转换类型,如果传入的实际参数大于重载方法声明的形式参数时,就必须进行强制类型的转换,不然编译不通过。3.不能通过返回值区分重载方法。注:char略有不同,如果无法找到恰好接受char参数的方法,就会把char直接提升为int类型。5.3 默认构造器1.不写构
2017-06-18 17:55:04 256
原创 第四章 控制执行流程
4.1 true和falsejava不允许将一个数字作为布尔值使用(C++允许)。4.5 return如果在返回值为void方法中没有return语句,那么在该方法的结尾处会有一个隐式的return。4.8 switch在switch表达式中,到JDK1.8开始,支持该表达式的值为字符串。
2017-04-30 00:54:43 214
原创 第三章 操作符
3.10 按位操作符与操作符(&),一假得假。或操作符(|)一真得真。异或(^)不同为真,相同为假。3.13 字符串操作符+和+=如果表达式以一个字符串起头,那么后续所有操作数都必须是字符串型。例如:int x=1,y=2,z=3;String s="x, y, z ";System.out.print(s+x+y+z)输出结果:x, y, z 123
2017-04-30 00:23:28 229
原创 第二章 一切都是对象
2.1 用引用操纵对象操纵的标识符实际上是对象的一个“引用”。拥有一个引用,并不一定需要有一个对象与它关联。String s;上述代码只创建了一个引用,并不是对象。2.2必须由你创建所有对象一旦创建了一个引用,就希望它能与一个新的对象想关联,通常使用new操作符来实现这一目的,new的关键字意思是“给我一个对象。”String s =new St
2017-04-06 03:56:49 241
原创 第一章 对象导论
所谓的“类型”是指“所抽象的是什么?”对象具有状态、行为和标识。状态:每个对象都可以拥有内部数据。行为:对象的方法。标识:每个对象都可以唯一地与其他对象区分开来,例如每个对象在内存都有一个唯一的地址(标识不一定是内存地址,也可以用其他方式来标识)。
2017-04-06 02:54:24 207
转载 jsp页面传递参数到action中的几种方法
实例:现在jsp页面传递一个名为username的参数到action中url: http://localhost:8080/StudentSystem/role_list.action?username=1321312一、通过get set方法获取在对应的action类中定义同名变量,并生成set get方法,那么参数将会自动获取值String username; publi
2017-03-23 01:07:54 3358
原创 在hibernate框架中使用createSQLQuery查询结果集在前台显示不出来
通过使用session.createSQLQuery(sql).list();这个查询的时候,在前台通过 遍历结果集的时候,发现没有数据出来,调试了一下看到,原来查询到的结果集并不能自动转换为对应的bean对象的结果集,此时在jsp里面查询就查不出来了得写成下面的才能通过遍历出来。se
2017-03-16 23:55:31 1568
转载 使用filter使session失效的用户,重新跳转到登录页面
1.前台简单的登录测试页面login.jsp Java代码 page language="java" import="java.util.*" pageEncoding="UTF-8"%> String path = request.getContextPath(); String basePath = request.getScheme()+"://
2017-03-15 00:59:16 4806
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人