springboot整合多数据源配置

简介 主要介绍两种整合方式,分别是 springboot+mybatis 使用分包方式整合,和 springboot+druid+mybatisplus 使用注解方式整合。 一、表结构 在本地新建两个数据库,名称分别为db1和db2,新建一张user表,表结构如下: SQL代码: CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `name` varchar(25) NOT NULL COM
分类: 其他 发布时间: 10-28 23:50 阅读次数: 0

【react】react组件销毁中清理异步操作和取消请求

1、问题bug 1 ( Fetch不能中断的话 那如何在组件移除之前 移除掉这个异步请求? ) React中,因为异步操作的关系,组件销毁后调用了setState(),报警告,怎么解决? 我在componetWillMount中访问了接口返回数据后,调用了setState,访问的时候按了后退,导致还没收到响应就销毁了组件 ,但是fetch请求没被结束掉,之后 收到响应就调用了setState(),发出警告。请问这种情况该怎么处理?在unmount中结束fetch吗?但fetch怎么结束呢?官方
分类: 其他 发布时间: 10-28 23:50 阅读次数: 0

javascrtpt DOM操作

DOM DOM:(document object mode)文档对象模型。DOM为文档提供了结构化表示,并定义了如何通过脚本来访问文档结构。 目的就是为了能让js操作html元素而制定的一个规范 DOM是由节点组成的:HTML加载完毕,渲染引擎会在内存中把HTML文档,生成一个DOM树 操作网页上的元素的API。比如让盒子移动、变色、轮播图等。 上图可知,在HTML当中,一切都是节点:(非常重要) 元素节点:HTML标签。 文本节点:标签中的文字(比如标签之间的空格、换行) 属性节点::标签的
分类: 其他 发布时间: 10-28 23:50 阅读次数: 0

记录一次排查使用HttpWebRequest发送请求的发生“基础连接已关闭:接收时发生错误”异常问题的过程

描述:某次更新程序,需要给测试员MM测试,之前都是正常的,更新后给MM测试就报异常System.Net.WebException 基础连接已经关闭:接收时发生错误 -------> System.IO.IOException: 无法从传输连接中读取数据:你的主机中的软件中止了一个已建立的连接。 排查第一步:首先用自己的电脑测试,发现没有问题;但是在测试员MM的电脑上就有问题,于是问题定位可能出现在MM电脑环境本身上。 排查第二步:因为程序有记录了错误日志,于是打开MM电脑的日志查看,错误堆栈如
分类: 其他 发布时间: 10-28 23:50 阅读次数: 0

idea 创建javaWeb项目(tomcat)已测

原链接: https://www.cnblogs.com/yangyquin/p/5285272.html Intellij Idea的安装非常简单,一步一步安装即可。 JDK的安装也挺简单的,重要的是配置环境。在环境变量Path里面添上Java的安装路径即可。 Tomcat文件夹不用安装,直接解压放在C盘下即可,或者放在其他文件夹下也可以,但是文件夹的名字最好不要带中文~~~不信?那你试试~~ Idea创建Web项目步骤: 1、创建一个项目 File -> New Project -> 输入
分类: 其他 发布时间: 10-28 23:50 阅读次数: 0

Centos防火墙设置与端口开放

前言 最近在部署项目的时候遇到了一些问题,阿里云主机要配置安全组策略和端口。对于这点看到了一片好的博文,特此总结记录下。 iptables 方法一 打开某个端口 // 开启端口 iptables -A INPUT -p tcp --dport 8080 -j ACCEPT // 保存并重启防火墙 /etc/rc.d/init.d/iptables save /etc/init.d/iptables restart 打开8444~9666之间的端口 iptables -A INPUT -p t
分类: 其他 发布时间: 10-28 23:50 阅读次数: 0

阿里云ecs自动创建快照教程

最近在一个博客联盟的微信群里面看到经常有朋友问阿里云的ecs服务器怎么设置自动创建快照,也不知道最近是怎么了,看到问这个问题的朋友有有四五个左右了,今天就特意到博客里来费大家分享设置自动创建快照的方法。 首先进入正题,我们登录阿里云控制台,然后在控制台的点击ecs服务器,在点击需要设置自动创建快照的服务器,然后在界面上点击本实例磁盘,在右边就能看到设置自动快照策略的按钮了。在快照设置界面上我们可以给快照取个名字,然后在快照的创建时间和保留天数就可以了。 总结:进入到ecs服务器控制台,然后点击
分类: 企业开发 发布时间: 10-28 23:50 阅读次数: 0

聊聊nacos address的getCluster

序 本文主要研究一下nacos address的getCluster ServerListController nacos-1.1.3/address/src/main/java/com/alibaba/nacos/address/controller/Ser
分类: 编程语言 发布时间: 10-28 23:34 阅读次数: 0

Spring Cloud Gateway:新一代API网关服务

SpringBoot实战电商项目mall(20k+star)地址:github.com/macrozheng/… 摘要 Spring Cloud Gateway 为 SpringBoot 应用提供了API网关支持,具有强大的智能路由与过滤器功能,本文将对其用
分类: 编程语言 发布时间: 10-28 23:34 阅读次数: 0

CSAPP_AttackLab实验报告

