摘要:
介绍 SpringMVC是一个实现了MVC设计模式的轻量级web层框架,使用起来简单方便 与structs2的对比 共同点:都是基于MVC设计模式的表现层框架,底层实现都离不开原始的Servlet,处理请求的机制都是一个核心控制器 区别:SpringMVC的入口是servlet,而Structs2是 阅读全文
posted @ 2020-11-17 22:32
走过路过哭过
阅读(62)
评论(0)
推荐(0)
摘要:
主键约束(Primary Key Constraint):唯一性,非空性 注:有单字段和多字段主键) 唯一约束(unique):唯一性,可以空,但只能一个 检查约束(Check):对该列数据的范围、格式的限制 默认约束(Default):数据的默认值 外键约束(Foreign Key):需要建立两表 阅读全文
posted @ 2020-11-17 21:37
走过路过哭过
阅读(64)
评论(0)
推荐(0)
摘要:
数据库为何要并发控制? 数据库是共享资源,通常有多个事务同时运行。当多个事务并发地存取数据库时就会产生同时读取/修改同一数据的情况。若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。所以数据库要提供并发控制机制 并发操作可能会产生哪几类数据不一致? 丢失修改:两个事务T1和T2 阅读全文
posted @ 2020-11-17 21:26
走过路过哭过
阅读(297)
评论(0)
推荐(0)
摘要:
异常类型: 检查性异常:比如用户错误或问题引起的异常,这是程序员无法预见的。 运行时异常:是可能被程序员避免的异常,与检查性异常相反,运行时异常可以在编译时被忽略 错误:不是异常,而是脱离程序员控制的问题,在代码中通常被忽略,或是程序无法处理的错误 阅读全文
posted @ 2020-11-17 20:31
走过路过哭过
阅读(92)
评论(0)
推荐(0)
摘要:
定义 指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再次向前推进。 死锁产生原因 a.竞争资源 可剥夺资源,指某进程在获得这类资源后,该资源可以被其他进程或系统剥夺,CPU和主存均属于可剥夺资源 不可剥夺资源,当系统把这类资源分配给某进程后,再 阅读全文
posted @ 2020-11-17 20:11
走过路过哭过
阅读(97)
评论(0)
推荐(0)
摘要:
定义 序列化:指把Java对象转换为字节序列的过程 反序列化:把字节序列恢复为Java对象的过程 序列化最重要的作用:在传递和保存对象时,保证对象的完整性和可传递性。对象转换为有序字节流,以便在网络上传输或者保存在本地文件中 反序列化最重要的作用:根据字节流中保存的对象状态及描述消息,通过反序列化重 阅读全文
posted @ 2020-11-17 19:52
走过路过哭过
阅读(100)
评论(0)
推荐(0)
摘要:
脏读(强调同一事务,两次,未提交) 脏读是指当一个事务正在访问数据,并且对数据进行了修改。而这种修改还没有提交到数据库中,这时,另一个事务也访问这个数据,然后使用了这个数据 例子: 1.财务将张三的工资从1000修改成了8000(但未提交事务) 2.此时张三读取了自己的工资,发现变成了8000 3. 阅读全文
posted @ 2020-11-17 15:19
走过路过哭过
阅读(196)
评论(0)
推荐(0)
摘要:
1、使用this引用成员变量 在一个类的方法或构造方法内部,可以使用this.成员变量名来引用成员变量 注意:函数参数和成员变量同名进行区分 2、使用this关键字引用构造方法 注意:只能引用一个构造方法,且在第一行 3、使用this代表自身对象(默认) 4、引用成员方法 注意:this不能用在st 阅读全文
posted @ 2020-11-17 15:01
走过路过哭过
阅读(271)
评论(0)
推荐(0)
摘要:
定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点 使用场景: a.要求产生唯一序列号 b.web中的计数器,不用每次刷新都在数据库里加一次,用单例先缓存起来 c.创建的一个对象需要消耗的资源过多,比如I/O与数据库的连接等 单例模式的几种实现方式 1、懒汉式(多线程不安全) public 阅读全文
posted @ 2020-11-17 13:59
走过路过哭过
阅读(101)
评论(0)
推荐(0)