Skip to content

Commit 6576850

Browse files
committed
update readme.md 20170906
1 parent 8d20f6c commit 6576850

27 files changed

+2076
-1
lines changed

JavaStepByStep11_Redis.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
第十一课 Redis
2+
==============
3+
4+
术语表
5+
------
6+
7+
- `:foo` 临时键值,仅用于开发或测试过程中观察使用
8+
- `JSON` 一种文件格式,比XML格式简单
9+
10+
前置条件
11+
--------
12+
13+
1. `Docker` 环境
14+
2. `docker pull redis:latest`
15+
16+
`Docker` 中启动 `some-redis` 进入 `some-redis`
17+
18+
```
19+
docker start some-redis
20+
```
21+
22+
启动 `Redis` 客户端,链接到刚才启动的服务器
23+
24+
```
25+
docker run -it --link some-redis:redis --rm redis redis-cli -h redis -p 6379
26+
```

JavaStepByStep12_TestUsers.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
测试用户集
2+
==========
3+
4+
```
5+
select s.username, g.groupname from (
6+
select u.username, gu.doc_groups_id from user u
7+
left join doc_groups_users gu
8+
on u.id=gu.user_id) s
9+
left join doc_groups g
10+
on s.doc_groups_id = g.id;
11+
```
12+
13+
```
14+
+-----------+-------------+
15+
| username | groupname |
16+
+-----------+-------------+
17+
| admin | Admin Group |
18+
| admin | 测试组 |
19+
| testuser1 | 存款组 |
20+
| testuser1 | 信贷组 |
21+
| testuser2 | 信贷组 |
22+
| testuser3 | 资金组 |
23+
| testuser4 | 结算组 |
24+
+-----------+-------------+
25+
7 rows in set (0.01 sec)
26+
```
27+
28+
如下五名用户可以查询CPFC全辖数据
29+
30+
1. admin
31+
2. testuser1
32+
3. testuser2
33+
4. testuser3
34+
5. testuser4
35+
36+
如下四名用户仅可查询对应机构的数据
37+
38+
1. testuser5 华北分公司
39+
2. testuser6 华北分公司
40+
3. testuser7 华北分公司下属河北分公司
41+
4. testuser8 华北分公司下属河北分公司
42+
43+
```
44+
select u.username,g.orgname from user u left join doc_orgs g on u.doc_org_id=g.id order by u.username;
45+
```
46+
47+
```
48+
+-----------+-----------------+
49+
| username | orgname |
50+
+-----------+-----------------+
51+
| admin | CPFC |
52+
| testuser1 | CPFC |
53+
| testuser2 | CPFC |
54+
| testuser3 | CPFC |
55+
| testuser4 | CPFC |
56+
| testuser5 | 华北分公司 |
57+
| testuser6 | 华北分公司 |
58+
| testuser7 | 直属营业部 |
59+
| testuser8 | 直属营业部 |
60+
+-----------+-----------------+
61+
9 rows in set (0.00 sec)
62+
```

JavaStepByStep1_HelloWorld.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
第一课 HelloWorld
2+
=================
3+
4+
在成功安装JDK后,配置如下几个环境变量
5+
6+
1. $JAVA_HOME
7+
2. $PATH
8+
3. $CLASSPATH
9+
10+
打开 `Shell` 窗口,输入`java -version`查看安装的Java版本号。
11+
12+
```
13+
java version "1.8.0_91" Java(TM) SE Runtime Environment (build 1.8.0_91-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
14+
```
15+
16+
`Shell` 窗口中输入 `echo $CLASSPATH`查看设置的类路径。
17+
18+
在后续命令行执行 `javac``java` 命令时,如果没有特殊声明将默认可以引用 `$CLASSPATH` 定义的路径下的包。
19+
20+
在Shell窗口中,切换到您常用的工作文件夹,当然您可以顺序执行如下三条命令,创建第一个 `Java` 文件。
21+
22+
```
23+
mkdir -p $HOME/working/javastepbystep
24+
cd $HOME/working/javastepbystep
25+
touch HelloWorld.java
26+
```
27+
28+
使用您常用的编辑器,比如 `Vim``Atom` 编辑 `HelloWorld.java`
29+
30+
```
31+
import java.math.BigDecimal;
32+
33+
34+
public class HelloWorld{
35+
public static void main(String args[]){
36+
double dblX;
37+
dblX = 3 + .2;
38+
System.out.println(dblX);
39+
System.out.printf("Sum of 3 and .2 as %f\n", dblX);
40+
41+
BigDecimal x = new BigDecimal(3);
42+
BigDecimal y = new BigDecimal(.2);
43+
System.out.printf("Sum of BigDecimal 3 and .2 %f\n", x.add(y));
44+
System.out.printf("Sum of BigDecimal 3 and .2 toString %s\n", x.add(y).toString());
45+
}
46+
}
47+
```
48+
49+
回到 Shell 窗口,切换到您的工作文件夹,顺序输入如下命令编译上述文件。 编译后没有任何输出。
50+
51+
```
52+
cd $HOME/working/javastepbystep
53+
javac HelloWorld.java
54+
```
55+
56+
现在我们开始运行成功编译的 `.class` 文件。
57+
58+
```
59+
java -classpath . HelloWorld
60+
```
61+
62+
输出结果
63+
64+
```
65+
3.2
66+
Sum of 3 and .2 as 3.200000
67+
Sum of BigDecimal 3 and .2 3.200000
68+
Sum of BigDecimal 3 and .2 toString 3.200000000000000011102230246251565404236316680908203125
69+
```

