Skip to content

Commit 507f25f

Browse files
committed
初始化项目
1 parent 99384ef commit 507f25f

306 files changed

Lines changed: 11963 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitattributes

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
*.js linguist-language=java
2+
*.css linguist-language=java
3+
*.html linguist-language=java
4+
*.jsp linguist-language=java

.gitignore

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
/target/
2+
!.mvn/wrapper/maven-wrapper.jar
3+
/logs
4+
.svn
5+
6+
### STS or Eclipse ###
7+
.apt_generated
8+
.classpath
9+
.factorypath
10+
.project
11+
.settings
12+
.springBeans
13+
.sts4-cache
14+
15+
### IntelliJ IDEA ###
16+
.idea
17+
*.iws
18+
*.iml
19+
*.ipr
20+
21+
### NetBeans ###
22+
/nbproject/private/
23+
/nbbuild/
24+
/dist/
25+
/nbdist/
26+
/.nb-gradle/
27+
/build/
28+
29+
### VS Code ###
30+
.vscode/

design-pattern/.gitattributes

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
*.js linguist-language=java
2+
*.css linguist-language=java
3+
*.html linguist-language=java
4+
*.jsp linguist-language=java

design-pattern/.gitignore

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
/target/
2+
!.mvn/wrapper/maven-wrapper.jar
3+
logs
4+
5+
### STS or Eclipse ###
6+
.apt_generated
7+
.classpath
8+
.factorypath
9+
.project
10+
.settings
11+
.springBeans
12+
.sts4-cache
13+
14+
### IntelliJ IDEA ###
15+
.idea
16+
*.iws
17+
*.iml
18+
*.ipr
19+
20+
### NetBeans ###
21+
/nbproject/private/
22+
/nbbuild/
23+
/dist/
24+
/nbdist/
25+
/.nb-gradle/
26+
/build/
27+
28+
### VS Code ###
29+
.vscode/

design-pattern/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Design-Pattern

design-pattern/pom.xml

