master
修改密码漏洞修复完成 3 months ago
parent 2db668569e
commit abd36d3cf9

@ -10,9 +10,7 @@
<configuration>
<setting name="validation-enabled" value="true" />
<setting name="provider-name" value="Hibernate" />
<datasource-mapping>
<factory-entry name="entityManagerFactory" />
</datasource-mapping>
<datasource-mapping />
<naming-strategy-map />
</configuration>
</facet>

@ -19,9 +19,9 @@ import javax.annotation.Resource;
import java.util.Map;
@Slf4j
@EnableJpaAuditing
@EnableScheduling
@EnableAsync
//@EnableJpaAuditing
//@EnableScheduling
//@EnableAsync
@SpringBootApplication
public class AdminClientTemperatureApplication implements CommandLineRunner, ApplicationContextAware {

@ -112,7 +112,7 @@ public class MqttDianDengTechClient {
log.info("message RSA:"+strData);
if(strData!=null&&strData.length()>=11){
String[] strDataTemperature = strData.split(" ");
temperatureEspService.saveTemperature(strDataTemperature[0],strDataTemperature[1],s);
//temperatureEspService.saveTemperature(strDataTemperature[0],strDataTemperature[1],s);
}
}

@ -53,7 +53,7 @@ import java.util.concurrent.*;
*/
@Slf4j
@RestController
//@RestController
public class JdbcDemoController {
@Resource
@ -64,20 +64,26 @@ public class JdbcDemoController {
static {
//配置数据源
ds.setId("1");
ds.setName("mysql");
ds.setUrl("jdbc:mysql://192.168.1.24:3306/appserver?useUnicode=true&characterEncoding=utf-8&useSSL=false&autoReconnect=true");
ds.setUsername("root");
ds.setPassword("Skyinno251,");
ds.setDriver("com.mysql.cj.jdbc.Driver");
// ds.setId("1");
// ds.setName("mysql");
// ds.setUrl("jdbc:mysql://192.168.1.24:3306/appserver?useUnicode=true&characterEncoding=utf-8&useSSL=false&autoReconnect=true");
// ds.setUsername("root");
// ds.setPassword("Skyinno251,");
// ds.setDriver("com.mysql.cj.jdbc.Driver");
// ds.setId("2");
// ds.setName("oracle");
// ds.setUrl("jdbc:oracle:thin:@192.168.1.9:1521/orcl");
// ds.setUrl("jdbc:oracle:thin:@192.168.3.7:1521/orcl");
// ds.setUrl("jdbc:oracle:thin:@192.168.3.9:1521/orcl");
// ds.setUsername("appserver");
// ds.setPassword("appserver");
// ds.setDriver("oracle.jdbc.driver.OracleDriver");
ds.setId("3");
ds.setName("sqlserver");
ds.setUrl("jdbc:sqlserver://192.168.3.29:1433;DatabaseName=appserver;encrypt=false");
ds.setUsername("sa");
ds.setPassword("452131wW");
ds.setDriver("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
/**
@ -85,16 +91,16 @@ public class JdbcDemoController {
*
* @return
*/
//@RequestMapping("/api/list")
@RequestMapping("/api/list")
public ResponseDto queryList() {
// 自定义一个线程池,内部包含8个线程
ExecutorService customPool = Executors.newFixedThreadPool(8);
ExecutorService customPool = Executors.newFixedThreadPool(2);
// 自定义一个线程池,内部包含10个线程
ExecutorService executorService = Executors.newFixedThreadPool(10);
CompletableFuture<String> future = CompletableFuture.supplyAsync(() -> {
String sql = "select * from temperature where id = ?";
List<Object> jdbcParamValues = new ArrayList<>();
for (int i = 2292104; i < 2298700; i++) {
for (int i = 2575155; i < 2600000; i++) {
jdbcParamValues.add(i + 1);
Gson gson = new Gson();
ResponseDto responseDto = JdbcUtil.executeSql(ds, sql, jdbcParamValues);

@ -1,7 +1,7 @@
package com.rehome.mqttclienttemperature.entity;
import io.swagger.annotations.ApiModelProperty;
//import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.annotations.Proxy;
import org.springframework.data.annotation.CreatedDate;
@ -18,27 +18,27 @@ import java.util.Date;
public class WebServiceProvince implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "主键")
//@ApiModelProperty(value = "主键")
private Long id;
@ApiModelProperty(value = "洲、国内外省份")
//@ApiModelProperty(value = "洲、国内外省份")
@Column(length = 100)
private String provinceName;
@ApiModelProperty(value = "日期")
//@ApiModelProperty(value = "日期")
@Temporal(TemporalType.TIMESTAMP)
@CreatedDate
private Date createDate;
@ApiModelProperty(value = "时")
//@ApiModelProperty(value = "时")
@Column(length = 20)
private String dataHour;
@ApiModelProperty(value = "分")
//@ApiModelProperty(value = "分")
@Column(length = 20)
private String dataMinute;
@ApiModelProperty(value = "秒")
//@ApiModelProperty(value = "秒")
@Column(length = 20)
private String dataSecond;
}

@ -1,6 +1,6 @@
package com.rehome.mqttclienttemperature.entity;
import io.swagger.annotations.ApiModelProperty;
//import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.annotations.Proxy;
import org.springframework.data.annotation.CreatedDate;
@ -31,123 +31,123 @@ public class WebServiceWeatherInfo {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "主键")
//@ApiModelProperty(value = "主键")
private Long id;
@Column(length = 100)
@ApiModelProperty(value = "洲、国内外省份名称")
//@ApiModelProperty(value = "洲、国内外省份名称")
private String provinceName;
@Column(length = 100)
@ApiModelProperty(value = "国内外城市中文名称")
//@ApiModelProperty(value = "国内外城市中文名称")
private String cityName;
@Column(length = 30)
@ApiModelProperty(value = "城市编号")
//@ApiModelProperty(value = "城市编号")
private String cityCode;
@Column(length = 30)
@ApiModelProperty(value = "城市图片名称")
//@ApiModelProperty(value = "城市图片名称")
private String cityPhoto;
@Column(length = 30)
@ApiModelProperty(value = "天气最后更新时间")
//@ApiModelProperty(value = "天气最后更新时间")
private String weatherLastUpdate;
@Column(length = 20)
@ApiModelProperty(value = "当天的 气温")
//@ApiModelProperty(value = "当天的 气温")
private String weatherNow;
@ApiModelProperty(value = "概况")
//@ApiModelProperty(value = "概况")
private String weatherShortDesc;
@Column(length = 30)
@ApiModelProperty(value = "风向和风力")
//@ApiModelProperty(value = "风向和风力")
private String windDesc;
@Column(length = 30)
@ApiModelProperty(value = "天气趋势开始图片名称(以下称:图标一)")
//@ApiModelProperty(value = "天气趋势开始图片名称(以下称:图标一)")
private String weatherTrendStart;
@Column(length = 30)
@ApiModelProperty(value = "天气趋势结束图片名称(以下称:图标二)")
//@ApiModelProperty(value = "天气趋势结束图片名称(以下称:图标二)")
private String weatherTrendEnd;
//存放长文本
//@Lob
//@Basic(fetch = FetchType.LAZY)
@ApiModelProperty(value = "现在的天气实况")
//@ApiModelProperty(value = "现在的天气实况")
@Column(columnDefinition = "text")
private String weatherRealStatus;
//存放长文本
//@Lob
//@Basic(fetch = FetchType.LAZY)
@ApiModelProperty(value = "天气和生活指数")
//@ApiModelProperty(value = "天气和生活指数")
@Column(columnDefinition = "text")
private String weatherLiveIndex;
@Column(length = 20)
@ApiModelProperty(value = "第二天的 气温")
//@ApiModelProperty(value = "第二天的 气温")
private String nextDateTemperature;
@Column(length = 30)
@ApiModelProperty(value = "第二天的 概况")
//@ApiModelProperty(value = "第二天的 概况")
private String nextDateWeatherShortDesc;
@Column(length = 30)
@ApiModelProperty(value = "第二天的 风向和风力")
//@ApiModelProperty(value = "第二天的 风向和风力")
private String nextDateWindDesc;
@Column(length = 30)
@ApiModelProperty(value = "第二天的 图标一")
//@ApiModelProperty(value = "第二天的 图标一")
private String nextDateWeatherTrendStart;
@Column(length = 30)
@ApiModelProperty(value = "第二天的 图标二")
//@ApiModelProperty(value = "第二天的 图标二")
private String nextDateWeatherTrendEnd;
@Column(length = 20)
@ApiModelProperty(value = "第三天的 气温")
//@ApiModelProperty(value = "第三天的 气温")
private String threeDayTemperature;
@Column(length = 30)
@ApiModelProperty(value = "第三天的 概况")
//@ApiModelProperty(value = "第三天的 概况")
private String threeWeatherShortDesc;
@Column(length = 30)
@ApiModelProperty(value = "第三天的 风向和风力")
//@ApiModelProperty(value = "第三天的 风向和风力")
private String threeDayWindDesc;
@Column(length = 30)
@ApiModelProperty(value = "第三天的 图标一")
//@ApiModelProperty(value = "第三天的 图标一")
private String threeDayWeatherTrendStart;
@Column(length = 30)
@ApiModelProperty(value = "第三天的 图标二")
//@ApiModelProperty(value = "第三天的 图标二")
private String threeDayWeatherTrendEnd;
@ApiModelProperty(value = "被查询的城市或地区的介绍")
//@ApiModelProperty(value = "被查询的城市或地区的介绍")
//存放长文本
// @Lob
// @Basic(fetch = FetchType.LAZY)
@Column(columnDefinition = "text")
private String cityIntroduce;
@ApiModelProperty(value = "日期")
//@ApiModelProperty(value = "日期")
@Temporal(TemporalType.TIMESTAMP)
@CreatedDate
private Date createDate;
@ApiModelProperty(value = "时")
//@ApiModelProperty(value = "时")
@Column(length = 20)
private String dataHour;
@ApiModelProperty(value = "分")
//@ApiModelProperty(value = "分")
@Column(length = 20)
private String dataMinute;
@ApiModelProperty(value = "秒")
//@ApiModelProperty(value = "秒")
@Column(length = 20)
private String dataSecond;

Loading…
Cancel
Save