- 博客(11)
- 收藏
- 关注
原创 设计模式之结构型--桥接模式
桥接模式 场景 -商城系统中常见的商品分类,以电脑为类,如何良好的处理商品 分类销售的问题 可以用继承 问题 扩展性问题(类个数膨胀问题) 违反单一职责原则 桥接模式核心要点: 处理多层继承结构,处理多维度变化的场景, 将各个维度设计成独立的继承结构,使各个 ...
2018-08-15 17:42:42 144
原创 设计模式之结构型--装饰模式
装饰模式: 职责: 动态得为一个对象增加新的功能 装饰模式是一种用于代替继承的技术,无须通过继承增加子类就 能扩展对象的新功能。使用对象的关联关系代替继承关系,更加灵活。 同时避免类型体系的快速膨胀 实现细节: Component抽象构件角色 真实对象和装饰有相同的接口,这样,客...
2018-08-15 17:19:04 115
原创 设计模式之结构型--享元模式
享元模式 场景:内存属于稀缺资源,不要随便浪费。如果有很多完全相同或相似的对象, 我们可以通过享元模式,节省内存。 核心:享元模式以共享的方式高效地支持大量细粒度对象的重用 享元对象能做到共享的关键是区分了内部状态和外部状态 内部状态:可以共享,不会随环境变化而变化 外部状态:不可以共享,会随环境变换而变化 ...
2018-08-15 17:11:35 140
转载 正则表达式的基本用法
\b是正则表达式规定的一个特殊代码(好吧,某些人叫它元字符,metacharacter), 代表着单词的开头或结尾,也就是单词的分界处。虽然通常英文的单词是由空格, 标点符号或者换行来分隔的,但是\b并不匹配这些单词分隔字符中的任何一个, 它只匹配一个位置。例如: 假如你要找的是hi后面不远处跟着一个Lucy,你应该用\bhi\b.*\bLucy\b。*同样是元字符,不过它代...
2018-08-10 11:13:52 335
转载 jdbc之存储过程的调用和方法的调用
调用存储过程调用存储过程的sql语句{call 过程名称(参数列表)} conn = DbUtils.getConnection(); sql = "{call p_order_approve(?)}"; CallableStatement cs = conn.prepareCall(sql); // 对sql中的占位符赋值 参数有 in out之分 // 如果对应位置的参数是i...
2018-08-09 20:44:21 177
转载 jdbc之Statement和Preparement
Jdbc DML 操作Statement:静态SQL操作每次操作都会将sql语句提交到数据库执行一次,性能比较低 // 1.加载驱动程序 Class.forName(driverName); // 2.获取数据库连接 Connection conn = DriverManager.getConnection(url, user, password); // 3.构建SQL语句 S...
2018-08-09 20:40:23 855
原创 jdbc之连接Oralce的基本步骤
// 1.加载驱动程序Class.forName("oracle.jdbc.driver.OracleDriver");// 2.获取数据库连接Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "j0408", "1");// 3.构建SQL语句String sq...
2018-08-09 20:37:48 198
翻译 Oralce之子程序(存储过程、方法、包)
1.过程【存储过程】 CREATE [OR REPLACE] PROCEDURE <procedure name> [(<parameter list>)] IS|AS <local variable declaration> BEGIN <executable statements&...
2018-08-06 21:05:59 197
原创 Oracle之plsql及游标
“` –1、赋值 –:= 赋值 declare var_name varchar2(10) :=’&amp;请输入名字’;–&amp;是一个提示输入的特殊符号,会打开一个输入框 var_age number(3) :=’&amp;请输入年龄’; begin dbms_output.p...
2018-08-05 15:08:43 831
原创 Oracle之单表查询及常用函数
1.语法: select 字段列表 from 表名 [where 查询条件] [group by 分组] [having 分组条件] [order by 排序]select * 代表查询所有的字段 select id as “编号”,sname 学生姓名,age “【年龄】” –as 之后是别名 也可以直接省略 select t.* ...
2018-08-04 14:35:35 244
原创 Oracle之多表查询
-多表查询 1.交叉连接 select * from t_class for update; select * from t_student for update; select for update 是为了在查询时,避免其他用户以该表进行插入,修改或删除等操作,造成表的不一致性. 查询学生信息及对应的班级信息 select t1.,t2. ...
2018-08-04 11:47:05 270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人