版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xm526489770/article/details/103353071

第一步,pom.xml(因为这个项目测试多个知识点jar包引得比较多,比较乱,根据个人需求删除)

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>xm_demo</groupId><artifactId>xm_demo</artifactId><version>1.0-SNAPSHOT</version><name>xm_demo Maven Webapp</name><!-- FIXME change it to the project's website --><url>http://www.example.com</url><!--Spring boot版本号--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.9.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><!--基础版本配置--><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version><fastjson.version>1.2.33</fastjson.version><druid.version>1.0.14</druid.version><commons.fileupload.version>1.3.1</commons.fileupload.version><thymeleaf.version>3.0.8.RELEASE</thymeleaf.version><thymeleaf-layout-dialect.version>2.2.2</thymeleaf-layout-dialect.version><thymeleaf-extras-springsecurity4.version>3.0.2.RELEASE</thymeleaf-extras-springsecurity4.version></properties><dependencies><!--谷歌json数据格式化--><dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.6.2</version></dependency><!-- CXF webservice --><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-spring-boot-starter-jaxws</artifactId><version>3.1.11</version></dependency><!--thymeleaf页面标签--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><!--使用非严格html5格式--><dependency><groupId>net.sourceforge.nekohtml</groupId><artifactId>nekohtml</artifactId><version>1.9.22</version></dependency><!--spring booot web 依赖关系--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--数据库连接配置,开始:--><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.6</version></dependency><!--数据库连接配置,结束。--><dependency><groupId>com.oracle</groupId><artifactId>ojdbc6</artifactId><version>11.2.0.3</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!--mybatis-plus相关依赖--><!--<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.0.6</version></dependency>--><!-- <dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>2.4.2</version></dependency>--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.0.1</version></dependency><!-- <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus</artifactId><version>2.1.8</version></dependency>--><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.41</version></dependency><!--httpclient支持--><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5</version></dependency><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpmime</artifactId><version>4.5</version></dependency><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpcore</artifactId><version>4.4.1</version></dependency><!--json对象依赖--><dependency><groupId>net.sf.json-lib</groupId><artifactId>json-lib</artifactId><version>2.4</version><classifier>jdk15</classifier></dependency><!--文件上传下载依赖--><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.3</version></dependency><!-- xml解析 --><dependency><groupId>com.thoughtworks.xstream</groupId><artifactId>xstream</artifactId><version>1.4.3</version></dependency><!--quartz定时任务--><dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz</artifactId><version>2.2.3</version></dependency><dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz-jobs</artifactId><version>2.2.3</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.9</version></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><fork>true</fork></configuration></plugin></plugins><!--打包的时候把如下资源全部打到工程中--><resources><resource><directory>src/main/resources</directory><includes><include>*</include><include>**/*</include></includes><filtering>false</filtering></resource><resource><directory>src/main/java</directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>false</filtering></resource></resources></build>
</project>

第二步,数据源配置

