2018年4月5日

Spring(2):Spring Ioc

摘要: 1.下载spring-framework-3.2.0 完整包下载路径: https://repo.spring.io/webapp/#/artifacts/browse/tree/Properties/libs-release-local/org/springframework/spring/3.2 阅读全文

posted @ 2018-04-05 18:30 abc0101 阅读(161) 评论(0) 推荐(0) 编辑

Spring(1):Spring简介

摘要: 一句话概括: Spring是一种轻量级控制反转IoC和面向切面AOP的容器框架 初衷: javabean是一种规范而不是技术。是指符合一定规范编写的java类,规范如下: 有一个public默认构造器 属性使用public的get、set来访问 需要序列化(即实现serializable接口) 阅读全文

posted @ 2018-04-05 16:55 abc0101 阅读(141) 评论(0) 推荐(0) 编辑

2018年3月25日

PostgreSQL窗口函数

摘要: 窗口函数允许在查询的SELECT列表和ORDER BY子句中使用。 如果有排序,要保证唯一,否则会有下面的错误: 修改方式是:保证唯一,修改方法如下: 阅读全文

posted @ 2018-03-25 22:57 abc0101 阅读(161) 评论(0) 推荐(0) 编辑

2017年12月15日

Alpha,Beta,RC,RTM,EVAL,CTP,OEM,RTL,VOL

摘要: 微软的一个系统(如Win 7)或开发工具(VS系列),往往会对应很多种版本,下面就介绍一下这些版本的含义: Alpha (阿尔法,希腊字母的第一位'α',代表最初的版本) Alpha是内部测试版,此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bu 阅读全文

posted @ 2017-12-15 23:02 abc0101 阅读(259) 评论(0) 推荐(0) 编辑

OpenSSL 自签名证书

摘要: 通过下面9步,可以轻松生成自签名证书。 1.安装、部署OpenSSL 略 2.创建文件夹(下面通常root文件夹)。用来放即将创建的各种证书等。如:I:\Key10.167.219.64 3.在root文件夹中,创建demoCA文件夹。如:I:\Key10.167.219.64\demoCA 4.在 阅读全文

posted @ 2017-12-15 22:54 abc0101 阅读(692) 评论(0) 推荐(0) 编辑

2011年9月26日

UML笔记(4):协作图、Collaboration Diagram

摘要: 目录含义:关键要素对象:链:消息:简单消息同步消息异步消息阻塞消息超时消息返回消息过程调用绘制步骤作用资源共享正文含义:协作图用来表示对象间信息的交换,与顺序图的功能类似,但是侧重点不同,顺序图侧重点是描述消息的时间顺,而协作图侧重点是描述各对象接受了哪些消息。关键要素协作图有三个关键要素:对象、链、消息要素说明对象:对象与顺序图中的对象概念相同,表示方式也相同(只是没有生命线)。链:链用来连接两个存在交互的对象。表示方式(一条不带任何箭头的线):消息:消息用于表示对象间交互的信息,为了表示出交互的顺序,消息前都需要有编号。在Rose中,消息有如下的类型:简单消息:同步消息:异步消息:阻塞消息 阅读全文

posted @ 2011-09-26 10:58 abc0101 阅读(1414) 评论(0) 推荐(0) 编辑

2011年9月22日

UML笔记(3):顺序图、Sequence Diagram

摘要: 目录含义要素:1 活动者2 对象3 生命线4 控制焦点5 消息l 同步消息l 异步消息l 返回消息l 自关联消息复合片段1 条件判断2 可选3 循环4 同步顺序图的引用画顺序图的步骤资源共享正文含义:顺序图是用来描述对象自身及对象间信息传递顺序的视图。要素:顺序图的五要素是:活动者、对象、生命线、控制焦点、消息活动者:活动者发出情况或者接收系统的服务。对象:对象是特定行为与属性的集合。对象的表示方式有三种:1. 包括对象名和类名,如:2. 只有类名。如:3. 只有对象名如:生命线:生命线用于描述对象的存在周期,对象下方的虚线就是改对象的生命线。如:控制焦点:控制焦点是指活动者或对象处于执行状态 阅读全文

posted @ 2011-09-22 17:39 abc0101 阅读(37647) 评论(0) 推荐(2) 编辑

2011年9月21日

UML笔记(2):用例图、User Case View

摘要: 产生背景:需求分析是软件开发的第一步,如果走的不好,那后果不堪设想,但要做好这一步,其实是很难得,因为需求分析往往是两个互不相干领域的人沟通的产物,由于领域不同,他们很少有“共同语言”。对于开发人员来说,如何清晰的获取用户的需求,从而避免以后的返工(和加班),是个难题。同时,对于大的项目来说,定义各期的开发边界,从而避免开发费用纠纷,也是个难题。对于用户来说,按时获得自己想要的东西也是个难题。这些难题的根本原因是:开发人员和最终用户处于两种“语系”中,他们无法很好的沟通,开发人员总是会先想到如何去实现,实现是否困难;而最终用户往往先想到的是我想要什么东西,要花多少钱,可见,他们的沟通往往是没有 阅读全文

posted @ 2011-09-21 16:30 abc0101 阅读(3239) 评论(0) 推荐(0) 编辑

2011年8月3日

SQL Function 自定义函数

摘要: 目录产生背景(已经有了存储过程,为什么还要使用自定义函数)发展历史构成使用方法适用范围注意事项疑问内容产生背景(已经有了存储过程,为什么还要使用自定义函数)与存储过程的区别(存在的意义):1. 能够在select等SQL语句中直接使用自定义函数,存储过程不行。2. 自定义函数可以调用其他函数,也可以调用自己(递归)3. 可以在表列和 CHECK 约束中使用自定义函数来实现特殊列或约束4. 自定义函数不能有任何副作用。函数副作用是指对具有函数外作用域(例如数据库表的修改)的资源状态的任何永久性更改。函数中的语句唯一能做的更改是对函数上的局部对象(如局部游标或局部变量)的更改。不能在函数中执行的操 阅读全文

posted @ 2011-08-03 19:51 abc0101 阅读(71595) 评论(0) 推荐(4) 编辑

2011年7月17日

【原】UML笔记(1):UML简介

摘要: 目录:UML的产生背景UML的发展史UML的作用UML的构成UML的适用领域正文:UML的产生背景:计算机有软件和硬件两部分组成,从计算机诞生到现在,硬件技术始终比软件技术的发展速度快。上世纪60年代,“软件危机”发生,硬件技术的迅速发展使得计算机价格下降,成了普通人可以用得起的“家用电器”;人们需要更加复杂的软件系统来满足他们工作、生活中的各种需要,但是,当时的软件开发模式很难开发出复杂的软件,即使开发出来,其可靠性、可维护性都是很大的问题。 为了解决“软件危机”,人们提出了“软件工程”的概念,试图将工程化的思想引入到软件业。在这一阶段,诞生了很多的开发方法,其中包括面向对象的开发方法,由于 阅读全文

posted @ 2011-07-17 23:53 abc0101 阅读(813) 评论(0) 推荐(0) 编辑

导航