JavaStepByStep21_Oracle.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
Oracle
2+
======
3+
4+
数据库链接
5+
----------
6+
7+
- 驱动
8+
- 链接字符串
9+
- 端口
10+
- 数据库实例
11+
12+
数值字段类型
13+
------------
14+
15+
字符串字段类型
16+
--------------
17+
18+
日期字段类型
19+
------------
20+
21+
索引类型
22+
--------
23+
24+
常用函数
25+
--------
26+
27+
视图
28+
29+
存储过程
30+
31+
触发器
32+
33+
生成器
34+
35+
表空间
36+
37+
权限设置

JavaStepByStep21_Oracle_Sunline.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
新核心业务系统
2+
==============
3+
4+
数据库链接
5+
----------
6+
7+
测试库
8+
------
9+
10+
- User: `v7test`
11+
- Password `v7test`
12+
- IP: `172.16.4.18`
13+
14+
开发库
15+
------
16+
17+
- User: `v7dev`
18+
- Password `v7dev`
19+
- IP: `172.16.4.18`
20+
21+
对公客户
22+
--------
23+
24+
```
25+
select * from kcfb_cfdgzj;--对公客户证件表
26+
select * from kcfb_cfdgdz;--对公客户地址表
27+
select * from kcfb_cfdglx;--对公客户联系信息表
28+
select * from kcfb_cfdgjc;--对公客户基础信息表
29+
select * from kcfb_cfdgdl;--对公客户电子联系信息表
30+
select * from kcfb_cfdgfz;--对公客户信息辅助表
31+
select * from kcfb_cfdgfb;--对公客户新增要素信息辅助表
32+
select * from kcfb_cfdgcc;--对公客户批准上级查询表
33+
34+
select * from kdpb_wabhzj
35+
select * from ktlp_gycshu r where r.guiydlzt = '2' and r.guiydaih like 'DC%' order by r.guiydaih asc;
36+
```
37+
38+
同业客户
39+
--------
40+
41+
```
42+
select * from kcfb_cftyzj;--同业客户证件表
43+
select * from kcfb_cftydz;--同业客户地址表
44+
select * from kcfb_cftylx;--同业客户联系信息表
45+
select * from kcfb_cftyjc;--同业客户基础信息表
46+
select * from kcfb_cftydl;--同业客户电子联系信息表
47+
select * from kcfb_cftyfz;--同业客户信息辅助表
48+
select * from kcfb_cftyfb;--同业客户新增要素信息辅助表
49+
50+
51+
select * from kapp_jioyxx where jiaoyima='k029';
52+
53+
select * from kbrp_jycshu where jiaoyima='4019';
54+
55+
```

