- 博客(204)
- 资源 (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
1984
转载 Prometheus+Grafana 监控Linux主机和数据库
转发:(242条消息) Prometheus+Grafana 监控Linux主机和数据库_Yosigo_的博客-优快云博客
2022-02-02 23:21:55
292
原创 CentOS7离线安装Jenkins
1、下载地址,下载war,上传到linux服务器/usr/local/jenkins目录下Jenkins download and deployment2、java -jar jenkins.war3、
2022-01-31 01:27:29
2610
原创 构建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
1517
原创 docker容器网络
容器网路分为两种:外部访问容器(宿主机访问容器)容器访问容器(容器互联)1、外部访问容器a、端口映射:通过docker run创建容器时设置(-p和-P) -p(小):指定端口映射,语法:主机(宿主机)端口:容器端口,例如,8080:8090,用于生产 -P(大):随机端口映射,容器每部的端口随机映射到宿主机的高端口(0到65535()),用于测试环境 b、端口暴露:通过Dockerfile构建镜像时,可以通过EXPOSE进行端...
2022-01-29 21:46:27
1496
原创 jenkins通过shell、pipline构建工程
1、通过shell构建工程(tomcat容器运行),代码在gitlab上托管#!/bin/bash#进入到项目的克隆路径下,将上一次的工程删掉(devops工程路径)cd /data/git/magedu && rm -rf devops#从gitlab上克隆项目,并且进入到devops工程中,并且达成tar包git clone git@172.31.3.101:magedu/devops.git && cd devops && tar cz.
2021-08-10 02:16:33
431
转载 Linux安装Maven
转载maven:https://blog.youkuaiyun.com/u011546347/article/details/108767200
2021-08-08 21:01:58
132
原创 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
349
原创 接口文档框架-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
326
转载 Docker——搭建私有仓库registry+Harbor以及操作
转载地址:https://blog.youkuaiyun.com/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
452
原创 雪花算发代码实现(如果服务重启后,该代码无法处理时钟回拨问题,若运行中,代码中已包含时钟回拨处理逻辑)
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
433
转载 MongoDB相关内容转发
基于docker安装mongoDB(单机版):http://www.apgblogs.com/docker-mongodb/
2021-03-29 16:41:15
138
转载 阿里Arthas JVM调试工具使用
开源地址:https://github.com/alibaba/arthas官方文档:https://alibaba.github.io/arthas参考博客:https://blog.youkuaiyun.com/monokai/article/details/107457772Arthas 脑图—常用命令汇总: https://github.com/alibaba/arthas/issues/1003异常处理https://blog.youkuaiyun.com/qq_34484062/article/detail.
2021-03-11 14:02:31
716
原创 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
183
原创 linux下seata1.2.0基于nacos1.3.1部署
部署:nacos前提,安装JDK:https://blog.youkuaiyun.com/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
631
原创 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
2645
原创 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
832
原创 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
439
原创 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
365
原创 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
271
原创 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
472
原创 Springboot2.X基于可靠消息rabbitmq最终一致性分布式事务+分布式全局唯一ID生成器
1、代码未实现部分 a、积分、红包相关代码未实现,按照下单逻辑操作即可 b、quatz调度未实现,这个相当简单,可以通过dubbo等rpc方式、或者httpclient方式进行远程调度,相关代码: https://download.youkuaiyun.com/download/qq_22049773/12540998 c、其他均已实现 d、分布式全局ID生成器,ID生成非绝对递增有序,是趋向有序,这一点如果能接受,可以直接copy使用2、...
2020-08-05 12:08:18
436
原创 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
2734
1
转载 Mysql用户权限操作
https://www.cnblogs.com/fslnet/p/3143344.htmlhttps://www.jb51.net/article/190313.htm
2020-07-15 11:18:48
123
转载 百度开源分布式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
575
转载 docker部署redis单机版使用外部配置文件启动
转发:https://blog.youkuaiyun.com/weixin_42456466/article/details/87270959启动不了进行如下修改: 注释掉:#daemonize yes 否则无法启动容器 run创建容器时,设置密码 --requirepass "123456" redis.conf一定要跟你的镜像的时相同版本...
2020-07-14 14:55:32
260
转载 docker部署rabbitmq集群
转载:https://blog.youkuaiyun.com/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
171
原创 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
281
原创 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
197
原创 Stringboot2读写分离两种实现方式:AbstractRoutingDataSource、sharding-jdbc
代码:待公布1、AbstractRoutingDataSource(1)、AbstractRoutingDataSource注册多数据源,AOP实现读写分离、读写源自动切换(2)、一主多从,多个从库的负载均衡策略可以自定义。(双主多从、故障转移因mysql环境为一主一从,所以代码未实现,不难实现,需要实现的代码位置已标记)(3)、非注解方式,业务代码侵入基本为零(4)、懒事务处理方式,service层使用@Transactional注解的方法或者类只能走默认库(写库)(5)、AOP.
2020-07-09 21:29:58
1350
原创 读写分离代码实现(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><.
2020-07-05 08:59:21
172
原创 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
492
原创 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
775
转载 Linux(Centos7.6)下安装MySql详细教程
地址:https://www.cnblogs.com/summary-2017/p/12116187.html
2020-07-02 22:16:02
255
原创 代码实现@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
260
转载 spring官网下载文件的方法
地址:https://blog.youkuaiyun.com/u010819416/article/details/49680883
2020-06-28 10:05:16
279
原创 技术选型:Spring-cloud与spring-boot版本对应
访问该资源:https://start.spring.io/actuator/info将结果使用在线json格式化工具展示如下:
2020-06-27 10:29:26
324
Springboot2.X基于可靠消息rabbitmq最终一致性分布式事务+分布式全局唯一ID生成器
2020-08-04
springboot2+两种方式:(读写分离、动态DataSource、事务懒处理)+sharding-jdbc.zip
2020-07-09
springboot+quartz集群:通过动态配置调度dubbo接口/http接口代码实现
2020-06-21
Springboot2+quartz可视化+logback
2020-04-19
echarts-柱状图-地图Demo.zip
2019-11-07
springboot整合redis、mybatis以及redis和mybatis的联合使用
2019-09-17
springboot-dubbo整合的两种实现方式(properties和xml方式)
2019-09-09
dubbo官方文档(共三个文档:开发文档/admin插件部署文档/产品说明文档包括二次开发接口)
2019-09-09
springboot+mybatis多数据源+动态数据源配置(连接池)
2019-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人