自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(205)
  • 资源 (9)
  • 收藏
  • 关注

原创 linux安装CAS认证服务器

1、生成keysstore ,keytool是jdk自带的工具keytool -genkey -v -alias itlw -keyalg RSA -keystore /root/jdk-ssl/itlw.keystore口令均设置成1111112、导出证书keytool -export -trustcacerts -alias itlw -file /root/jdk-ssl/itlw.cert -keystore /root/jdk-ssl/itlw.keystore口令...

2022-04-13 17:04:00 1834

转载 Prometheus+Grafana 监控Linux主机和数据库

转发:(242条消息) Prometheus+Grafana 监控Linux主机和数据库_Yosigo_的博客-CSDN博客

2022-02-02 23:21:55 222

原创 CentOS7离线安装Jenkins

1、下载地址,下载war,上传到linux服务器/usr/local/jenkins目录下Jenkins download and deployment2、java -jar jenkins.war3、

2022-01-31 01:27:29 2497

原创 构建NFS集群文件共享

Master1、yum install -y nfs-utils rpcbind2、cd /usr/local3、mkdir data4、cd data5、mkdir www-data6、cd www-data7、vim /etc/exports #构建挂载点 /usr/local/data/www-data 192.168.152.16/24(rw,sync)8、systemctl start nfs.service #启动nfs服务9、system...

2022-01-30 15:18:59 1451

转载 K8S集群部署搭建

转载:虚拟机安装K8S - 简书 (jianshu.com)

2022-01-29 23:57:01 77

原创 docker容器网络

容器网路分为两种:外部访问容器(宿主机访问容器)容器访问容器(容器互联)1、外部访问容器a、端口映射:通过docker run创建容器时设置(-p和-P) -p(小):指定端口映射,语法:主机(宿主机)端口:容器端口,例如,8080:8090,用于生产 -P(大):随机端口映射,容器每部的端口随机映射到宿主机的高端口(0到65535()),用于测试环境 b、端口暴露:通过Dockerfile构建镜像时,可以通过EXPOSE进行端...

2022-01-29 21:46:27 1451

原创 jenkins通过shell、pipline构建工程

1、通过shell构建工程(tomcat容器运行),代码在gitlab上托管#!/bin/bash#进入到项目的克隆路径下,将上一次的工程删掉(devops工程路径)cd /data/git/magedu && rm -rf devops#从gitlab上克隆项目,并且进入到devops工程中,并且达成tar包git clone [email protected]:magedu/devops.git && cd devops && tar cz.

2021-08-10 02:16:33 371

转载 GIT相关文章

linux下安装git:https://www.cnblogs.com/wulixia/p/11016684.html

2021-08-09 01:17:06 78

转载 Linux安装Maven

转载maven:https://blog.csdn.net/u011546347/article/details/108767200

2021-08-08 21:01:58 86

转载 gitlabel相关文章

转载地址gitlabel:https://www.cnblogs.com/hgzero/p/14088215.html

2021-08-08 15:25:49 129

原创 java基于Map实现DFA算法

package com.yangkaile.generator;import lombok.extern.slf4j.Slf4j;import org.junit.jupiter.api.Test;import java.util.*;/** * @description: DFA算法案例 * @class Name: ApplicationTest * @author: wangdong * @Date: 2021/7/26 15:56 */@Slf4jpublic clas.

2021-07-26 16:09:39 199

原创 接口文档框架-swagger使用

Maven依赖<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> &

2021-06-07 23:58:59 250

转载 Docker——搭建私有仓库registry+Harbor以及操作

转载地址:https://blog.csdn.net/weixin_44907813/article/details/107680495?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-1&spm=1001.2101.3001.4242

2021-05-25 13:52:30 388

原创 雪花算发代码实现(如果服务重启后,该代码无法处理时钟回拨问题,若运行中,代码中已包含时钟回拨处理逻辑)

