Skip to content

Commit

Permalink
Add some test.
Browse files Browse the repository at this point in the history
  • Loading branch information
FlechazoW committed Oct 20, 2023
1 parent 8f27556 commit e454436
Show file tree
Hide file tree
Showing 6 changed files with 144 additions and 2 deletions.
21 changes: 21 additions & 0 deletions _05_java/src/main/java/com/wtz/java/stream/_01_Stream_Test.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package com.wtz.java.stream;

import java.util.HashMap;
import java.util.Map;

public class _01_Stream_Test {
public static void main(String[] args) {
Map<String, Object> testMap = new HashMap<>();
testMap.put("a", "b");
testMap.put("b", "c");
testMap.put("c", "d");
testMap.put("d", "e");

String testStr = "a";

testMap.entrySet()
.stream()
.filter(entry -> !testStr.contains(entry.getKey()))
.forEach(entry -> System.out.println(entry.getKey() + ": " + entry.getValue()));
}
}
5 changes: 3 additions & 2 deletions _06_kafka/src/main/java/com/wtz/kafka/_01_Consumer.java
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.time.Duration;
import java.util.Arrays;
Expand All @@ -37,7 +38,7 @@ public static void main(String[] args) throws Exception {
properties.put(ConsumerConfig.GROUP_ID_CONFIG, GROUP_ID);
properties.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, ByteArrayDeserializer.class.getName());
properties.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, ByteArrayDeserializer.class.getName());
properties.put(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG, "latest");
properties.put(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG, "earliest");

KafkaConsumer<Object, Object> consumer = new KafkaConsumer<>(properties);

Expand All @@ -48,7 +49,7 @@ public static void main(String[] args) throws Exception {
for (ConsumerRecord<Object, Object> next : records) {
Object value = next.value();
if (value instanceof byte[]) {
System.out.println(new String((byte[]) value, StandardCharsets.UTF_8));
System.out.println(new String((byte[]) value, StandardCharsets.ISO_8859_1));
// System.out.println(new String((byte[]) value, StandardCharsets.ISO_8859_1));
// System.out.println(new String((byte[]) value, StandardCharsets.US_ASCII));
// System.out.println(next);
Expand Down
37 changes: 37 additions & 0 deletions _09_jdbc/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,18 @@
<groupId>org.example</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>9</source>
<target>9</target>
</configuration>
</plugin>
</plugins>
</build>
<modelVersion>4.0.0</modelVersion>

<artifactId>_09_JDBC</artifactId>
Expand Down Expand Up @@ -35,6 +47,31 @@
<artifactId>mssql-jdbc</artifactId>
<version>9.2.1.jre8</version>
</dependency>

<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>5.0.0</version>
</dependency>

<!-- mysql驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.15</version>
</dependency>
<!-- log -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>

</dependencies>

</project>
46 changes: 46 additions & 0 deletions _09_jdbc/src/main/java/com/wtz/jdbc/common/_01_Split.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
package com.wtz.jdbc.common;

import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
import java.util.stream.Collectors;

public class _01_Split {

public static void main(String[] args) {
streamTest();
}

public static void splitTest() {
String name = "dbName.tableName";
String escapeCharacter = "`";
StringBuilder result = new StringBuilder();
String[] split = name.split("\\.");
for (String param : split) {
result.append(escapeCharacter).append(param).append(escapeCharacter).append(".");
}

System.out.println(result);

String collect = Arrays.stream(split).map(item -> escapeCharacter + item + escapeCharacter).collect(Collectors.joining("."));
System.out.println(collect);
}

public static void streamTest() {
Map<String, String> parameters = new HashMap<>();
String url = "jdbc:mysql?useSSL";

parameters.put("serverTimezone", "Asia/Shanghai");
parameters.put("useSSL", "false");
parameters.put("allowPublicKeyRetrieval", "true");

Properties properties = new Properties();
parameters.entrySet()
.stream()
.filter(entry -> !url.contains(entry.getKey()))
.forEach(entry -> properties.put(entry.getKey(), entry.getValue()));

System.out.println(properties);
}
}
36 changes: 36 additions & 0 deletions _09_jdbc/src/main/java/com/wtz/jdbc/hikari/_01_MySQL_HikariCP.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
package com.wtz.jdbc.hikari;

import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

public class _01_MySQL_HikariCP {
public static void main(String[] args) throws SQLException {
HikariConfig hikariConfig = new HikariConfig();

hikariConfig.setJdbcUrl("jdbc:mysql://localhost:3306?useSSL=true");
hikariConfig.setUsername("root");
hikariConfig.setPassword("admin123");

Properties properties = new Properties();

hikariConfig.setDataSourceProperties(properties);

HikariDataSource hikariDataSource = new HikariDataSource(hikariConfig);

try(Connection connection = hikariDataSource.getConnection();
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("select * from wentz._01_Sink")) {
while (resultSet.next()) {
System.out.println(resultSet.getObject(1));
System.out.println(resultSet.getObject(2));
}

}
}
}
1 change: 1 addition & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<module>_11_ShardingSphere-JDBC</module>
<module>_12_Pulsar</module>
<module>_13_flink_1_15</module>
<module>_15_LiteFlow</module>
<!-- <module>_14_Inceptor</module>-->
</modules>

Expand Down

0 comments on commit e454436

Please sign in to comment.