目录 屏幕截图 考察内容 各题答案 level1 level2 level3 level4 level5 解题思路 level1 level2 level3 level4 level5 Reference 屏幕截图 考察内容 本次lab主要考察对栈帧的掌握程度 以及对Ctrl+F的掌握程度 。 各题答案 level1 00 01 02 03 04 05 06 07 08 09 1a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

python基础笔记(六):md5加密

一、md5加密 md5加密是不可逆的,只能加密,不能解密,加密时只能传二进制类型的(字符串加encode()就能变成byte类型)。 无论多长的字符串,加密出来都是32位的。 加密需导入hashlib模块 import hashlib s='123' m=hashlib.md5(s.encode()) result=m.hexdigest()#获取加密后的结果 print(result) 封装一个加密函数 提高安全性的方法:加盐。 加盐是指在你输入的密码后面再加一个随机字符串。 def
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

webpack4 url文件处理

1.安装依赖 npm i style-loader css-loader url-loader file-loader -D 2.新建index.css .box{ width: 100px; height: 100px; background: url('../images/1.jpg'); background-size: cover; } 3.新建index.html <html lang="en"> <head> <title>
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

ICS2019-Linux汇编实验指导

ICS2019-Linux汇编实验指导 一. 首先安装NASM 1. 先判断系统是否已经安装了nasm 打开终端,执行 whereis nasm ;如果显示nasm: /usr/bin/nasm ,则已经安装;如果只显示nasm:,则未安装。 如下图 则是未安装状态 2.下载NASM 点击这个链接下载 3.按照下面步骤安装nasm 依次输入以下命令 tar xzvf nasm-2.14.02.tar.gz // 解压nasm cd nasm-2.14.02 // 进入目录 ./configur
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

zblog php 伪静态设置教程

今天有两个用户来咨询 zblog php 博客程序的伪静态设置方法,所以抽空就写了写关于 zblog 伪静态的设置教程,有需要的就拿去吧,如果转载的话,就注明一下文章的来源哦。 zblog 伪静态规则参数 {%host%}:表示的是网址,以'/'结尾 {%category%}:表示分类,如果分类有别名则调用别名,没有别名则调用名称 注:此参数只有文章的url配置中出现 {%alias%}:表示调用的别名,如没有别名则调用标题或名称 注意:此参数会出现在 文章页,页面,分类,标签页,作者页的ur
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

Scrapy定制命令

一、单爬虫运行 每次运行scrapy都要在终端输入命令太麻烦了 在项目的目录下创建manager.py(任意名称) from scrapy.cmdline import execute if __name__ == '__main__': execute(["scrapy", "crawl", "quote", "--nolog"]) 二、所有爬虫运行 1、在spiders同级创建commands目录(任意) 2、在其中创建 crawlall.py 文件,决定命令的运行 fro
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

超级搜索术,提升解决问题的能力

现实世界中遇到的所有问题,几乎都有别人遇到相同或者类似的问题,也有类似的解决办法。 我们要做的就是找到类似的问题,和解决方法。 那么问题来了,怎么找到。这就需要提升搜索能力。 第一步:准确描述问题。 尝试用问题描述问题,初步搜索,找到合适的关键词,能命中跟多相关的内容。 我们想问的问题,也许不是面临的的最核心的问题。如何找到最核心的问题,思考这个问题是不是不解决也没多大影响, 如果不解决问题很大,会有很大的损失,那就是核心问题了,有限解决。 第二步:搜索解决问题的方法 首先搜索,这个问题属于那
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

[R] 如何防止read.table读入数据时列名前自动加上"X."?

最近用之前写的R脚本重新跑数据时,出现了报错。经检查,才发现是数据的列名读入R时发生了变化,列名前自动加上了X.符号。 read.table系列函数有一个check.names参数,默认为 TRUE,因此读入数据时它会自动检查变量名在R中是否有效。如果变量名包含首字母为数字、#、$等情况时,则会自动加上X.,使变量看上去更像一个字符型变量。 check.names是通过调用make.names函数来实现增加字符这一过程的,如列名为1,2, 3, 4, 5,6时,会自动加上X。 make.nam
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

SQL Server 获取所有库名

----1. 获取所有的数据库名----- SELECT NAME FROM MASTER.DBO.SYSDATABASES ORDER BY NAME -----2. 获取所有的表名------ SELECT NAME FROM SYSOBJECTS WHERE XTYPE='U' ORDER BY NAME --XTYPE='U':表示所有用户表; --XTYPE='S':表示所有系统表; SELECT NAME FROM SYSOBJECTS WHERE TYPE = 'U' AND S
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

Spring Boot构建的Web项目如何在服务端校验表单输入

本文首发于个人网站:Spring Boot构建的Web项目如何在服务端校验表单输入 这个例子用于演示在Spring Boot应用中如何验证Web 应用的输入,我们将会建立一个简单的Spring MVC应用,来读取用户输入并使用validation注解来检查,并且当用户输入错误时,应用需要再屏幕上显示错误信息提示用户重新输入。 首先构建Maven项目,该项目的pom文件内容如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

django+SQLite搭建轻量级个人博客(八)django模板filter

django自带的模板filter,设置和使用效果见下图:
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0