package com.xlt.jczb.config;import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.SqlSessionTemplate;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;import javax.sql.DataSource;/*** @Classname DataSourceConfig1* @Description 主数据源配置* @Date 2019/11/27 10:00* @Created by xm*/@Configuration
// 配置主数据源mapper位置
@MapperScan(basePackages = "com.xlt.jczb.mapper", sqlSessionFactoryRef = "test1SqlSessionFactory")
public class DataSourceConfig1 {// 将这个对象放入Spring容器中@Bean(name = "test1DataSource")// 表示这个数据源是默认数据源@Primary@ConfigurationProperties(prefix = "spring.datasource.test1")public DataSource getDateSource1() {return DataSourceBuilder.create().build();}@Bean(name = "test1SqlSessionFactory")@Primarypublic SqlSessionFactory test1SqlSessionFactory(@Qualifier("test1DataSource") DataSource datasource)throws Exception {SqlSessionFactoryBean bean = new SqlSessionFactoryBean();bean.setDataSource(datasource);bean.setMapperLocations(// 设置mybatis的xml所在位置new PathMatchingResourcePatternResolver().getResources("classpath:/com/xlt/jczb/mapper/xml/*.xml"));return bean.getObject();}@Bean("test1SqlSessionTemplate")@Primarypublic SqlSessionTemplate test1sqlsessiontemplate(@Qualifier("test1SqlSessionFactory") SqlSessionFactory sessionfactory) {return new SqlSessionTemplate(sessionfactory);}
}
package com.xlt.jczb.config;import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.SqlSessionTemplate;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;import javax.sql.DataSource;/*** @Classname DataSourceConfig2* @Description 第二数据源配置* @Date 2019/11/27 10:13* @Created by xm*/
@Configuration
@MapperScan(basePackages = "com.xlt.jczb.mapper2", sqlSessionFactoryRef = "test2SqlSessionFactory")
public class DataSourceConfig2 {@Bean(name = "test2DataSource")@ConfigurationProperties(prefix = "spring.datasource.test2")public DataSource getDateSource2() {return DataSourceBuilder.create().build();}@Bean(name = "test2SqlSessionFactory")public SqlSessionFactory test2SqlSessionFactory(@Qualifier("test2DataSource") DataSource datasource)throws Exception {SqlSessionFactoryBean bean = new SqlSessionFactoryBean();bean.setDataSource(datasource);bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:/com/xlt/jczb/mapper2/xml/*.xml"));return bean.getObject();}@Bean("test2SqlSessionTemplate")public SqlSessionTemplate test2sqlsessiontemplate(@Qualifier("test2SqlSessionFactory") SqlSessionFactory sessionfactory) {return new SqlSessionTemplate(sessionfactory);}
}

第三步,持久层

主数据源

package com.xlt.jczb.mapper;import com.xlt.jczb.entity.Xtzjgl;
import org.springframework.stereotype.Service;import java.util.List;/*** 系统自检管理** @date 2019-11-22 10:18:48* @author xm*/
@Service
public interface XtzjglMapper  {/*** 查询更新* @param xtzjgl*/void updateTime (Xtzjgl xtzjgl);/*** 查询所有* @param* @return*/List<Xtzjgl> getList();/*** 查询需要消息推送列表* @param* @return*/List<Xtzjgl> sendMsgList(Xtzjgl xtzjgl);}

xtzjglMapper.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xlt.jczb.mapper.XtzjglMapper"><resultMap id="BaseResultMap" type="com.xlt.jczb.entity.Xtzjgl"><id column="ID" jdbcType="VARCHAR" property="id" /><result column="JWD" jdbcType="VARCHAR" property="jwd" /><result column="ZBC" jdbcType="VARCHAR" property="zbc" /><result column="NAME" jdbcType="VARCHAR" property="name" /><result column="TNAME" jdbcType="VARCHAR" property="tname" /><result column="CNAME" jdbcType="VARCHAR" property="cname" /><result column="MAXTIME" jdbcType="VARCHAR" property="maxtime" /><result column="ZBC_NAME" jdbcType="VARCHAR" property="zbcName" /><result column="UPDATETIME" jdbcType="VARCHAR" property="updateTime" /></resultMap><!-- 数据更新 --><update id="updateTime"  parameterType="com.xlt.jczb.entity.Xtzjgl">update xtzjgl set updatetime= #{updateTime}, maxtime=(select max(${cname})  from ${tname} where${zbcName}=#{zbc} ) where tName=#{tname} and cName=#{cname} and zbc=#{zbc}</update><!--查询所有配置信息--><select id="getList" resultMap="BaseResultMap" >select jwd,zbc,cname,tname, zbc_name from xtzjgl</select><!--查询所有需要信息发送列表--><select id="sendMsgList" resultMap="BaseResultMap" parameterType="com.xlt.jczb.entity.Xtzjgl">select jwd,zbc,tname, name from xtzjgl where MAXTIME is NULL or MAXTIME &lt; #{updateTime}</select>
</mapper>

第二数据源

package com.xlt.jczb.mapper2;import com.xlt.jczb.entity.Xtzjgl;
import org.springframework.stereotype.Service;/*** 系统自检管理** @date 2019-11-22 10:18:48* @author xm*/
//@Service
public interface XtzjglMapper2 {/*** 查询更新* @param xtzjgl*/void updateTime(Xtzjgl xtzjgl);/*** 多数据源链接测试* @param xtzjgl*/void updateTest(Xtzjgl xtzjgl);
}

xtzjglMapper2.xml 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xlt.jczb.mapper2.XtzjglMapper2"><resultMap id="BaseResultMap" type="com.xlt.jczb.entity.Xtzjgl"><id column="ID" jdbcType="VARCHAR" property="id" /><result column="JWD" jdbcType="VARCHAR" property="jwd" /><result column="ZBC" jdbcType="VARCHAR" property="zbc" /><result column="NAME" jdbcType="VARCHAR" property="name" /><result column="TNAME" jdbcType="VARCHAR" property="tname" /><result column="CNAME" jdbcType="VARCHAR" property="cname" /><result column="MAXTIME" jdbcType="VARCHAR" property="maxtime" /><result column="ZBC_NAME" jdbcType="VARCHAR" property="zbcName" /></resultMap><!-- 数据更新 --><update id="updateTime"  parameterType="com.xlt.jczb.entity.Xtzjgl">update xtzjgl set maxtime=(select max(${cname})  from ${tname} where${zbcName}=#{zbc} ) where tName=#{tname} and cName=#{cname} and zbc=#{zbc}</update><!--多数据源测试链接--><update id="updateTest"  parameterType="com.xlt.jczb.entity.Xtzjgl">update xtzjgl set jwd= #{jwd} where zbc= #{zbc}</update>
</mapper>

第四步,业务层

package com.xlt.jczb.service;import com.xlt.jczb.entity.Xtzjgl;import java.util.List;/*** <p>* 系统自检管理业务实现* </p>** @author 徐明明* @date 2019-11-22 10:21:22*/public interface XtzjglService  {/*** 查询更新* @param xtzjgl*/void updateTime (Xtzjgl xtzjgl);/*** 查询所有* @param* @return*/List<Xtzjgl> getList();/*** 查询需要消息推送列表* @param* @return*/List<Xtzjgl> sendMsgList(Xtzjgl xtzjgl);/*** 多数据源链接测试* @param xtzjgl*/void updateTest(Xtzjgl xtzjgl);}
package com.xlt.jczb.service.impl;import com.xlt.jczb.entity.Xtzjgl;
import com.xlt.jczb.mapper.XtzjglMapper;
import com.xlt.jczb.mapper2.XtzjglMapper2;
import com.xlt.jczb.service.XtzjglService;
import com.xlt.jczb.util.HttpClient;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;/*** <p>* 系统自检管理* </p>** @author 徐明明* @date 2019/07/24*/
@Service
public class XtzjglServiceImpl  implements XtzjglService {private static final Logger log=LoggerFactory.getLogger(XtzjglServiceImpl.class);//消息发送地址@Value("${sendMsgUrl}")private String sendMsgUrl;//整备场ID@Value("${baseInfo.zbcid}")private String deptid;//系统自检持久层@Autowiredprivate XtzjglMapper xtzjglMapper;//第二数据源@Autowiredprivate XtzjglMapper2 xtzjglMapper2;/*** 系统自检数据更新* @param xtzjgl*/@Overridepublic void updateTime(Xtzjgl xtzjgl) {xtzjglMapper.updateTime(xtzjgl);}@Overridepublic List<Xtzjgl> getList() {return xtzjglMapper.getList();}@Overridepublic List<Xtzjgl> sendMsgList(Xtzjgl xtzjgl) {return xtzjglMapper.sendMsgList(xtzjgl);}@Overridepublic void updateTest(Xtzjgl xtzjgl) {xtzjglMapper2.updateTest(xtzjgl);}}

第五步,前端控制器

package com.xlt.xfzb.controller;import com.xlt.xfzb.entity.Xtzjgl;
import com.xlt.xfzb.service.XtzjglService;
import com.xlt.xfzb.service.impl.XtzjglServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.UUID;/*** <p>** </p>** @author 徐明明* @date 2019/07/24*/
@Controller
@CrossOrigin
@RequestMapping("Xtzjgl")
public class XtzjglController {@Autowiredprivate XtzjglService xtzjglService;/*** 测试接口** @return*/@GetMapping("save")public ResponseEntity save(Xtzjgl xtzjgl) {System.out.println("执行了!!!!!!");//查询主库数据List<Xtzjgl> test = xtzjglService.getTest();//更新到第二数据源xtzjglService.updateTest(test.get(0));return new ResponseEntity("成功!!",HttpStatus.OK);}}

第六步,application.yml

server:port: 8081 # 应用程序监听的web端口max-http-header-size: 4048576spring:#应用名称application:name: scheduling_xfzb#配置文件profiles:active: dev#页面模板thymeleaf:mode: LEGACYHTML5cache: falsecontent-type: text/htmlencoding: UTF-8#附件上传大小限制http:multipart:maxRequestSize: 100MBmaxFileSize: 100MBmax-file-size: 100MB #上传文件的大小限定max-request-size: 100MB #上传请求数据的大小限定

application-dev.yml


#多数据源配置
spring:datasource:test1:username: xfzbpassword: xfzburl: jdbc:oracle:thin:@127.0.0.1:1521:swwgorcldriver-class-name: oracle.jdbc.driver.OracleDriverdruid:initial-size: 5test2:username: xazbpassword: xazburl: jdbc:oracle:thin:@127.0.0.1:1521:swwgorcldriver-class-name: oracle.jdbc.driver.OracleDriverdruid:initial-size: 6

配置完毕,想配置更多数据源,都是相同套路,去测试一下呗!

相关文章

