Expert Analysis: FSV Schoningen vs SSV Jeddeloh
The upcoming match between FSV Schoningen and SSV Jeddeloh on November 29, 2025, at 13:00 promises to be an intriguing encounter with a high likelihood of goals. With an average total of 4.83 goals expected, this match is set to be one of the more dynamic fixtures in the calendar. The betting odds reflect a strong probability for various outcomes, with a particularly high chance of over 1.5 goals and over 0.5 goals in the first half.
FSV Schoningen
SSV Jeddeloh
(FT)
Predictions:
| Market | Prediction | Odd | Result |
|---|---|---|---|
| Over 1.5 Goals | 98.70% | (2-6) 1.13 | |
| Over 0.5 Goals HT | 95.00% | (2-6) 1-2 1H 1.25 | |
| Both Teams Not To Score In 1st Half | 81.70% | (2-6) | |
| Away Team To Score In 2nd Half | 78.00% | (2-6) | |
| Both Teams To Score | 77.00% | (2-6) 1.44 | |
| Over 2.5 Goals | 76.90% | (2-6) 1.48 | |
| Last Goal 73+ Minutes | 70.60% | (2-6) | |
| Home Team To Score In 2nd Half | 71.40% | (2-6) | |
| First Goal Between Minute 0-29 | 70.90% | (2-6) | |
| Away Team To Score In 1st Half | 66.90% | (2-6) | |
| Goal In Last 15 Minutes | 64.30% | (2-6) | |
| Over 2.5 BTTS | 62.90% | (2-6) 1.67 | |
| Over 3.5 Goals | 62.30% | (2-6) 2.10 | |
| Both Teams To Score In 2nd Half | 57.60% | (2-6) | |
| Home Team Not To Score In 1st Half | 59.40% | (2-6) | |
| Away Team To Win | 58.50% | (2-6) 2.30 | |
| Avg. Total Goals | 4.73% | (2-6) | |
| Avg. Goals Scored | 3.14% | (2-6) | |
| Avg. Conceded Goals | 1.89% | (2-6) |
Betting Predictions
Goal Oriented Predictions
- Over 1.5 Goals: 98.80%
- Over 0.5 Goals HT: 94.50%
- Over 2.5 Goals: 72.40%
- Over 3.5 Goals: 64.50%
- Last Goal 73+ Minutes: 70.90%
- Goal In Last 15 Minutes: 69.40%
- Over 2.5 BTTS: 63.90%
Team Performance Predictions
- Both Teams To Score: 77.80%
- Away Team To Score In 1st Half: 66.20%
- Away Team To Score In 2nd Half: 77.30%
- Home Team To Score In 2nd Half: 70.90%
- Both Teams To Score In 2nd Half: 57.50%
- Away Team To Win: 56.80%
Timing and Scoring Patterns
- First Goal Between Minute 0-29: 68.30%
- Both Teams Not To Score In 1st Half: 84.90%
- Home Team Not To Score In 1st Half: 56.00%
The statistical data suggests that both teams are likely to score, with the possibility of multiple goals being scored throughout the match, especially in the latter stages and second half.
Additionalambdaxx/SmartHome/src/main/java/com/example/smarthome/beans/Camera.java
package com.example.smarthome.beans;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author lambdaxx
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Camera {
private String name;
private String token;
private String deviceId;
@JSONField(name = “pic_url”)
private String picUrl;
}
lambdaxx/SmartHome<|file_sepsesion:
# type: file
# config:
# path: ${user.home}/test-spring-session
# #key-prefix: spring:session:springio
# max-age: -1
spring:
# application:
# name: smart-home
# profiles:
# active: dev
# servlet:
# multipart:
# max-file-size: -1
# max-request-size: -1
# jackson:
# date-format: yyyy-MM-dd HH:mm:ss
# time-zone: GMT+8
mybatis-plus:
# configuration:
# log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
# mapper-locations: classpath*:mybatis/*Mapper.xml
logging:
# level:
# com.example.smarthome.dao.mapper: debug<|file_seporg.smartregister:
#
app_version_code: '1'
app_version_name: '0.0'
#
db_name: 'smart_home'
db_user_name: 'root'
db_password: 'root'
#
server_port: '8080'
#
http_url_prefix: '/api'
#
socket_server_port: '8079'
socket_server_host_ip: '127.0.0.1'
#
socket_client_port_range_start_index: '8000'
socket_client_port_range_end_index: '8099'lambdaxx/SmartHome<|file_sep——————————————–
— Create Tables for app_user
——————————————–
CREATE TABLE `app_user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(32) NOT NULL DEFAULT '',
`password` varchar(64) NOT NULL DEFAULT '',
`salt` varchar(16) NOT NULL DEFAULT '',
`name` varchar(32) NOT NULL DEFAULT '',
`phone_number` varchar(32) NOT NULL DEFAULT '',
`address` varchar(128) NOT NULL DEFAULT '',
`role` tinyint(4) NOT NULL DEFAULT '0',
`status` tinyint(4) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `unique_username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户表';
CREATE TABLE `app_user_device_rel` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL DEFAULT '0',
`device_id` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `unique_user_device_rel_id_key` (`user_id`, `device_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户设备关系表';
CREATE TABLE `device_type` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`tpe_code` tinyint(4) NOT NULL DEFAULT '0',
`tpe_name` varchar(16) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
UNIQUE KEY `unique_tpe_code_key` (`tpe_code`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='设备类型表';
CREATE TABLE `device_group_type_relation_type_rel_type_group_relation_type_rel_type_group_relation_type_rel_type_group_relation_type_rel_type_group_relation_type_rel_type_group_relation_type_rel_type_group_relation_type_rel_type_group_relation_type_rel_type_group_relation_type_rel_type_group_relation_type_rel`
(
`tpe_code_1`
tinyint(
4
)
NOT NULL
default '0',
`tpe_code_2`
tinyint(
4
)
NOT NULL
default '0',
`tpe_code_3`
tinyint(
4
)
NOT NULL
default '0',
`tpe_code_4`
tinyint(
4
)
NOT NULL
default '0',
UNIQUE KEY `unique_tpe_code_1_tpe_code_2_tpe_code_3_tpe_code_4_key`
(`tpe_code_1`,`tpe_code_2`,`tpe_code_3`,`tpe_code_4`)
);
CREATE TABLE `device_group_relation_device_relation_device_relation_device_relation_device_relation_device`
(
`group_id`
int(
11
)
NOT NULL default '0',
`device_id`
int(
11
)
NOT NULL default '0',
UNIQUE KEY `unique_group_id_device_id_key`
(`group_id`,`device_id`)
);
CREATE TABLE `device_group`
(
`id`
int(
11
)
NOT NULL AUTO_INCREMENT,
`name`
varchar(
16
)
NOT NULL default '',
`tpe_code_1`
tinyint(
4
)
NOT NULL default '0',
`tpe_code_2`
tinyint(
4
)
NOT NULL default '0',
`tpe_code_3`
tinyint(
4
)
NOT NULL default '0',
`tpe_code_4`
tinyint(
4
)
NOT NULL default '0',
PRIMARY KEY (
`id`,
),
UNIQUE KEY `unique_tpe_code_1_tpe_code_2_tpe_code_3_tpe_code_4_name_key`
(`tpe_code_1`,`tpe_code_2`,`tpe_code_3`,`tpe_code_4`,name)
);
CREATE TABLE `device`
(
id int(11) not null auto_increment,
name varchar(16) not null default '',
token varchar(64) not null default '',
timestamp timestamp not null default current_timestamp on update current_timestamp,
status tinyint(4) not null default '-1',
user_id int(11) not null default '0',
device_group_id int(11) not null default '0',
tpe_code tinyint(4) not null default '0',
device_property_value_id int(11) not null default '-1',
device_property_value_str varchar(32),
device_property_value_num decimal(10,6),
device_property_value_date datetime,
device_property_value_bool tinyint(1),
device_property_value_other blob,
device_property_name varchar(32),
is_auto_run tinyint(1),
is_manual_run tinyint(1),
is_auto_shut_down tinyint(1),
is_manual_shut_down tinyint(1),
is_auto_reboot tinyint(1),
is_manual_reboot tinyint(1),
key (id),
key (user_id),
key (device_group_id),
key (device_property_value_id),
UNIQUE KEY unique_token_key (token),
UNIQUE KEY unique_name_user_id_key (name,user_id)
);<|file_sep Surfaced by IntelliJ IDEA.<|file_sephttps://www.cnblogs.com/kexuepai/p/11461574.html
org.springframework.web.reactive.socket.WebSocketHandlerAdapter:
WebSocketHandlerAdapter extends WebSocketHandlerAdapter implements WebSocketHandler
org.springframework.web.reactive.socket.WebSocketHandlerAdapter:
WebSocketHandlerAdapter implements WebSocketHandlerAdapter, WebSocketHandler
org.springframework.web.reactive.socket.WebSocketHandler:
WebSocketHandler extends WebSocketHandlerAdapter implements WebSocketHandler
org.springframework.web.reactive.socket.WebSocketServerProtocolHandler:
WebSocketServerProtocolHandler extends ServerSentEventHttpMessageReader, WebSocketServerProtocolSpec, WebSocketMessageWriter, WebSocketMessageReader, WebMessageReader, WebMessageWriter, WebFluxConnectionDecoder, WebFluxConnectionEncoder, WebMessageReader, WebMessageWriter, WebFluxConnectionDecoder, WebFluxConnectionEncoder
org.springframework.web.reactive.socket.WebSocketClientProtocolHandler:
WebSocketClientProtocolHandler extends ClientHttpConnector, ClientHttpConnectorConfig, HttpClientResponseInterceptor, HttpClientRequestInterceptor, ClientHttpConnectorConfig, ClientHttpConnector, HttpClientRequestInterceptor, ClientHttpConnectorConfig, ClientHttpConnector, HttpClientResponseInterceptor, HttpClientRequestInterceptor
org.springframework.web.reactive.socket.ReactorNettyWebSocketClient:
ReactorNettyWebSocketClient implements WebSocketClient implements WebSocketClientConfigCustomizer
org.springframework.web.reactive.socket.ReactorNettyWebSocketSession:
ReactorNettyWebSocketSession extends AbstractWebSocketSession implements WebSocketSession
org.springframework.web.reactive.socket.ReactorNettyWebSocketServer:
ReactorNettyWebSocketServer extends AbstractServerSocketChannelDecorator implements WebSocketServerlambdaxx/SmartHome<|file_sep
<|file_sep班级表(Class)
字段名 | 类型 | 长度 | 默认值 | 允许为空 | 主键 | 外键 | 自动递增 | 索引 | 备注 |
—– | —- | —- | —— | ——– | —- | —- | ——– | —- | —- |
id | bigint | | | | 主键自增主键 |
class_no | bigint unsigned |
class_name_zh_cn |
class_name_en_us |
school_id |
teacher_id |
description |
学生表(Student)
字段名 | 类型 | 长度 | 默认值 | 允许为空 | 主键 | 外键 | 自动递增 | 索引 |
—– | —- | —- | —— | ——– | —- | —- | ——– | —- |
id |
student_no |
student_name_zh_cn |
student_name_en_us |
sex |
birthday |
nation |
political_status |
native_place |
grade_level |
class_id |
教师表(Teacher)
字段名 | 类型 | 长度 | 默认值 | 允许为空 | 主键 |
—– | —- | —- | —— | ——– | —- |
id |
teacher_no |
teacher_name_zh_cn |
teacher_name_en_us |
学校表(School)
字段名 | 类型 | 长度 | 默认值 | 允许为空 | 主键 |
—– | —- | —- | —— | ——– | —- |
学生与班级关系表(Student Class Relation)
字段名(id为主键,自增主键)
—– —– —–
student_id(int)
class_id(int)lambdaxx/SmartHome<|file_sep[// This is a generated file! Please don't edit this file]
spring.jpa.properties.hibernate.hbm2ddl.auto=update
[// This is a generated file! Please don't edit this file]
spring.datasource.url=jdbc:mysql://localhost/smart_home?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai&autoReconnect=true&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&allowPublicKeyRetrieval=true&useLegacyDatetimeCode=false&maxAllowedPacket=1073741824&cachePrepStmts=true&prepStmtCacheSize=250&prepStmtCacheSqlLimit=2048&useServerPrepStmts=true&rewriteBatchedStatements=true
[// This is a generated file! Please don't edit this file]
spring.datasource.username=root
[// This is a generated file! Please don't edit this file]
spring.datasource.password=root
[// This is a generated file! Please don't edit this file]
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
[// This is a generated file! Please don't edit this file]
mybatis-plus.mapper-locations=classpath*:/mybatis/mapper/*Mapper.xml
[// This is a generated file! Please don't edit this file]
mybatis-plus.type-aliases-package=com.example.smarthome.beans
[// This is a generated file! Please don't edit this file]
mybatis-plus.global-config.db-config.id-type=auto
[// This is a generated file! Please don't edit this file]
mybatis-plus.global-config.db-config.field-strategy=not_empty
[// This is a generated file! Please don't edit this file]
mybatis-plus.global-config.db-config.id-generator-type=auto
[// This is a generated file! Please don't edit this file]
mybatis-plus.global-config.db-config.include-column-prefix=
[// This is a generated file! Please don't edit this file]
mybatis-plus.global-config.db-config.include-column-suffix=
[// This is a generated file! Please don't edit this file]
mybatis-plus.global-config.db-config.jdbc-type=mysql
[// This is a generated file! Please don't edit this file]
mybatis-plus.global-config.db-config.select-before-cache=false
[// This is a generated file! Please don't edit this file]
mybatis-plus.global-config.db-config.use-generated-keys=true
[// This is a generated file! Please don't edit this file]
mybatis-plus.global-config.db-config.with-delete-mapping-bean-if-not-exist=false
[// This is a generated file! Please don't edit this file]
mybatis-plus.global-config.model.not-empty-strategy=COLUMN_IGNORED
[// This is a generated file! Please don't edit this file]
mybatis-plus.global-config.model.object-enums-dispatch-methods-executor=spring-context-executor
[// This is a generated file! Please don't edit this file]
mybatis-plus.global-config.model.object-new-instance-strategy=CUSTOMIZE_OBJECT_NEW_INSTANCE_STRATEGY_ENABLED
[// This is a generated file! Please don't edit this file]
mybatis-plus.global-config.model.sql-injector-enabled=false
[// This is


