- 博客(15)
- 收藏
- 关注
原创 SQL SERVER 存储过程相关记录
带回滚事务的存储过程 try…catch类/***带事务的存储过程(简单模板)***/--@@ERROR ,如果前一个Transact-SQL 语句执行没有错误,则返回 0--Set NOCOUNT ON,防止将会话中每一条语句所影响的行数消息发回给请求的客户机--SET XACT_ABORT ON,当 Transact-SQL 语句产生运行时错误,自动回滚当前事务IF EXISTS(SELECT * FROM sysobjects WHERE NAME='up_dep_name' AND TY
2021-04-27 17:11:29
290
原创 springboot学习之:logback配置,输出log到控制台和文件
pomspringboot已经整合了logback如果引了spring-boot-starter-web或者spring-boot-starter,那么就不需要再引logback了yml通过配置xml文件的方式加载logback配置如果再resource下创建logback-spring.xml就不需要在yml中指定xml配置logging: config: classpath:logback.xmllogback.xml<?xml version="1.0" encoding="
2020-10-28 21:19:23
2122
原创 redis学习之:lettuce链接池+RedisTemplate
背景介绍由于很多人推荐使用RedisTemplate来操作redis,而且springboot至2.2版本开始就已经使用lettuce了,所以换成了lettuce+RedisTemplatelettuce与jedis链接池对比Lettuce 和 Jedis 的定位都是Redis的client,所以他们当然可以直接连接redis server。spring boot框架中已经集成了redis,在1.x.x的版本时默认使用的jedis客户端,现在是2.x.x版本默认使用的lettuce客户端。Je
2020-10-28 21:00:38
3182
原创 redis学习之:jedis+jedis连接池
背景介绍最近在做一个硬件项目需要硬件上传数据,然后解析保存到redis里然后由后台去读取redis里的数据.第一选择采用方便的redis官方首选的java客户端jedis.后来发现很多同行在使用中发现jedis连接增多后会报连接超时的异常,而且springboot在2.0版本以后,底层连接池已经换成了lettuce.但是依然要做个记录使用场景spring boot2.2+pom应用<dependency> <groupId>redis.clients</group
2020-10-28 20:21:19
243
原创 虚拟机ubuntu 20设置静态IP
ubuntu 20需要修改网卡的配置文件IP、子网掩码、网关等信息的查看查看网关netstat -rn 或 route -nKernel IP routing tableDestination Gateway Genmask Flags MSS Window irtt Iface120.199.8.208 0.0.0.0 255.255.255.240 U 0 0 0 em1115.238.5
2020-10-22 13:09:47
1209
原创 基于docker的maven私服搭建
环境准备ubuntu 20.0操作系统搭建nexus3 Maven私服拉取镜像并启动容器docker run -d --name nexus3 \ --restart=always \-p 18081:8081 \-v /mnt/d/dockerv/nexus3/nexus-data:/nexus-data \sonatype/nexus3注:1、nexus-data中的所有文件会映射到 指定的宿主机文件夹种,所以需要打开 /mnt/d/dockerv/nexus3/nexus-data
2020-10-22 12:54:59
74
原创 mybatis-plus坑记录
针对mysql json 数据类型的读写坑1、json字段数据类型映射 数据库存储object类型: com.alibaba.fastjson.JSONObject 数据库存储array类型:com.alibaba.fastjson.JSONArray/** * 注解的typeHandler只生效于insert和update, * 要生效select必须TableName.autoResultMap=true */ @TableField(typeHand
2020-10-14 21:53:54
596
原创 redis搭建:linux+docker
准备环境操作系统:ubuntu:18+搭建docker–不做记录搭建redis1、查看可用的 Redis 版本访问 Redis 镜像库地址:https://hub.docker.com/_/redis?tab=tags可以通过 Sort by 查看其他版本的 Redis,默认是最新版本 redis:latest2.搜索镜像docker search redis3.拉取镜像docker pull redis4.创建本地存放redis文件的目录mkdir -p /mnt/d/d
2020-10-14 21:48:15
69
原创 redis集群学习2-docker搭建redis-cluster高可用集群
环境版本Ubuntu20docker-ceredis5.5搭建步骤1、创建模板文件以此模板为源文件,生成不通端口的redis.conf文件文件名 redis-cluster.tmplport ${PORT}protected-mode nocluster-enabled yescluster-config-file nodes.confcluster-node-timeout 5000cluster-announce-ip 192.168.44.136cluster-anno
2020-08-17 14:01:31
132
原创 redis集群学习1-redis三种模式
redis介绍什么是redisredis集群详解(三种模式)1、主从模式简介:工作机制:缺点:2、Sentinel模式(哨兵模式)简介:工作机制:3、Cluster模式简介cluster集群特点cluster集群原理投票容错槽分配原理cluster集群不可用的情况什么是redisRedis,NoSQL的一种,是一个基于内存的高性能key-value(k-v)数据库。Redis支持string、list、set、zset(sorted set)和hash类型数据,这些数据类型都支持push/pop、ad
2020-08-17 14:01:18
162
原创 基于docker的mysql集群搭建(三):keepalived+haproxy实现高可用负载均衡
keepalived工作原理工作原理参考下面keepalived工作原理引用https://blog.csdn.net/qq_24336773/article/details/82143367Haproxy+Keepalived的负载均衡和高可用环境的部署过程,有主从和主主两种模式主从模式:一个vip,vip在master机器上,当master机器出现故障后,vip漂移到slave机器上,slave变为master提供服务。主主模式:两个vip,两台机器都设置vip,当其中一台机器出现故障后,
2020-08-17 00:13:31
747
1
原创 基于docker的mysql集群搭建(二):haproxy+pxc实现mysql负载均衡
上篇记录采用pxc搭建mysql集群,本篇记录基于haproxy+pxc实现mysql负载均衡haproxy介绍HAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上环
2020-08-16 23:41:23
350
1
原创 基于docker的mysql集群搭建(一):percona-xtradb-cluster集群搭建(主主复制)
mydsql的集群解决方案很多这里选择percona-xtradb-clusterpercona-xtradb-cluster简介Percona XtraDB Cluster(简称PXC),是由percona公司推出的mysql集群解决方案。特点是每个节点都能进行读写,且都保存全量的数据。也就是说在任何一个节点进行写入操作,都会同步给其它所有节点写入到自己的磁盘。这点跟Oracle Rac有本质的区别,Rac是多个节点连同一个共享存储,假如Oracle的共享存储挂了,整个集群就挂了。而Mysql
2020-08-16 23:07:17
2268
2
原创 ubuntu/docker内切换 阿里云软件源
ubuntu/docker内切换 阿里云软件源此文章适用于ubuntu系统和docker,因为docker内置系统也是ubuntu1、备份原有源配置文件镜像源文件在/etc/apt/sources.list#先创建一个放备份文件的地方,方便发生错误后还原mkdir /mnt/vdba/backupmv /etc/apt/sources.list apt-sources-list.ba2、切换源之前需要先安装一个gpg因为我是在docker中做的源切换,当换了镜像源后执行apt-get u
2020-08-16 19:51:16
1169
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人