Skip to content

Commit b26bd71

Browse files
committed
update
1 parent fa2aa23 commit b26bd71

File tree

7 files changed

+47
-24
lines changed

7 files changed

+47
-24
lines changed
Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,19 @@
11
package io.kimmking.java8;
22

3-
import lombok.Data;
3+
import lombok.*;
4+
import lombok.extern.slf4j.Slf4j;
45

5-
@Data
6+
@ToString
7+
@NoArgsConstructor
8+
@AllArgsConstructor
9+
@Slf4j
10+
@Builder
11+
@Getter
12+
@Setter
613
public class A {
7-
14+
815
private int age;
9-
16+
17+
private String name;
18+
1019
}

04fx/java8/src/main/java/io/kimmking/java8/GenericDemo.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
package io.kimmking.java8;
22

3+
import java.io.Serializable;
34
import java.lang.reflect.ParameterizedType;
45
import java.lang.reflect.Type;
56

6-
public class GenericDemo {
7+
public class GenericDemo implements Serializable {
78
public static void main(String[] args) {
89
Demo demo = new Demo();
910
Class clazz = demo.getClass();
@@ -20,7 +21,7 @@ public static void main(String[] args) {
2021
System.out.println(c);
2122
}
2223

23-
public static class Person<T> {
24+
public static class Person<T extends Serializable> {
2425

2526
}
2627

04fx/java8/src/main/java/io/kimmking/java8/GuavaDemo.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ private static void testEventBus() {
4848
// Callback/Listener
4949
//
5050
Student student2 = new Student(2, "KK02");
51-
System.out.println("I want " + student2 + " run now.");
51+
System.out.println(Thread.currentThread().getName()+" I want " + student2 + " run now.");
5252
bus.post(new AEvent(student2));
5353
}
5454

@@ -81,6 +81,7 @@ private static List<Integer> testList() {
8181
List<Integer> list = Lists.newArrayList(4,2,3,5,1,2,2,7,6);
8282

8383
List<List<Integer>> list1 = Lists.partition(list,3);
84+
8485
print(list1);
8586
return list;
8687
}
@@ -89,10 +90,11 @@ private static List<String> testString() {
8990
// 字符串处理
9091
//
9192
List<String> lists = Lists.newArrayList("a","b","g","8","9");
93+
9294
String result = Joiner.on(",").join(lists);
9395
System.out.println(result);
9496

95-
String test = "34344,34,34,哈哈";
97+
String test = "34344,,,34,34,哈哈";
9698
lists = Splitter.on(",").splitToList(test);
9799
System.out.println(lists);
98100
return lists;
@@ -111,7 +113,7 @@ public static class AEvent{
111113

112114
@Subscribe
113115
public void handle(AEvent ae){
114-
System.out.println(ae.student + " is running.");
116+
System.out.println(Thread.currentThread().getName()+" "+ae.student + " is running.");
115117
}
116118

117119

04fx/java8/src/main/java/io/kimmking/java8/LambdaDemo.java

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,20 @@ public Integer operation(int a, int b) {
1717
};
1818

1919
MathOperation op1 = (a, b) -> 1;
20+
21+
22+
MathOperation op2 = new MathOperation<Integer>() {
23+
@Override
24+
public Integer operation(int a, int b) {
25+
return a+b;
26+
}
27+
};
2028

2129
// 类型声明
2230
MathOperation addition = (int a, int b) -> a + b;
2331

2432
// 不用类型声明
25-
MathOperation subtraction = (a, b) -> a - b + 1.0;
33+
MathOperation subtraction = (int a, int b) -> a - b + 1.0;
2634

2735
// 大括号中的返回语句
2836
MathOperation multiplication = (int a, int b) -> {
@@ -47,9 +55,10 @@ public Integer operation(int a, int b) {
4755
System.out.println("Hello " + message);
4856

4957
// 用括号
50-
GreetingService greetService2 = (message) ->
51-
System.out.println("Hello " + message);
52-
58+
GreetingService greetService2 = (message) -> {
59+
System.out.println(message);
60+
};
61+
5362
GreetingService greetService3 = System.out::println;
5463

5564
Arrays.asList(1,2,3).forEach( x -> System.out.println(x+3));

04fx/java8/src/main/java/io/kimmking/java8/LombokDemo.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,19 @@
11
package io.kimmking.java8;
22

33
import lombok.extern.java.Log;
4+
import org.slf4j.LoggerFactory;
45

56
import java.io.IOException;
67

78
@Log
89
public class LombokDemo {
9-
10+
1011
public static void main(String[] args) throws IOException {
11-
12+
13+
A a = new A(1, "KK");
14+
System.out.println(a.toString());
15+
A.builder().age(1).name("KKK").build();
16+
1217
new LombokDemo().demo();
1318

1419
Student student1 = new Student();
@@ -17,6 +22,7 @@ public static void main(String[] args) throws IOException {
1722
System.out.println(student1.toString());
1823

1924
Student student2 = new Student(2, "KK02");
25+
//student2.init();
2026
System.out.println(student2.toString());
2127
}
2228

04fx/java8/src/main/java/io/kimmking/java8/StreamDemo.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,7 @@
33
import com.alibaba.fastjson.JSON;
44

55
import java.io.IOException;
6-
import java.util.Arrays;
7-
import java.util.LinkedHashMap;
8-
import java.util.List;
9-
import java.util.Map;
10-
import java.util.Optional;
6+
import java.util.*;
117
import java.util.stream.Collectors;
128

139
public class StreamDemo {
@@ -19,14 +15,14 @@ public static void main(String[] args) throws IOException {
1915

2016
// Optional
2117
Optional<Integer> first = list.stream().findFirst();
22-
18+
2319
System.out.println(first.map(i -> i * 100).orElse(100));
2420

2521
int sum = list.stream().filter( i -> i<4).distinct().reduce(0,(a,b)->a+b);
2622
System.out.println("sum="+sum);
2723

28-
//Map map = list.stream().collect(Collectors.toMap(a->a,a->(a+1)));
29-
Map<Integer,Integer> map = list.parallelStream().collect(Collectors.toMap(a->a,a->(a+1),(a,b)->a, LinkedHashMap::new));
24+
//Map map1 = list.stream().collect(Collectors.toMap(a->a,a->(a+1)));
25+
Map<Integer,Integer> map = list.stream().parallel().collect(Collectors.toMap(a->a,a->(a+1),(a,b)->a, LinkedHashMap::new));
3026
print(map);
3127

3228

04fx/springboot01/src/main/resources/application.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ spring:
1818
enabled: true
1919
max-connections: 10 #连接池最大连接数
2020
idle-timeout: 30000 #空闲的连接过期时间,默认为30秒
21-
21+
2222

2323

2424
data:

0 commit comments

Comments
 (0)