  1. Linux系统编程——多线程实现多任务

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/yexiangCSDN/article/details/84991543概述每个进程都拥有自己的数据段、代码段和堆栈段,这就造成进程在进行创建、切换、…...

    2022/12/3 10:37:09
  2. 某望的java面试题

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/enthan809882/article/details/103313801该司是发票行业较知名的一家企业。部分面试题如下: 如何实现高可用的nginx? 搭建…...

    2022/12/3 10:33:29
  3. 读写分离很难吗?springboot结合aop简单就实现了

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/ling_76539446/article/details/103276807目录 前言 环境部署 开始项目 注意 參考: 前言 入职新公司到现在也有一个月了,…...

    2022/12/3 10:30:46
  4. A Gift from Knowledge Distillation: Fast Optimization,Network Minimization and Transfer Learning论文初读

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/m0_37665984/article/details/103288582目录摘要引言相关工作知识迁移快速优化迁移学习方法提出观点数学表达式FSP Matrix的…...

    2022/12/3 10:28:09
  5. 瞭望|工业软件之忧

    点击蓝字 △ 关注我们◆ 在近年来几次“卡脖子”事件中,工业软件和芯片是同时击中中国制造的“软”“硬”两把利剑◆ 工业软件是工业制造的大脑和神经,却成为“改革开放以后,唯一一个与国外同行不断拉大差距的工业技术领域。”◆ 市场长期被欧美软件巨头严重垄断,国产工业软…...

