自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 springboot bootstrap.yml和application.yml和application.properties

这里写自定义目录标题springboot bootstrap.yml和application.yml原文地址https://blog.csdn.net/weixin_43931625/article/details/103628375bootstrap.yml在application.yml之前加载,一般在spring cloud使用配置中心时使用;bootstrap.yml同名属性会被application.yml覆盖;application.yml在application.properties

2022-05-13 17:22:11 885

转载 windows安装mysql

安装教程https://www.runoob.com/mysql/mysql-install.htmlNavicat for MySQL 连接 Mysql 8报错解决办法https://blog.csdn.net/seventopalsy/article/details/80195246

2021-10-11 15:52:46 116

原创 Mysql使用存储过程和定时任务批量复制表数据到另一个表

存储过程介绍mysql从5.0开始提供存储过程功能,存储过程就是在数据库内部执行的函数方法,外部程序可直接调用数据库内部的存储过程,从而实现对数据库内部数据和逻辑的保密。日常系统都会定时对一些表做删除和备份,这里也可以使用存储过程来实现。mysql存储过程实现这里我们实现一个可以把表A的指定时间数据备份到表B的存储过程DELIMITER $$create PROCEDURE backA...

2020-03-25 23:04:34 2963

原创 数据库 库与库 表与表之间数据导入导出备份方案

今天和同事讨论了一下数据库与数据库,表与表之间数据导入导出和备份的方案,在这里总结记录一下1 非oracle数据库数据(例如mysql)导入到oracle数据库中通常使用oracle自带的sqlloader来导入,因为sqlloader适用于导入文本文件,所以只需要其他数据库导出文本文件即可。有条件的也可以采用市场上一些收费的工具来做两个不同数据库之间的数据导入导出2 oracle数据...

2020-03-25 17:15:25 495

原创 dcoker安装kafka

1 kafka介绍Kafka诞生在LinkedIn,后来于2011年成为开源Apache项目,Kafka是用Scala和Java实现的。 它是基于发布订阅的容错消息系统。 特点是快速,可扩展和分布式。kafka属于一种消息中间件或者消息队列(MQ)kafka需要zookeeper管理,所以需要先安装zookeeperdocker pull wurstmeister/zookeeper#...

2020-03-20 17:25:18 166

原创 springboot应用kafka实现分布式队列服务

pom.xml文件内容 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.0.RELEAS...

2020-03-20 17:18:27 303

原创 springboot应用redis实现分布式队列订阅监听服务

redis提供了redis列表这种轻量级的队列订阅监听服务,redis队列的特点1相对于kafka等队列消息服务,redis队列由于是基于内存操作,所以速度更快2处理的数据量不如kafka大3在一些异常场景下可能会丢失消息。springboot实现redis队列订阅监听pom文件 <dependency> <groupId>org.s...

2020-03-19 15:32:23 1034

原创 springboot基于zookeeper实现分布式锁

参考链接:https://blog.csdn.net/wuzhiwei549/article/details/80692278https://blog.52itstyle.vip/archives/3202/先说明一下zookeeper实现分布式锁的原理,这里参看csdn一篇非常好的文章,如果不想看原理直接跳过看后面的具体代码实现单机应用架构中,秒杀案例使用ReentrantLcok或者s...

2020-03-18 17:21:48 2921 1

原创 springboot使用redission实现基于redis的分布式锁

目前大多数互联网公司都是采用分布式架构部署系统,分布式场景中的数据一致性问题一直是非常重要的问题,分布式的CAP理论告诉我们任何一个分布式系统无法同时满足一致性(consistency)可用性(avaliability)分区容错性(partition tolerance),最多只能满足其中两项。在互联网领域往往会牺牲一致性来换取高可用性,系统只保证最终数据一致性,只要这个最终时间是用户可以接受的范...

2020-03-18 16:04:29 1518

原创 数据库悲观锁和乐观锁

为保证数据一致性的问题,可以在应用服务层面或者数据库层面使用锁的方式来保证,本文主要是针对数据库层面说一说悲观锁和乐观锁悲观锁:对于数据操作的冲突持悲观的态度,认为冲突操作的概率会很大,实现方式是在读取是就把数据锁定...

2020-03-16 11:17:31 101

原创 linux安装python3

yum install libffi-devel yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

2020-03-12 22:18:28 76

原创 docker安装mysql

本文使用centos安装mysql5.7#拉取mysql镜像docker pull mysql:5.7#创建mysql映射目录mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf#在刚刚创建的conf/目录下,创建mysql的conf文件,touch mysql.conf#创建容器,将数据,日志映射到本机#–n...

2020-03-12 11:51:28 80

原创 docker和docker-compose安装教程

docker介绍docker安装最后将yum更新至最新版本在安装docker,不然安装一些镜像时可能会有坑,我就遇到过安装mysql镜像报错error: container_linux.go:235: starting container process caused “container init exited prematurely”最后上网查资料发现是linux与docker版本不兼容...

2020-03-12 11:41:02 256

转载 linux安装python3

1.下载安装包https://www.python.org/ftp/python/ 该目录下选择所需要的版本进行下载、解压。wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgztar -xzvf Python-3.7.1.tgz2.二进制文件安装  1.创建存放目录mkdir /usr/local/python32...