Lines changed: 304 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,304 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<modelVersion>4.0.0</modelVersion>
6+
7+
<groupId>com.design</groupId>
8+
<artifactId>design-pattern</artifactId>
9+
<version>1.0-SNAPSHOT</version>
10+
11+
<properties>
12+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
13+
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
14+
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
15+
16+
<org.springframework.version>4.0.3.RELEASE</org.springframework.version>
17+
<org.mybatis.version>3.4.1</org.mybatis.version>
18+
<org.mybatis.spring.version>1.3.0</org.mybatis.spring.version>
19+
</properties>
20+
21+
<dependencies>
22+
<dependency>
23+
<groupId>org.apache.tomcat</groupId>
24+
<artifactId>tomcat-servlet-api</artifactId>
25+
<version>7.0.64</version>
26+
</dependency>
27+
28+
<dependency>
29+
<groupId>com.sun.faces</groupId>
30+
<artifactId>jsf-api</artifactId>
31+
<version>1.2</version>
32+
</dependency>
33+
34+
<dependency>
35+
<groupId>org.springframework</groupId>
36+
<artifactId>spring-webmvc</artifactId>
37+
<version>${org.springframework.version}</version>
38+
</dependency>
39+
40+
<dependency>
41+
<groupId>org.springframework</groupId>
42+
<artifactId>spring-oxm</artifactId>
43+
<version>${org.springframework.version}</version>
44+
</dependency>
45+
46+
<dependency>
47+
<groupId>org.springframework</groupId>
48+
<artifactId>spring-jdbc</artifactId>
49+
<version>${org.springframework.version}</version>
50+
</dependency>
51+
52+
<dependency>
53+
<groupId>org.springframework</groupId>
54+
<artifactId>spring-tx</artifactId>
55+
<version>${org.springframework.version}</version>
56+
</dependency>
57+
58+
<dependency>
59+
<groupId>org.springframework</groupId>
60+
<artifactId>spring-test</artifactId>
61+
<version>${org.springframework.version}</version>
62+
</dependency>
63+
64+
<dependency>
65+
<groupId>org.springframework.webflow</groupId>
66+
<artifactId>spring-webflow</artifactId>
67+
<version>2.4.5.RELEASE</version>
68+
</dependency>
69+
70+
<dependency>
71+
<groupId>org.aspectj</groupId>
72+
<artifactId>aspectjweaver</artifactId>
73+
<version>1.7.3</version>
74+
</dependency>
75+
76+
<dependency>
77+
<groupId>org.mybatis</groupId>
78+
<artifactId>mybatis-spring</artifactId>
79+
<version>${org.mybatis.spring.version}</version>
80+
</dependency>
81+
<dependency>
82+
<groupId>org.mybatis</groupId>
83+
<artifactId>mybatis</artifactId>
84+
<version>${org.mybatis.version}</version>
85+
</dependency>
86+
87+
<dependency>
88+
<groupId>org.aspectj</groupId>
89+
<artifactId>aspectjrt</artifactId>
90+
<version>1.6.11</version>
91+
</dependency>
92+
93+
<dependency>
94+
<groupId>org.codehaus.jackson</groupId>
95+
<artifactId>jackson-mapper-asl</artifactId>
96+
<version>1.9.12</version>
97+
</dependency>
98+
99+
<dependency>
100+
<groupId>commons-dbcp</groupId>
101+
<artifactId>commons-dbcp</artifactId>
102+
<version>1.4</version>
103+
<!--<scope>runtime</scope>-->
104+
</dependency>
105+
106+
107+
<dependency>
108+
<groupId>ch.qos.logback</groupId>
109+
<artifactId>logback-classic</artifactId>
110+
<version>1.1.2</version>
111+
<scope>compile</scope>
112+
</dependency>
113+
<dependency>
114+
<groupId>ch.qos.logback</groupId>
115+
<artifactId>logback-core</artifactId>
116+
<version>1.1.2</version>
117+
<scope>compile</scope>
118+
</dependency>
119+
120+
<dependency>
121+
<groupId>mysql</groupId>
122+
<artifactId>mysql-connector-java</artifactId>
123+
<version>5.1.6</version>
124+
</dependency>
125+
126+
<dependency>
127+
<groupId>com.google.guava</groupId>
128+
<artifactId>guava</artifactId>
129+
<version>20.0</version>
130+
</dependency>
131+
132+
133+
<dependency>
134+
<groupId>org.apache.commons</groupId>
135+
<artifactId>commons-lang3</artifactId>
136+
<version>3.5</version>
137+
</dependency>
138+
139+
140+
<dependency>
141+
<groupId>commons-collections</groupId>
142+
<artifactId>commons-collections</artifactId>
143+
<version>3.2.1</version>
144+
</dependency>
145+
146+
147+
<dependency>
148+
<groupId>junit</groupId>
149+
<artifactId>junit</artifactId>
150+
<version>4.12</version>
151+
<!--<scope>test</scope>-->
152+
</dependency>
153+
154+
<dependency>
155+
<groupId>joda-time</groupId>
156+
<artifactId>joda-time</artifactId>
157+
<version>2.3</version>
158+
</dependency>
159+
160+
161+
<!-- id加密解密 -->
162+
<dependency>
163+
<groupId>org.hashids</groupId>
164+
<artifactId>hashids</artifactId>
165+
<version>1.0.1</version>
166+
</dependency>
167+
168+
169+
<!-- ftpclient -->
170+
<dependency>
171+
<groupId>commons-net</groupId>
172+
<artifactId>commons-net</artifactId>
173+
<version>3.1</version>
174+
</dependency>
175+
176+
<!-- file upload -->
177+
178+
<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload -->
179+
<dependency>
180+
<groupId>commons-fileupload</groupId>
181+
<artifactId>commons-fileupload</artifactId>
182+
<version>1.2.2</version>
183+
</dependency>
184+
185+
<dependency>
186+
<groupId>commons-io</groupId>
187+
<artifactId>commons-io</artifactId>
188+
<version>2.0.1</version>
189+
</dependency>
190+
191+
192+
<!-- mybatis pager -->
193+
194+
<dependency>
195+
<groupId>com.github.pagehelper</groupId>
196+
<artifactId>pagehelper</artifactId>
197+
<version>4.1.0</version>
198+
</dependency>
199+
200+
<dependency>
201+
<groupId>com.github.miemiedev</groupId>
202+
<artifactId>mybatis-paginator</artifactId>
203+
<version>1.2.17</version>
204+
</dependency>
205+
206+
<dependency>
207+
<groupId>com.github.jsqlparser</groupId>
208+
<artifactId>jsqlparser</artifactId>
209+
<version>0.9.4</version>
210+
</dependency>
211+
212+
<!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-jpa -->
213+
<dependency>
214+
<groupId>org.springframework.data</groupId>
215+
<artifactId>spring-data-jpa</artifactId>
216+
<version>2.0.9.RELEASE</version>
217+
</dependency>
218+
219+
220+
<!-- alipay -->
221+
<dependency>
222+
<groupId>commons-codec</groupId>
223+
<artifactId>commons-codec</artifactId>
224+
<version>1.10</version>
225+
</dependency>
226+
<dependency>
227+
<groupId>commons-configuration</groupId>
228+
<artifactId>commons-configuration</artifactId>
229+
<version>1.10</version>
230+
</dependency>
231+
<dependency>
232+
<groupId>commons-lang</groupId>
233+
<artifactId>commons-lang</artifactId>
234+
<version>2.6</version>
235+
</dependency>
236+
<dependency>
237+
<groupId>commons-logging</groupId>
238+
<artifactId>commons-logging</artifactId>
239+
<version>1.1.1</version>
240+
</dependency>
241+
<dependency>
242+
<groupId>com.google.zxing</groupId>
243+
<artifactId>core</artifactId>
244+
<version>2.1</version>
245+
</dependency>
246+
<dependency>
247+
<groupId>com.google.code.gson</groupId>
248+
<artifactId>gson</artifactId>
249+
<version>2.3.1</version>
250+
</dependency>
251+
<dependency>
252+
<groupId>org.hamcrest</groupId>
253+
<artifactId>hamcrest-core</artifactId>
254+
<version>1.3</version>
255+
</dependency>
256+
257+
<!-- 二期新增的 -->
258+
259+
<dependency>
260+
<groupId>redis.clients</groupId>
261+
<artifactId>jedis</artifactId>
262+
<version>2.6.0</version>
263+
</dependency>
264+
265+
<dependency>
266+
<groupId>org.projectlombok</groupId>
267+
<artifactId>lombok</artifactId>
268+
<version>1.16.18</version>
269+
</dependency>
270+
271+
<!-- spring session 单点登录 -->
272+
<dependency>
273+
<groupId>org.springframework.session</groupId>
274+
<artifactId>spring-session-data-redis</artifactId>
275+
<version>1.2.0.RELEASE</version>
276+
</dependency>
277+
278+
<dependency>
279+
<groupId>org.redisson</groupId>
280+
<artifactId>redisson</artifactId>
281+
<version>2.9.0</version>
282+
</dependency>
283+
<dependency>
284+
<groupId>com.fasterxml.jackson.dataformat</groupId>
285+
<artifactId>jackson-dataformat-avro</artifactId>
286+
<version>2.9.0</version>
287+
</dependency>
288+
289+
</dependencies>
290+
291+
<build>
292+
<plugins>
293+
<plugin>
294+
<groupId>org.apache.maven.plugins</groupId>
295+
<artifactId>maven-compiler-plugin</artifactId>
296+
<version>3.6.1</version>
297+
<configuration>
298+
<source>1.7</source>
299+
<target>1.7</target>
300+
</configuration>
301+
</plugin>
302+
</plugins>
303+
</build>
304+
</project>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package com.desgin.pattern.behavioral.chainofresponsibility;
2+
3+
/**
4+
* 批准者
5+
*/
6+
public abstract class Approver {
7+
/** 责任链的核心就是在类里面包含了一个自己同样类型的一个对象 */
8+
protected Approver approver;
9+
10+
public void setNextApprover(Approver approver) {
11+
this.approver = approver;
12+
}
13+
14+
public abstract void deploy(Course course) ;
15+
}

0 commit comments

Comments
 (0)