人无信不立,业不勤不精
一:基本概念 ---->边界在UML图符里的定义只是一个简单的矩形,四个边决定了边界的内外。参与者,用例和边界相生相克。 ---->边界是一个很重要的概念,和封装的概念师出同门。
一:基本概念 --->用例定义了一组用例实例,其中每个实例都是系统所执行一系列操作,这些操作生成特定主角可以观测的值。 --->所谓用例,就是一件事情,要完成这件事情,需要一系列活动,而做一件事情可以有很多不同的办法和步骤,也可能遇到各种各样意外情况。
一:版型 --->在UML里有一个概念叫版型.有些书里也称类型,构造型。 --->这个概念是对一个UML元素基础定义的扩展。在同一个元素基础定义的基础上赋予特别的含义,使得这个元素适用于特定的场合。
任务 package com.yeepay.sxf.compensation; import java.sql.Date; /** * 任务 * @author sxf * */ public class OrderResponse { /** ...
一:建模 --->建模,是指通过对【客观事物】建立一种抽象的方法用以表征事物并获得对事物本身的理解。同时把这种理解概念化,将这些逻辑概念组织起来,构成一种对所观察对象的内部结构和工作原理的便于理解的表达。
第一条:去除在谓词列上编写的任何标量函数 --->在select 显示列上使用标量函数是可以的。但在where语句后的过滤条件部分对列使用函数,需要考虑。因为执行sql的引擎会因为标量函数,放弃使用该列的索引。
【线程的概念】Thread--->线程类一:程序,进程,线程的基本区别 进程:作为资源的分配单位。 线程:调度和执行的单位。 (1)程序:指令集。【静态的】 (2)进程:操作系统cpu调度程序。
服务降级,当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务和页面有策略的降级,以此释放服务器资源以保证核心任务的正常运行。服务降级方式: 服务接口拒绝服务:无用户特定信息,页面能访问,但是添加删除提示服务器繁忙。
接口隔离原则一:什么是接口?● 实例接口(Object Interface) ---->Person zhangSan=new Person()产生了一个实例,这个实例要遵从的标准就是Person这个类,Person类就是zhangSan的接口● 类接口(Class Interface) ---->Java中经常使用的interface关键字定义的接口。
依赖倒置原则依赖倒置原则的原始定义是:● 高层模块不应该依赖低层模块,两者都应该依赖其抽象;● 抽象不应该依赖细节;● 细节应该依赖抽象。那什么是抽象?什么又是细节呢?---->在Java语言中,抽象就是指接口或抽象类,两者都是不能直接被实例化的;细节就是实现类,实现接口或继承抽象类而产生的类就是细节,其特点就是可以直接被实例化,也就是可以加上一个关键字new产生一个对象。
在项目中采用一个枚举的集合,本人采用Collections中的空集合Collections.emptyList()在添加时发生异常: 常见集合如下: private List vacationcategorys = Collections.
远程过程调用(RPC) (使用Java客户端) 在指南的第二部分,我们学习了如何使用工作队列将耗时的任务分布到多个工作者中。 但是假如我们需要调用远端计算机的函数,等待结果呢?好吧,这又是另一个故事了。
主题(topic) (使用Java客户端) 在先前的指南中我们改进了我们的日志系统。取代使用fanout类型的交易所,那个仅仅有能力实现哑的广播,我们使用一个direct类型的交易所,获得一个可以有选择性的接收日志。
发布和订阅 (使用java 客户端) 在先前的指南中,我们创建了一个工作队列。这工作队列后面的假想是每一个任务都被准确的传递给工作者。在这部分我们将会做一些完全不同的事情–我们将一个消息传递给多个消费者。
路由 (使用Java客户端) 在先前的指南中,我们建立了一个简单的日志系统。我们可以将我们的日志信息广播到多个接收者。 在这部分的指南中,我们将要往其中添加一个功能-让仅仅订阅一个消息的子集成为可能。
工作队列 (使用Java客户端) 在这第一指南部分,我们写了通过同一命名的队列发送和接受消息。在这一部分,我们将会创建一个工作队列,在多个工作者之间使用分布式时间任务。 工作队列(亦称:任务队列)背后主要的思想是避免立即处理一个资源密集型任务并且不得不一直等待完成。
目录[-] "Hello World" (使用java客户端) 发送 接收 把所有放在一起 前面声明本文都是RabbitMQ的官方指南翻译过来的,由于本人水平有限难免有翻译不当的地方,如发现不对的地方,请联系下我,好及时改正。
谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二.深入理解final关键字 若有不正之处,请多多谅解并欢迎指正。
1.对象锁钥匙只能有一把才能互斥,才能保证共享变量的唯一性(一个对象一个wait set室) 2.在同步静态方法上的锁,和 实例方法上的锁,默认不是同样的,如果同步需要制定两把锁一样(同步静态方法的锁为当前类的对象,该实例的锁)。
1.前言 curl是利用URL语法在命令行方式下工作的开源文件传输工具(来自百度百科)。cURL 是一种简单有效的工具,可以使用cURL工具进行WEB相关的调试开发工具,相对于Yeelink这样的云平台,也可以使用cURL工具查询或推送数据。
NoSQL不是产品,是一项运动 ---->NoSQL(NoSQL = Not Only SQL ),意即反SQL运动,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。
图片摘录自陈彦铭出品2012.5的《10天掌握MongDB》 MongoDB的特点--->面向集合存储,易于存储对象类型的数据--->模式自由--->支持动态查询--->支持完全索引,包含内部对象--->支持查询--->支持复制和故障恢复--->使用高效的二进制数据存储,包括大型对象(如视频等)-...
sqlcode sqlstate 说明 000 00000 SQL语句成功完成 01xxx SQL语句成功完成,但是有警告 +012 01545 未限定的列名被解释为一个有相互关系的引用 +098 01568 动态SQL语句用分号结束 +10...
1. FAQ 1、路径或权限不足时将出现错误信息提示: http://192.134.4.251/svn/svnproject(路径不对)Error * PROPFIND request failed on ''/'' PROPFIND of ''/'': 200 OK (http://192.
程序的两个衡量标准:--->正确性(程序员的代码能实现正确的功能)--->健壮性(当发生意外状况【参数错误,停电等】,程序能安全,准确的退出,不会产生意想不到的结果)影响程序健壮性的坏蛋--->缺陷(物理缺陷[硬件],代码缺陷[代码漏洞])--->错误(代码bug)--->失效,失败(方法不能达到目...
里氏替换原则说的就是面向对象语言的继承--->代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性。--->提高代码的重用性。--->子类可以形似父类,但又特殊于父类。--->提高代码的可扩展性。
单一职责原则--->类从属性维度的划分:名词属性,动作属性。例如。用户类(User),用户行为类。(UserService)--->类和接口的设计原则要追求的目标是:有且仅有一个原因能引起它的变化。也就是一个接口或类只有一个职责,它就负责同一类的事情,如果所负责的业务超过两类或两类以上,则考虑拆分成不同的接口。
数据库的三范式第一范式===>每行记录的属性,是原子的,拆到不可拆为止。===>例如:一个人的籍贯,可以拆分为,省,市,县,乡,村第二范式===>每行记录的非主属性(非主键属性),都完全依赖主属性(主键)。
LIUNX系统目录结构:“/” ===>这是linux文件系统的入口,也是整个linux文件系统的根目录,linux不同于windows,没有所谓的C,D,E盘,整个liunx只有一个根分区“/bin” ===>这是liunx系统命令所在目录,例如ls命令。
[client]port = 3306socket = /tmp/mysql.sock [mysqld]port = 3306socket = /tmp/mysql.sock basedir = /usr/local/mysqldatadir = /data/mysqlpid-file = /data/mysql/mysql.
windows中,通常情况下,chm文件可以使用系统自带的程序打开,但是linux就没有那么幸运了,那么,如何在linux下打开chm 文件呢?有小编来为您介绍介绍,本篇,小编以ubuntu环境为例 ctrl+alt+t 打开终端,输入sudo apt-get install xchm,这是一个轻...
粗力度的四舍五入为整数 1 package math; 2 3 public class MathRoundTest { 4 /** 5 * Math类中提供了三个与取整有关的方法:ceil,floor,round, 6 *...
1、显示数据库 show databases; 2、选择数据库 use 数据库名; 3、显示数据库中的表 show tables; 4、显示数据表的结构 describe 表名; 5、显示表中记录 SELECT * FROM 表名 ...
一:如果你的机器上之前安装有mysql数据库,先进行卸载 (1)需要先将它的文件删除 (2)同时注意删除老板本的etc/my.cnf文件和/etc/mysql目录,这两个文件控制的是mysql的一些配置属性。
加权平均 1 package com.yeepay.sxf.xuanju; 2 /** 3 * 加权平均 4 * @author sxf 5 * 6 * 小明:期末考试100分 期中考试 20分 小测验 20分 7 * 小王:期末考试50分 ...
Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。
选举对象 1 package com.yeepay.sxf.xuanju; 2 /** 3 * 被选举对象 4 * @author sxf 5 * 6 * 7 */ 8 public class Channle { 9 //名字 10 ...
Ehcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、 数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。
一、创建序列 序列是按照一定的规则生产的数值,序列的作用非常的大,比如银行交易中的流水号,就是记录每笔交易的关键字段。 通过create sequence语句创建序列,具体语法如下: >>-CREATE--+------------+--SEQUENCE--sequence-name--·--...
@MappedSuperclass的用法 用在实体的继承过程中的父类上; 父类Cat 1 package com.xj.model; 2 3 import javax.
自定义异常类 --->extends Exception--->extends Throwable都一样 异常类 1 package com.yeepay.sxf.exception; 2 /** 3 * 验证数据格式异常类 4 * @author sxf 5...
java棧和函数调用的关系图 【名词解释】--->java棧是一块线程的私有空间--->java的棧是先进后出的数据结构。函数返回,则该函数的棧帧被弹出。--->一个函数对应一个棧帧,一个棧帧里包含局部变量表,操作数棧,棧数据区【行为解释】--->每次函数调用都会生成相应的棧帧,从而占用一定的棧空间,因为棧空间不足,那么函数调用自然无法继续进行下去。
java堆内存结构图 【名词解释】--->eden,so,s1通称为新生代对象储区--->tenured称为老年代对象存储区--->s0和s1也称为from和to区域,是两块大小相等,可以互换角色的内存空间。
java虚拟机解构图一 java虚拟机解构图二 java虚拟机结构图三 【1】类加载系统 --->负责从文件系统或网络中加载class信息,存放至方法区的内存空间【2】java堆 --->虚拟机启动时建立。
复杂枚举结构和简单枚举结构混合应用 混合枚举 1 package com.yeepay.sxf.euma; 2 /** 3 * 简单的数据结构和复杂的数据结构枚举 4 * @author sxf 5 * 6 */ 7 public enum Categor...
枚举抽象方法的定义使用 有抽象方法的枚举 《班级名字》 1 package com.yeepay.sxf.euma; 2 /** 3 * 枚举间的结合使用 4 * @author sxf 5 */ 6 public enum WorkName { 7 ...
枚举实现的接口 1 package com.yeepay.sxf.euma; 2 /** 3 * 枚举接口类 4 * @author sxf 5 * 6 */ 7 public interface SuprtEuma { 8 /** 9 ...
public static enum Thread.Stateextends Enum线程状态。线程可以处于下列状态之一: 1.NEW 至今尚未启动的线程的状态。 2.RUNNABLE 可运行线程的线程状态。
枚举类 1 package com.yeepay.sxf.euma; 2 /** 3 *枚举定义变量时,最后一个枚举要加;号 4 *枚举自定义变量 5 *枚举自定义方法 6 *枚举重写方法 7 * @author sxf 8 * 9 */ 10 public enum Color { 11 //枚举常量.
枚举类 1 package com.yeepay.sxf.euma; 2 /** 3 * 表示星期的枚举 4 * @author sxf 5 * 6 */ 7 public enum Week { 8 Monday, 9 Tuesda...