    2022/12/3 10:21:46
  6. Hive DDL DML基本操作

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_43240913/article/details/103308493任务目标 1.了解Hive的基本操作 2.了解Hive的外部表与普通表的区别 相关知识 Hive定…...

    2022/12/3 10:05:24
  7. 《计算方法》上机实验报告(华科软院)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/lee1hong/article/details/1033112961. (25分)计算积分, n=0,1,2,…,20若用下列两种算法(A) (B) 试依据积分In的性质…...

    2022/12/3 10:02:18
  8. 正反向建图——kuangbin最短路专题总结(2)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_37087993/article/details/103291335POJ 3268 Silver Cow Party POJ 1511 Invitation Cards 两道题都是有向图,求源点到…...

    2022/12/3 10:00:47
  9. Javaweb常用单词

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_45527690/article/details/103313842servlet [sɜ:vlet] 小服务程序config 配置configuration [kənˌfɪgjəˈre…...

    2022/12/3 9:59:57
  10. 别再瞎猜了!“携号转网”后谁是赢家?看完这篇便知晓...

    “携号转网”在一年前,似乎对于大多数国人来说,还是个新名词。虽然,早几年前,就已经在多个省份推行了“携号转网”试点。第一批试点启动于2010年11月,选的是天津和海南;随后2014年9月,在江西、湖北、云南开展第二批携号转网试点。截止到2019年9月底,五个省市连原来试验…...

    2022/12/3 9:53:27
  11. 注册器模式

    原文链接:https://www.cnblogs.com/phpworld/p/7443816.html工厂模式和策略模式有两种方式去调用方法,一种是用工厂方法调用,一种是单例调取实例,那实际上这两种都有一个缺点(可能也不应该称为缺点,也可叫不足),有一个比较好的方法就是已经创建好的这个对象,直接去取这…...

    2022/12/3 9:51:54
  12. res下raw和assets的区别

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_43241356/article/details/103291196这两个目录下的文件都会被打包进APK,并且不经过任何的压缩处理。 assets与res…...

    2022/12/3 9:51:04
  13. Pytorch迁移学习

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/sinat_35821976/article/details/103292623目录1. 修改最后一层的网络结构2. 不同网络层设置不同的学习速率3. Demo在使用深…...

    2022/12/3 9:46:01
  14. 剑指offer第14题:链表中倒数第k个结点

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_44643195/article/details/103274826题目描述 输入一个链表,输出该链表中倒数第k个结点。 /* public class ListNo…...

    2022/12/3 9:45:20
  15. 测试发文

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/Seabiscuit_/article/details/103305951测试发文测试发文测试发文测试发文测试发文测试发文测试发文测试发文测试发文测试发…...

    2022/12/3 6:17:18
  16. 中标麒麟系统换yum

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/yonggandess/article/details/103257347https://blog.csdn.net/xupengxl/article/details/89946287...

    2022/12/3 5:16:58
  17. JavaScript 18位身份证验证及身份证号码规则

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/l23456789o/article/details/103258869JavaScript 18位身份证验证及身份证号码规则...

    2022/12/3 5:16:56
  18. ArrayList,LinkedList

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/dl674756321/article/details/1032565991. ArrayList基于数组实现,允许空值和重复元素。 当添加元素数量大于数组容量时,…...

    2022/12/3 5:16:44
  19. Android-Universal-Image-Loader源码分析

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/stven_king/article/details/103256724前言 ImageLoader 是 android 使用中出现比较早(PS:即的刚接触安卓项目的时候就用…...

    2022/12/3 5:16:44
  20. Netty-粘包,半包和使用Json方式传输数据

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq1010234991/article/details/103257013文章目录JSON和ProtoBuf序列化背景详解粘包和拆包粘包和半包半包问题的实践案例运…...

    2022/12/3 5:16:40

最新文章

  1. 背包问题整理

    https://www.cnblogs.com/mfrank/p/10533701.html最优化原理指的最优策略具有这样的性质:不论过去状态和决策如何,对前面的决策所形成的状态而言,余下的诸决策必须构成最优策略。简单来说就是一个最优策略的子策略也是必须是最优的,而所有子问题的局部最优解将导致整个问题…...

    2022/12/3 10:56:17
  2. 【哈工大】Dynamic ReLU:自适应参数化ReLU及Keras代码(调参记录2)

    本文介绍哈工大团队提出的一种Dynamic ReLU激活函数,即自适应参数化ReLU激活函数,能够让每个样本有自己独特的ReLU参数,在2019年5月3日投稿至IEEE Transactions on Industrial Electronics,2020年1月24日录用,2020年2月13日在IEEE官网公布。本文依然是测试ResNet+自适应参…...

    2022/12/3 10:56:10
  3. 大数据开发——hadoop、spark(2)

    大数据开发——hadoop、spark(2) 大数据第二周 1.安装CentOS7最小安装版硬盘容量不小于30G。自定义硬件中,勾选“虚拟化Intel VT-x/EPT或AMD-V/RVI(V) ”。在此界面中,“SOFTWARE SELECTION”保持默认,因为默认就是最小安装。 安装完成后,配置网络。 进入/etc/sysconfig/…...

    2022/12/3 10:56:03
  4. Java中ArrayList和LinkedList的学习

    ArrayList和LinkedList 1.ArrayList特点 底层采用的是数组的数据结构 查询快,增删慢 有索引,元素内存连续分配 线程不同步,不安全,但是效率高 2.vector特点 底层采用的是数组的数据结构 查询快,增删慢 有索引,元素内存连续分配 线程同步,安全,但是效率低 3.LinkedList特…...

    2022/12/3 10:56:01
  5. 用python自动生成出生日期

    限制条件,用户的出生日期必须是成年以上 # 生成出生日期 def create_assist_date():datestart = "1970-06-28"dateend = 2000-06-28datestart = datetime.datetime.strptime(datestart, %Y-%m-%d)dateend = datetime.datetime.strptime(dateend, %Y-%m-%d)date_list…...

    2022/12/3 10:56:00
  6. MapInfo上的GIS系统开发

    Mapinfo是美国Mapinfo公司1986年推出的桌面地图信息系统,至今已从最初的Mapinfo for Dos 1.0 发展到了Mapinfo Professional 6.0。 Mapinfo产品定位在桌面地图信息系统上,与Arc/Info等大型GIS系统相比,因Mapinfo图元数据不含拓扑结构,它的制图及空间分析能力相对较弱,但对…...

    2022/12/3 10:55:46
  7. Nginx(语法):08---HTTP模块之(虚拟服务器:server模块)

    一、虚拟服务器(server模块)Nginx配置文件必须至少包含一个服务器指令来定义虚拟服务器。 当Nginx处理请求时, 它首先选择提供请求的虚拟服务器,这些虚拟服务器响应HTTP请求,因此它们都包含在http模块中虚拟服务器由http模块中的server模块来定义,一个http模块中可以有多…...

    2022/12/3 10:55:43
  8. python的logging模块详解

    目录0 前言1 logging简介2 logging模块的使用2.1 基本使用logging.basicConfig()2.2 将日志写到文件中2.3 同时将日志输出到控制台和日志文件2.4 handler的种类2.5 日志回滚 RotatingFilehandler2.6 消息的等级logging.setLevel()2.7 捕获traceback2.8 多模块使用logging3 通过…...

    2022/12/3 10:55:35
  9. AI顶会ACL发榜,腾讯30篇论文入选

    5月21日国际计算语言学协会年会ACL在官网(https://www.aclweb.org)公布了2020年度的论文收录名单,其中腾讯共有30篇论文入选,入选论文数刷新国内企业记录,领跑国内业界AI研究第一梯队。国际计算语言学协会(The Association for Computational Linguistics),于1962年成立,在…...

    2022/12/3 10:55:34
  10. 深入理解类加载

    一、类加载的时机 如果类没有进行初始化,就需要先对类进行初始化创建类的实例(new 操作)。访问某个类或者接口的静态变量,或者对静态变量赋值,调用类的静态方法 (类.XXX调用) 反射 初始化某个子类,则其父类也会被初始化 Java虚拟机启动时被标明为启动类的类,直接使用java.…...

    2022/12/3 10:55:33
  11. Chrome实现独立代理

    问题描述 在靶机攻防实验中,常需要更改代理,Firefox提供了友好的更改方式,不会导致PC上的网络代理连带被更改,但是奈何实在不喜欢Firefox,因此尝试对Chrome进行独立代理设置。由于Chrome在设置中进行的更改将修改PC的网络代理,导致其他浏览器也不能使用正常上网功能,如何…...

    2022/12/3 10:55:31
  12. CentOS7服务器命令行配置静态IP

    为什么配置静态IP配置静态ip的原因 : 当虚拟机关闭,或者真实的情况下路由重启,虚拟机这时候获取的IP地址, 此时ip地址每次打开都会发生变化,这并不是我们想看到的结果,为了解决此问题我们需要配置静态IP。动态IP会自动获取笔记本主机IP为设置自动获取,不管什么情况下,不受…...

    2022/12/3 10:55:29
  13. NSIS制作软件安装包

    NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和…...

    2022/12/3 10:55:27
  14. 干货分享:Python 在Web框架Tornado运行和部署

    @本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 文章目录一、运行和部署二、进程和端口三、运行在负载均衡器后面四、静态文件和文件缓存五、Debug模式和自动重载六、WSGI和Google App Engine 一、运行和部署 因为Tornado内置了自己的HTTPServer,运行和部署它与…...

    2022/12/3 10:55:26
  15. RIP协议知识点

    一 RIP路由信息协议----V1/V2/NG(IPV6) 距离矢量型的路由协议;基于UDP520端口工作;使用跳数作为度量;周期和触发更新均存在;周期更新–30s一次; 支持等开销负载均衡,默认4条,最大6条,IOS版本12.4以上为16条;周期更新----保活、确认的问题 管理距离为120;华为管理…...

    2022/12/3 10:55:20
  16. 利用7-zip软件压缩并加密自己的保密文件

    生活在一个高度信息化的社会里,不懂得一点信息安全的知识是不行的,尤其是牵涉到保密性很强的文件时。读一读相关的信息泄露而造成重大损失的例子,就会更加增强你的信息安全的主动性。本文介绍的就是一款免费的文件加密和压缩软件—7-zip。1 下载和安装点击该网站下载7-zip安…...

    2022/12/3 10:55:19
  17. Typora Mac使用手册

    文章目录Typora(Mac下)的介绍及其使用方式1.Typora介绍(1)Typora设置文档显示适用的css框架:(2)Typora设置默认的css显示内容:(3)Typora源码模式,适用markdown语法编写内容:(4)Typora导出docx文件2.Typora的使用方式(1)代码块的插入:(2)表格的插入:(3)列表的插入:(a)有序…...

    2022/12/3 10:55:18
  18. 过滤器Filter和监听器Listenter【JAVAEE基础】

    JAVAWEB三大组件:Servlet Filter Listenter过滤器Filter*当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。1.过滤器的作用:一般用于完成通过的操作。如:登录验证、统一编码设置、敏感字符的过滤...2.使用步骤:1.实现接口Filter2.复写方法3.设置拦…...

    2022/12/3 10:55:17
  19. 淘宝API拍立淘搜索

    item_search_img拍立淘搜索淘宝商品 图片id,也支持图片url或BASE64格式的图片上传,获取商品列表在这里插入图片描述文...

    2022/12/3 10:55:12
  20. Git 修改已提交的commit注释

    两种情况: 一、修改最后一次注释 1、在命令行输入如下命令,然后回车:git commit --amend2、在命令行的最上面会显示上次提交的备注,然后我们需要进入编辑模式进行修改,按i键 3、开始编辑,修改备注 4、修改完成后,按Esc退出编辑模式 5、再按组合键 Shift + : 6、输入wq,…...

    2022/12/3 10:55:12
  21. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  22. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  23. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  24. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  25. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  26. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  27. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  29. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  30. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  31. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  32. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  33. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  34. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  35. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  36. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  37. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  38. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  39. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  40. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57