package com.tl.it.edu.common;import java.lang.management.ManagementFactory;import java.net.InetAddress;import java.net.NetworkInterface;public class SnowFlakeIDGenerator { private static SnowFlake snowFlake = null; private static long work.

2021-04-01 15:55:34 297

转载 MongoDB相关内容转发

基于docker安装mongoDB(单机版):http://www.apgblogs.com/docker-mongodb/

2021-03-29 16:41:15 106

转载 阿里Arthas JVM调试工具使用

开源地址:https://github.com/alibaba/arthas官方文档:https://alibaba.github.io/arthas参考博客:https://blog.csdn.net/monokai/article/details/107457772Arthas 脑图—常用命令汇总: https://github.com/alibaba/arthas/issues/1003异常处理https://blog.csdn.net/qq_34484062/article/detail.

2021-03-11 14:02:31 649

原创 linux简单部署nexus并使用

安装Maven1、下载wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz2、解压tar -zvxf apache-maven-3.6.3-bin.tar.gz -C /var3、配置环境变量 vim + /etc/profile 加入如下配置 export MAVEN_HOME=/var/apache-maven-3....

2021-02-07 11:42:46 132

原创 linux下seata1.2.0基于nacos1.3.1部署

部署:nacos前提,安装JDK:https://blog.csdn.net/qq_22049773/article/details/95787772一、官网下载压缩包https://github.com/alibaba/nacos/releases二、解压压缩包nacos-server-1.3.1.tar.gz上传到服务器的自定义目录中,并执行解压命令tar -zxvf nacos-server-1.3.1.tar.gz三、创建Nacos数据库 注意nac.

2020-12-25 15:30:05 547

原创 redis存取复杂Object对象的类型转换

setredisUtil.set(cache_key, JSON.toJSONString(user), 30*3);getUser user= JSON.parseObject((String)redisUtil.get(cache_key),User.class);

2020-11-09 10:33:56 2510

原创 java工程引入redisson客户端实现基于redis的分布式锁

jarredisson-all-3.10.5.jarRedissonUtils.javapackage com.app.util;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicInteger;import org.redisson.Redisson;import org.redisson.api.RLock;import org.redisson.api.Redisso.

2020-11-02 18:01:10 755

原创 linux centos 安装部署单例canal

1、使用canal要先开启mysql的Binlog写入功能,配置 binlog-format 为ROW模式,故须使用如下命令修改mysql的my.cnf中配置vi /etc/my.cnf在my.cnf配置中加入以下配置log-bin=mysql-bin # 开启 binlogbinlog-format=ROW # 选择 ROW 模式server_id=1 # 配置 MySQL replaction 需要定义,不要和 canal 的 slaveId 重复2、重启mysql..

2020-09-30 11:17:50 351

原创 Curator包 基于zookeeper实现共享可重入锁InterProcessMutex,已避开羊群效应

DistributedZkLockUtils连接工具类package com.app.util.curator;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;import org.apache.curator.framework.CuratorFramework;import org.apache.curator.framework.CuratorFrameworkFactory;import or.

2020-09-29 15:26:38 321

原创 SSM工程集成solr8.2

SolrSingleFactory连接工厂package com.app.solr.util;import java.util.ArrayList;import java.util.List;import java.util.Set;import javax.annotation.PostConstruct;import org.apache.commons.lang3.StringUtils;import org.apache.solr.client.solrj.impl.Http

2020-08-28 19:19:17 240

原创 Docker部署solr8.5.2、ik、表结构一对多全量导入

1、docker搭建solr,安装IK分词器步骤 详情 1、#拉取solr镜像 docker pull solr:8.5.2 2、创建容器 docker run -idt --name my_solr -p 8983:8983 --net host solr:8.5.2 --net: none模式,使用--net=none指定,该模式关闭了容器的网络功能。 host模式,使用--net=host指定,容器将不会虚拟出自己的网卡,配置自己的IP等,而是

2020-08-05 15:21:16 369

原创 Springboot2.X基于可靠消息rabbitmq最终一致性分布式事务+分布式全局唯一ID生成器

1、代码未实现部分 a、积分、红包相关代码未实现,按照下单逻辑操作即可 b、quatz调度未实现,这个相当简单,可以通过dubbo等rpc方式、或者httpclient方式进行远程调度,相关代码: https://download.csdn.net/download/qq_22049773/12540998 c、其他均已实现 d、分布式全局ID生成器,ID生成非绝对递增有序,是趋向有序,这一点如果能接受,可以直接copy使用2、...

2020-08-05 12:08:18 404

原创 mysql:union all 两个子句,子句中包含order by结果乱序问题处理

场景:生产上的mysql版本是5.7.28(使用select version();查阅)执行如下SQL,最终结果乱序select * from ( (select * from order_bj order by create_time asc) t1 union all (select * from order_sh order by create_time desc) t2) tt1排序正常,t2排序异常问题分析:union 是先排序后去重,合并结.

2020-07-21 15:26:55 2511 1

转载 Mysql用户权限操作

https://www.cnblogs.com/fslnet/p/3143344.htmlhttps://www.jb51.net/article/190313.htm

2020-07-15 11:18:48 85

转载 百度开源分布式id生成器uid-generator源码剖析

百度uid-generator源码https://github.com/baidu/uid-generatorsnowflake算法uid-generator是基于Twitter开源的snowflake算法实现的。snowflake将long的64位分为了3部分,时间戳、工作机器id和序列号,...

2020-07-14 21:35:08 516

转载 docker部署redis单机版使用外部配置文件启动

转发:https://blog.csdn.net/weixin_42456466/article/details/87270959启动不了进行如下修改: 注释掉:#daemonize yes 否则无法启动容器 run创建容器时,设置密码 --requirepass "123456" redis.conf一定要跟你的镜像的时相同版本...

2020-07-14 14:55:32 234

转载 docker部署rabbitmq集群

转载:https://blog.csdn.net/github_38924695/article/details/105249959?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.

2020-07-14 11:14:31 121

原创 dockerfile构建镜像

1、Dockerfile 用于构建一个新的Docker镜像的脚本文件,是由一系列命令和参数构成的脚本。构建新的镜像步骤: 1. 编写 Dockerfile 文件 2. 通过 docker build 命令生成新的镜像 3. 通过 docker run 命令运行 FROM scratch # 基础镜像,scratch相当于java中的Object ADD centos-7-x86_64-docker.tar.xz / # c...

2020-07-10 23:04:13 219

原创 docker Tomcat 部署

1、拉取镜像dockerpulltomcat:82、创建tomcat容器用于 Web应用,并且进行目录映射docker run -id --name=wnd_tomcat8 -p 8888:8080 -v /usr/local/project:/usr/local/tomcat/webapps --privileged=true tomcat:8 /bin/bash-p 表示地址映射, 宿主机端口号:容器运行端口号-v 表示地址映射, 宿主机目录:容器映射目录--privil...

2020-07-10 15:41:03 164

原创 Stringboot2读写分离两种实现方式:AbstractRoutingDataSource、sharding-jdbc

代码:待公布1、AbstractRoutingDataSource(1)、AbstractRoutingDataSource注册多数据源,AOP实现读写分离、读写源自动切换(2)、一主多从,多个从库的负载均衡策略可以自定义。(双主多从、故障转移因mysql环境为一主一从,所以代码未实现,不难实现,需要实现的代码位置已标记)(3)、非注解方式,业务代码侵入基本为零(4)、懒事务处理方式,service层使用@Transactional注解的方法或者类只能走默认库(写库)(5)、AOP.

2020-07-09 21:29:58 600

原创 读写分离代码实现(springboot):sharding-jdbc

一、sharding-jdbc实现读写分离引入sharding-jdbc依赖<!-- sharding jdbc --><dependency> <groupId>io.shardingsphere</groupId> <artifactId>sharding-jdbc-spring-boot-starter</artifactId> <version>3.1.0</version>&lt.

2020-07-05 08:59:21 131

原创 CentOS7中Docker安装mysql主从复制、日常排错

1、拉取mysql镜像docker pull mysql:5.72、创建容器 (1)、Master(主): docker run -p 3339:3306 --name mysql-master -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 3339宿主机端口号,3306对应docker中mysql的端口号 -p 代表端口映射,格式为 ...

2020-07-04 16:52:59 446

原创 CentOS7下docker安装+基本操作

一、Docker 安装Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看此前提条件来验证你的 CentOS 版本是否支持 Docker 。 需要安装 64位CentOS7.x 以上的版本。1、查看当前系统的内核版本是否高于 3.10[root@docker-1 ~]# uname -r3.10.0-693.el7.x86_642、安装 Docker 服务卸载旧版本:(如果安装过旧版本的话)yum remove docker docker-commo...

2020-07-04 01:48:44 701

转载 Linux(Centos7.6)下安装MySql详细教程

地址:https://www.cnblogs.com/summary-2017/p/12116187.html

2020-07-02 22:16:02 220

原创 代码实现@Cacheable包括ssm spring3+redis和springboot+redis两种方式

jar包jedis-2.7.2.jarorg.springframework.context-3.1.3.RELEASE.jarspring-data-redis-1.6.6.RELEASE.jarapplicationContext-redis.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=".

2020-06-29 11:42:22 221

转载 spring官网下载文件的方法

地址:https://blog.csdn.net/u010819416/article/details/49680883

2020-06-28 10:05:16 217

原创 技术选型:Spring-cloud与spring-boot版本对应

访问该资源:https://start.spring.io/actuator/info将结果使用在线json格式化工具展示如下:

2020-06-27 10:29:26 287

Springboot2.X基于可靠消息rabbitmq最终一致性分布式事务+分布式全局唯一ID生成器

1、代码未实现部分      a、积分、红包相关代码未实现,按照下单逻辑操作即可      b、quatz调度未实现,这个相当简单,可以通过dubbo等rpc方式、或者httpclient方式进行远程调度,相关代码:            https://download.csdn.net/download/qq_22049773/12540998      c、其他均已实现      d、分布式全局ID生成器,ID生成非绝对递增有序,是趋向有序,这一点如果能接受,可以直接copy使用 2、事务回滚机制说明        a、每个消费端的事务处理都由本地事务负责        b、基于下单队列消费端临时表,查询红包、积分两个队列消费端的临时表中该订单的处理的状态,如果全部为消费成功,则更新业务订单表中的订单状态由  下单中  --》 待付款并删除所有临时表数据,如果非全部消费成功,则将定性为异常单并写入补单队列,并删除所有临时表数据。该逻辑有定时调度完成。

2020-08-04

springboot2+两种方式:(读写分离、动态DataSource、事务懒处理)+sharding-jdbc.zip

1、AbstractRoutingDataSource (1)、AbstractRoutingDataSource注册多数据源,AOP实现读写分离、读写源自动切换 (2)、一主多从,多个从库的负载均衡策略可以自定义。(双主多从、故障转移因mysql环境为一主一从,所以代码未实现,不难实现,需要实现的代码位置已标记) (3)、非注解方式,业务代码侵入基本为零 (4)、懒事务处理方式,service层使用@Transactional注解的方法或者类只能走默认库(写库) (5)、AOP根据Dao层的方法名来判断读写库的切换,超出判断规则的只能走默认库(写库) 2、sharding-jdbc (1)、实现多种模式的读写分离 (2)、支持事务 (3)、配置中心化 (4)、存储过程不能正常解析 ———————————————— 版权声明:本文为CSDN博主「毛豆有毛没豆」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_22049773/article/details/107237955

2020-07-09

springboot+quartz集群:通过动态配置调度dubbo接口/http接口代码实现

springboot+quartz+mybatis:通过页面配置方式,动态配置dubbo job和http job,实现调度与业务完全解耦

2020-06-21

Springboot2+quartz可视化+logback

springboot2集成quartz,包括web ui,目前支持的调度接口为httpclient,后期会补充对dubbo等RPC类接口,通过反射机制进行动态调用。

2020-04-19

echarts-柱状图-地图Demo.zip

Demo描述:柱状图表10s动态更新,地图图标10s动态更新业务相关的省份高亮(根据数据值所属Rang动态分配不同的高亮显示) Demo代码带注释,资源包括js/css/image/html Demo展示地址:https://blog.csdn.net/qq_22049773/article/details/102958391

2019-11-07

springboot整合redis、mybatis以及redis和mybatis的联合使用

springboot集成redis、mybatis 1、集成redis 2、集成mybatis 3、自定义redis KEY生成器/CacheManager来管理redis缓存 4、分布式redis-session共享 5、springboot实现初始化加载配置(实现缓存预热)的两种方式 6、二级缓存联合使用 方式一:redis原生方法工具类(RedisService)+redis+mybatis 方式二:CacheManager+redis+mybatis

2019-09-17

springboot-dubbo整合的两种实现方式(properties和xml方式)

springboot-dubbo整合的两种实现方式(properties和xml方式),还有一种@Configuration注解方式没有进行实现,麻烦,尤其到后期进行一些dubbo服务的配置管理不太直观,所以建议使用xml方式,而且spring-dubbo工程转成springboot-dubbo工程中,使用xml时最简洁的

2019-09-09

dubbo官方文档(共三个文档:开发文档/admin插件部署文档/产品说明文档包括二次开发接口)

dubbo官方文档(共三个文档:开发文档/admin插件部署文档/产品说明文档包括二次开发接口)

2019-09-09

springboot+mybatis多数据源+动态数据源配置(连接池)

springboot+mybatis多数据源+动态数据源配置(连接池),mysql数据库,代码实现了简单的读写分离,但是不建议这种操作,建议使用数据库中间件进行读写分离,例如使用mycat进行读写分离主从热备,使用该代码对于多个mycat集群资源进行多数据源动态访问

2019-09-09

空空如也

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

TA关注的人

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