摘要: 近日在删除数据时,发现除了常用的Delete & Drop语句之外,还有Truncate也是与删除数据相关的,针对上述三种有进行简单的比较与整理 用法 drop 用法:drop table 表名 drop是DDL,会隐式提交,所以,不能回滚,不会触发触发器。 drop语句删除表结构及所有数据,并将表 阅读全文
posted @ 2020-09-19 08:47 谁主沉浮oo7 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 简介 SQL是一个标准的数据库语言,是面向集合的描述性非过程化语言。它功能强,效率高,简单易学易维护(迄今为止,我还没见过比它还好学的语言)。然而SQL语言由于以上优点,同时也出现了这样一个问题:它是非过程性语言,即大多数语句都是独立执行的,与上下文无关,而绝大部分应用都是一个完整的过程,显然用SQ 阅读全文
posted @ 2020-09-18 08:50 谁主沉浮oo7 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 基本概念 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 介绍 意图:定义一个创建对象的接口, 阅读全文
posted @ 2020-09-17 08:51 谁主沉浮oo7 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 基本概念 观察者模式中,一个被观察者管理所有相依于它的观察者物件,并且在本身的状态改变时主动发出通知。这通常通过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。 角色 抽象被观察者角色:把所有对观察者对象的引用保存在一个集合中,每个被观察者角色都可以有任意数量的观察者。被观察者提 阅读全文
posted @ 2020-09-16 08:56 谁主沉浮oo7 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 简介 什么是Fastjson? fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。 Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序 阅读全文
posted @ 2020-09-15 17:09 谁主沉浮oo7 阅读(1006) 评论(0) 推荐(0) 编辑
摘要: 介绍 大型互联网企业的背后,依靠的是成千上万台服务器日夜不停的运转,以支撑其业务的运转。宕机对于互联网企业来说,代价是沉重的,轻则影响用户体验,重则直接影响交易,导致交易下跌,并且给企业声誉造成不可挽回的损失。对于这些机器对应的开发和运维人员来说,即便是每台机器登陆一次,登陆那么多台机器也够呛,何况 阅读全文
posted @ 2020-09-15 08:49 谁主沉浮oo7 阅读(2822) 评论(0) 推荐(1) 编辑
摘要: 基本概念 什么是链 链是一系列节点的集合。 链的各节点可灵活拆分再重组。 职责链模式 使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系, 将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。 角色 抽象处理者角色(Handler):定义出一个处理请求的接口。 阅读全文
posted @ 2020-09-14 08:53 谁主沉浮oo7 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 基本概念 装饰器模式,顾名思义起的是装饰的作用,就是在一个类上增加功能。如果通过继承来增加功能,在不修改代码的情况下,如果增加功能多的话,会使类的数量爆炸式增长,为管理带来巨大的麻烦。装饰器模式就比较好地解决了这一点。 介绍 以下为装饰器模式的通用类图: Component,一般是接口或者抽象类,定 阅读全文
posted @ 2020-09-11 08:53 谁主沉浮oo7 阅读(334) 评论(2) 推荐(1) 编辑
摘要: 基本概念 观察者模式中,一个被观察者管理所有相依于它的观察者物件,并且在本身的状态改变时主动发出通知。这通常通过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。 角色 抽象被观察者角色:把所有对观察者对象的引用保存在一个集合中,每个被观察者角色都可以有任意数量的观察者。被观察者提 阅读全文
posted @ 2020-09-10 08:50 谁主沉浮oo7 阅读(466) 评论(2) 推荐(1) 编辑
摘要: 简介 PreparedStatement 是一个特殊的Statement对象,如果我们只是来查询或者更新数据的话,最好用PreparedStatement代替Statement,因为它有以下有点: 简化Statement中的操作 提高执行语句的性能 可读性和可维护性更好 安全性更好。 使用Prepa 阅读全文
posted @ 2020-09-09 09:03 谁主沉浮oo7 阅读(13670) 评论(0) 推荐(4) 编辑