SHuai's journal

the records of life and work


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 站点地图

  • 搜索

uml diagram

发表于 2019-01-01 | 更新于 2019-01-17 | 分类于 计算机软件

用例图、类图、序列图、状态图、活动图、通信图、构件图、部署图以及复合结构图

用例图(use case diagram)

用例图由参与者(Actor)、用例(Use Case)、系统边界、箭头组成,用画图的方法来完成。

  1. 参与者不是特指人,是指系统以外的,在使用系统或与系统交互中所扮演的角色。
  2. 用例是对包括变量在内的一组动作序列的描述,系统执行这些动作,并产生传递特定参与者的价值的可观察结果。
  3. 系统边界是用来表示正在建模系统的边界。边界内表示系统的组成部分,边界外表示系统外部。系统边界在画图中用方框来表示,同时附上系统的名称,参与者画在边界的外面,用例画在边界里面。
  4. 箭头用来表示参与者和系统通过相互发送信号或消息进行交互的关联关系。箭头尾部用来表示启动交互的一方,箭头头部用来表示被启动的一方,其中用例总是要由参与者来启动。

用例图

用例图所包含的的关系

关联(Association)、泛化Inheritance)、包含(Include)、扩展(Extend)
实线、实线空心箭头、虚线箭头<<include>>、虚线箭头<<extend>>

类图

序列图

状态图

活动图

通信图

构件图

部署图

复合结构图

spring aop 概念

发表于 2018-12-29 | 更新于 2019-01-05 | 分类于 计算机软件

概览

编程范式:面向过程,面向对象,函数式编程,事件驱动编程,面向切面
面向切面解决特定问题是面向对象的补充,使非功能性需求与功能性需求分离
应用:权限控制,缓存控制,事务控制,审计日志,性能监控,分布式追踪,异常处理

Spring AOP是什么?你都拿它做什么?

阅读全文 »

java的synchronized关键字

发表于 2018-12-29 | 分类于 计算机软件

性质:可重入,不可中断
两种用法:对象锁(方法锁,同步代码块锁),类锁(静态方法,class对象)
多线程访问同步方法的7种情况
加解锁原理(计数器加减),可重入原理,可见性原理(写回主内存再通信)
书籍:Java并发编程实战

阅读全文 »

ehcache、memcache、redis比较

发表于 2018-12-28 | 更新于 2019-01-01 | 分类于 计算机软件

Ehcache

Java’s Most Widely-Used Cache
文档较齐全,但是网络访问有点慢。
SpringMVC+mybatis+maven+Ehcache缓存实现

Memcache

Memcached works on most Linux and BSD like systems. There is no official support for windows builds.
相关百科

Redis

文档

引用链接

ehcache、memcache、redis三大缓存比较
Spring+EhCache缓存实例

PLSQL 基础

发表于 2018-12-28 | 更新于 2018-12-30 | 分类于 计算机软件

官方文档

Database PL/SQL Language Reference
PL/SQL Packages and Types Reference

所有文档位置Oracle Database Documentation
可选择对应版本的数据库并查看对应BookShelf

阅读全文 »

oracle 基础操作

发表于 2018-12-28 | 更新于 2018-12-30 | 分类于 计算机软件

用户账号密码

工具:SQL plus
sys,system,sysman:自己设定的密码
scott:tiger
错误警告密码7天后过期解决办法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SQL>SELECT PROFILE FROM DBA_USERS WHERE USERNAME='SYS';

PROFILE
------------------------------
DEFAULT

SQL>
SQL>SELECT RESOURCE_NAME,LIMIT FROM DBA_PROFILES WHERE PROFILE ='DEFAULT' AND RESOURCE_NAME='PASSWORD_LIFE_TIME';

RESOURCE_NAME LIMIT
------------------------------ ------------------------------
PASSWORD_LIFE_TIME 180

SQL>alter profile <profile_name> limit password_life_time UNLIMITED; -- profile_name: DEFAULT

SQL>alter user `c##scott` identified by 123456; -- 如仍有警告则修改

用户登录:[username/password] [@server] [as sysdba|sysoper]
如:system/root @orcl as sysdba
登录之后切换换用户:[conn | connect] sys/root as sysdba
查看当前用户:show user(非SQL语句可以不用分号结尾)
用户信息可以使用sysdba身份查看dba_users字典
启动和锁定用户账户:alter user username account lock/unlock;

阅读全文 »

tushare数据平台

发表于 2018-12-27 | 更新于 2018-12-30 | 分类于 数据平台

tushare PRO版本https://tushare.pro/register?reg=225995
顺记一下比较好用的爬虫框架

tushare有专门的python库,最近的pro版新增了http接口。
参数使用json模式(POSTMAN则选择BODY-raw-JSON)
POST https://api.tushare.pro

1
2
3
4
5
6
{
"api_name":"stock_basic",
"token":"you token",
"params":{"liststatus":"L"},
"fields":""
}

有用的资源网站

发表于 2018-12-25 | 更新于 2018-12-29 | 分类于 摄影图片

Wallhaved壁纸网站
Plxabay 免费的高清图片
Gratisography免费高分辨率图片
Splitshire 免费高清风景大图
Unsplash 摄影师社区
500px

阅读全文 »
123
Tan Shuai

Tan Shuai

记录生活和工作的日志

21 日志
4 分类
18 标签
RSS
GitHub E-Mail
© 2019 Tan Shuai
由 Hexo 强力驱动 v3.6.0
|
主题 – NexT.Gemini v6.6.0