2020-03-09 11:01:10 110

原创 curl命令详解

curl参数-X 指定请求方法-x 指定HTTP请求的代理-H 指定请求标头-d 发送POST请求提交的数据,使用-d参数后,会自动将请求转为POST,HTTP请求会自动加上标头Content-Type : application/x-www-form-urlencoded,可省略-X POST-v 显示http通信的整个过程-u 设置服务器认证的用户名和密码-i 显示Respons...

2020-03-08 22:41:02 7585

原创 nginx安装配置教程

1 nginx介绍nginx是一个既可以做正向代理,也可以在反向代理的服务器,nginx版本分为 mainline 主线版和 stable 稳定版,mainline 是更新活跃的开发分支,其添加了最新功能和错误修复。其版本号的第二位用奇数表示,例如 1.17.0。stable 接收针对高严重性错误的修复,但不会使用最新的功能。其版本号的第二位用偶数表示,例如 1.16.02 nginx安装...

2020-03-08 13:01:58 187

原创 Supervisor监控springboot应用

1 supervisor介绍supervisor是一个进程管理的python系统,可以方便的监控,管理linux系统中运行的进程服务 官网地址supervisor主要包括supervisord和supervisorctlsupervisord是supervisor的服务端,它负责自行调用启动子程序,响应来自客户端的命令,重新启动崩溃或退出的子进程,记录其子进程stdout和stderr...

2020-03-04 17:43:56 868

转载 分布式、集群、微服务、SOA 之间的区别

转载链接

2020-03-03 16:21:07 108

原创 Scrapy的middleware详细教程

1 反爬虫策略目前大部分网站都已经部署了反爬虫策略,常见的反爬虫策略与爬虫的应对策略如下反爬虫策略应对策略服务器发现user-agent都是python设置随机user-agent禁止同一IP的多次访问设置随机IP代理池需要登录才能访问访问时添加cookies或token设置验证码识别设置随机user-agent设置动态加载网站,数据通过js...

2020-02-25 09:33:00 856

原创 Scrapy安装与应用教程

1 scapy介绍scrapy是一个基于twisted(python)的开源的爬虫框架,注意它是一个框架,不同于requests和urllib,这两个是库,很多功能都需要自己去实现scrapy优点耦合度低,可扩展性强可以快速灵活定制需求,例如实现log,参数配置,监控,数据处理针对爬虫中遇到的各类问题(反爬虫策略,数据解析,数据持久化等),只需完成指定模块的开发就可以实现功能异步实现,...

2020-02-24 14:08:58 333

原创 virtualenv虚拟环境安装与配置

linux安装virtualenvsudo pip install virtualenv创建虚拟环境# 创建完全与外部packages隔离的虚拟环境 venv virtualenv --no-site-packages venv # 如果新的虚拟环境也需要原来python的第三方库,可以将第三方库一起复制到新的虚拟环境 virtualenv --system-si...

2020-02-23 17:25:17 120

原创 根据表结构自动转换为javabean文件

需要的依赖maven如下 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.0</version...

2020-02-22 18:43:39 130

原创 Linux(CentOS)安装mysql与配置

1 查看系统是否安装mysqlrpm -qa|grep -i mysql[root@VM_0_5_centos ~]# rpm -qa|grep -i mysqlmysql-community-libs-5.7.29-1.el7.x86_64mysql-community-libs-compat-5.7.29-1.el7.x86_64mysql57-community-release-e...

2020-02-21 17:13:29 139

转载 SpringBoot Controller接收参数的几种常用方式

原文链接

2020-02-14 11:37:45 116

原创 springboot应用mybatis以xml形式实现连接操作mysql教程

这里介绍一下springboot实现数据库连接发现的问题和解决的方法,现在总结一下。如果想直接看springboot应用mybatis实现连接mysql可直接看第3章1SSM与SSH与JPA的选择在springboot配合那种ORM框架时,我最终选择了mybatis,顺便学习了一下SSH与SSM和JPA(Java Persistence API)。SSH和SSM定义SSH 通常指的是 St...

2020-02-14 11:01:39 433

原创 springboot项目打包

本文使用IDEA对springboot项目进行打包1确认pom文件包含springboot-maven插件,通过该插件这个可以将项目打包成一个可运行的jar,无需再使用tomcat <build> <plugins> <plugin> <groupId>org.spring...

2020-02-12 10:21:43 104

原创 springboot引入本地jar包到项目中

1.在resources下面新建lib文件夹,并把jar包文件放到这个目录下2.在pom.xml里面添加jar信息,systemPath是本地jar的路径。${project.basedir}是系统的常量,不用改<dependency> <groupId>com.aaa.bb</groupId> <ar...

2020-02-11 09:20:43 358

原创 mariadb(mysql)安装与使用教程

mariadb介绍mariadb是mysql的一个项目分支,由于oracle收购了mysql,因此mysql存在收费闭源的风险。因此社区采用新建分支的方式建立了mariadb项目分支。mariadb与mysql类似于CentOS与RedHat.mariadb安装CentOS7 yum支持直接安装mariadbyum groupinstall mariadb mariadb-server -...

2020-01-15 16:42:33 1286

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除