JavaStepByStep21_Oracle_Yuxin.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
新核心业务系统
2+
==============
3+
4+
数据库链接
5+
----------
6+
7+
测试库
8+
------
9+
10+
- User: `v7test`
11+
- Password `v7test`
12+
- IP: `172.16.4.18`
13+
14+
开发库
15+
------
16+
17+
- User: `v7dev`
18+
- Password `v7dev`
19+
- IP: `172.16.4.18`
20+
21+
对公客户
22+
--------
23+
24+
```
25+
select * from kcfb_cfdgzj;--对公客户证件表
26+
select * from kcfb_cfdgdz;--对公客户地址表
27+
select * from kcfb_cfdglx;--对公客户联系信息表
28+
select * from kcfb_cfdgjc;--对公客户基础信息表
29+
select * from kcfb_cfdgdl;--对公客户电子联系信息表
30+
select * from kcfb_cfdgfz;--对公客户信息辅助表
31+
select * from kcfb_cfdgfb;--对公客户新增要素信息辅助表
32+
select * from kcfb_cfdgcc;--对公客户批准上级查询表
33+
34+
select * from kdpb_wabhzj
35+
select * from ktlp_gycshu r where r.guiydlzt = '2' and r.guiydaih like 'DC%' order by r.guiydaih asc;
36+
```
37+
38+
同业客户
39+
--------
40+
41+
```
42+
select * from kcfb_cftyzj;--同业客户证件表
43+
select * from kcfb_cftydz;--同业客户地址表
44+
select * from kcfb_cftylx;--同业客户联系信息表
45+
select * from kcfb_cftyjc;--同业客户基础信息表
46+
select * from kcfb_cftydl;--同业客户电子联系信息表
47+
select * from kcfb_cftyfz;--同业客户信息辅助表
48+
select * from kcfb_cftyfb;--同业客户新增要素信息辅助表
49+
50+
51+
select * from kapp_jioyxx where jiaoyima='k029';
52+
53+
select * from kbrp_jycshu where jiaoyima='4019';
54+
55+
```

JavaStepByStep21_ReportEngine.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
报表引擎
2+
========
3+
4+
报表引擎生产环境下地址模版
5+
--------------------------
6+
7+
```
8+
http://127.0.0.1:28080/birt-viewer/preview?__report=wo%2Erptdesign&__format=html&xmlurl=http%3A%2F%2F172%2E17%2E0%2E4%3A8080%2Fgbocpts-0.1%2Fworkorder%2FxmlList%3Fworkordercodelist%3DW2016092100000001
9+
```
10+
11+
参数清单
12+
--------
13+
14+
1. `__report` 注意双下划线前缀
15+
2. `__format` 注意双下划线前缀
16+
3. `xmlurl` XML数据源的地址
17+
18+
```
19+
http:/....../xxx?idlist=...
20+
21+
```
22+
23+
启动`Birt`容器
24+
25+
1. 创建本地文件夹,保存报表模版。 比如下面把报表模版保存在 `/Users/devuser/working/gbocptsdev/reports`
26+
2. 启动时,将其映射到`/var/lib/tomcat7/webapps/birt/reports`
27+
3. 使用58080端口映射到8080端口
28+
4. 参数`-it``--rm`,请参考Docker官网
29+
30+
```
31+
docker run -it --rm --name birt \
32+
-v /Users/devuser/working/gbocptsdev/reports:/var/lib/tomcat7/webapps/birt/reports \
33+
-p 58080:8080 lavadiablo/docker-birt-host bash
34+
```
35+
36+
1. 启动容器后,进入`Shell`窗口
37+
2. 切换工作目录到`/var/lib/tomcat7/webapps/birt`
38+
3. 执行命令`/usr/share/tomcat7/bin/catalina.sh run`启动 `Birt`
39+
4. 打开浏览器访问如下网址
40+
41+
```
42+
http://127.0.0.1:58080/birt
43+
```
44+
45+
1. 点击 `View Example`查看自带的报表模版
46+
2. 回到容器Shell窗口,输入 `Ctrl+C`停止Birt
47+
3. 复制`/var/lib/tomcat7/webapps/birt/reports`下的模版文件到`/var/lib/tomcat7/webapps/birt`
48+
4. 执行命令`/usr/share/tomcat7/bin/catalina.sh run`启动 `Birt`
49+
5. 假定您刚刚复制的报表名称 `cpfctest` 在浏览器中输入如下地址
50+
6. 在浏览器中查看您的报表`cpfctest`
51+
52+
```
53+
http://127.0.0.1:58080/birt/frameset?__report=cpfctest.rptdesign
54+
```

0 commit comments

Comments
 (0)