摘要: 简介 策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 组成 1.抽象策略角色(Strategy): 策略类,通常由一个接口或者抽象类实现。 2.具体策略角色(ConcreteStrategy):包装了相关的算法和行为。 3.环境角色(Contex 阅读全文
posted @ 2019-02-10 22:18 yinliangyun 阅读(380) 评论(0) 推荐(0) 编辑
摘要: Shiro框架(原理分析与简单实现) 有兴趣的同学也可以阅读我之前分享的:Java权限管理(授权与认证)CRM权限管理 (PS : 这篇博客里面的实现方式没有使用框架,完全是手写的授权与认证,可以帮助理解Shiro框架) https://www.cnblogs.com/yly-blog/p/7283 阅读全文
posted @ 2018-10-23 16:22 yinliangyun 阅读(9665) 评论(0) 推荐(3) 编辑
摘要: 7 集合运算 7-1 表的加减法 本章将会和大家一起学习“集合运算”操作。在数学领域,“集合”表示“(各种各样的)事物的总和”;在数据库领域,表示“记录的集合”。具体来说,表、视图和查询的执行结果都是“记录的集合”。 所谓集合运算,就是对满足同一规则的记录进行的加减等“四则运算”。通过集合运算,可以 阅读全文
posted @ 2018-10-21 08:23 yinliangyun 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 6 函数、谓词、CASE表达式 6-1 各种各样的函数 /* 所谓函数,就是输入某一值得到相应输出结果的功能。输入值称为参数(parameter),输出值称为返回值。 函数大致可以分为以下几种 : 算术函数 :用来进行数值计算的函数 字符串函数 :用来进行字符串操作的函数 日期函数 : 用来进行日期 阅读全文
posted @ 2018-10-20 08:04 yinliangyun 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 5 复杂查询 5-1 视图 究竟视图是什么呢?如果用一句话概述的话,就是“从SQL的角度来看视图就是一张表”。实际上,在SQL语句中并不需要区分哪些是表,哪些是视图。 那么视图和表到底右什么不同呢?区别只有一个,那就是“是否保存了实际的数据”。 通常,我们在创建表时,会通过INSERT语句将数据保存 阅读全文
posted @ 2018-10-19 18:53 yinliangyun 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 4 数据更新 4-1 数据的插入(INSERT语句的使用方法) 通过create table语句创建出来的表,可以将其比作一个空空如也的箱子。只有把数据装入到这个箱子后,它才能称为数据库。用来装入数据的SQL就是INSERT(插入)。 什么是INSERT CREATE TABLE shohinIns 阅读全文
posted @ 2018-10-19 07:31 yinliangyun 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 3 聚合与排序 3-1 对表进行聚合查询 聚合函数 通过SQL对数据进行 操作或计算时需要使用函数。 计算表中全部数据行数时,可以使用COUNT函数。 COUNT : 计算表中的记录数(行数)。 SUM : 计算表中数值列的数据合计值。 AVG : 计算表中数值列的数据平均值。 MAX :计算表中任 阅读全文
posted @ 2018-10-18 22:00 yinliangyun 阅读(895) 评论(0) 推荐(0) 编辑
摘要: 2 查询基础 2-1 SELECT语句基础 通过SELECT语句查询并选取必要数据的过程称为匹配查询或查询(query)。 子句是SQL语句的组成要素,是以SELECT或者FROM等作为起始的短语。 查询出的列的顺序可以任意指定。查询多列是,需要使用逗号进行分隔排序。查询结果中列的顺序和SELECT 阅读全文
posted @ 2018-10-18 08:08 yinliangyun 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 1 数据库和SQL 1-1 数据库是什么 将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合称为数据库(Database, DB)。 法则 用来管理数据库的计算机系统称为数据库管理系统(Database Management System, DBMS)。 为什么DBMS那么重要?文本 阅读全文
posted @ 2018-10-17 20:26 yinliangyun 阅读(549) 评论(2) 推荐(0) 编辑
摘要: CRM权限管理 有兴趣的同学也可以阅读我最近分享的:Shiro框架原理分析 (PS : 这篇博客里面介绍了使用Shiro框架的方式实现权限管理) https://www.cnblogs.com/yly-blog/p/9837384.html 如果发现分享的内容有不合理或者的不对地方,请留言,我会及时 阅读全文
posted @ 2017-08-04 10:11 yinliangyun 阅读(76256) 评论(8) 推荐(2) 编辑