- 博客(87)
- 资源 (14)
- 收藏
- 关注
原创 微服务系统之-如何实现分布式日志
简介安装JDK安装MySQL安装ELK正常安装安装异常docker安装安装Logstash安装kibana安装Kafka、Zookeeperdocker安装ES小玩儿加IK分词器ES支持拼音和中文分词重新指定文档类型映射拼音分词类型ES基本操作logstash整合数据库多表整合文件EKL+kafka实现分布式日志整合kafkaSpringBoot整合ES日志文件内容整理,traceId简介...
2021-05-08 15:26:34 353
原创 互联网相关技术好烦人
# 1、nginx# 2、MQ1. RabbitMQ2. ActivityMQ3. RocketMQ# 3、服务类1. Spring2. Spring Cloud3. Spring Boot4. Spring JPA5. dubbo6. Spring Security7. JBOSS8. Netty9. tomcat10. Mybatis11. H...
2019-12-29 21:16:09 112
原创 logstash安装和基本使用
安装Logstash先下载logstash-6.4.3链接:https://pan.baidu.com/s/1PirEKgby6OOIVJUwI4h6wg提取码:xw4nlogstash-6.4.3解压后 添加以下文件将mysql.conf放到根目录下整合数据库下载mysql-connector-java-8.0.19.jar文件input { jdbc { jdbc_driver_library => "/root/mysql-connector-java-8.0.19
2021-05-09 18:48:19 306
原创 docker安装Kafka、Zookeeper
下载kafka和zookeeper镜像docker pull wurstmeister/kafkadocker pull wurstmeister/zookeeper运行Zookeeper环境docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper运行Kafka环境docker run --name kafka01 \-p 9092:9092 \-e KAFKA_BROKER_ID=0 \-e KAFKA
2021-05-09 16:11:46 289
原创 linux安装JDK
UBUNTU 18 + JDK8下载jdk-8u291-linux-x64.tar.gztar -zxvf jdk-8u291-linux-x64.tar.gz配置环境vi /etc/profileexport JAVA_HOME=jdk路径export JRE_HOME=jdk路径/jreexport CLASSPATH=.:JAVAHOME/lib:{JAVA_HOME}/lib:JAVAHOME/lib:{JRE_HOME}/libexport PATH=PATH:{PATH}:
2021-05-08 17:18:38 181
原创 Elasticsearch安装与使用
ELK简介什么是倒排索引docker安装集群ES正常安装安装常见异常ELK简介Elasticsearch (ES)是一个基于Lucene构建的开源、分布式、RESTful 接口全文搜索引擎。Elasticsearch 还是一个分布式文档数据库,其中每个字段均是被索引的数据且可被搜索,它能够扩展至数以百计的服务器存储以及处理PB级的数据。它可以在很短的时间内在储、搜索和分析大量的数据。它通常作为具有复杂搜索场景情况下的核心发动机。Elasticsearch就是为高可用和可扩展而生的。可以通过购
2021-05-08 16:49:08 159
原创 如何实现分布式日志-简介
简介过去我们系统少,出问题后需要查询日志文件,在几台主机上就能找到系统问题。但微服务框架把系统分成了十几倍,甚至几十倍多的系统数。我们查询日志变得十分别麻烦。所以我需要把系统统一存放在一个文件中,方便查询。今天我们用ELK(elasticsearch+logstash+kibana)+kafka的方式,实现分布式日志收集与查询。logstash负责把日志收集起来,他可以从文件、MQ、数据库中收集数据,保存到ES中。elasticsearch保存数据,缓存kibana做ES的数据展示为什么还要加上消息
2021-05-08 16:28:53 393
原创 TX-LCN搭建分布式事务
本文以实例为主,根据可以参考下文https://zhuanlan.zhihu.com/p/258001485本文DEMO下载https://download.csdn.net/download/q260996583/16200330我们系统现在是有客户、用户、产品三个信息。假设一个客户拥有一个用户和一个产品(这里假设客户、用户产品,他们的ID都是用同一个,所以删除的时候删除同一个ID)需求是,当删除客户时,要同时删除客户下的用户和产品创建五个项目,eureka注册..
2021-03-29 13:08:12 213
原创 易语言教你制作onoQQ机器人
大家有没有在Q群里见过那种电影机器人?没错,会飞的龙马就是机器人。以前还有webQQ的时候,我们都知道可以用webQQ制作。那个比较简单。但是,不好意思。webQQ被腾讯封了。不给你用了。但还是能看到机器人的存在。是因为他们都用了QQ机器人框架。现在流行的机器人框架有很多:ONO、先驱、酷Q酷Q大佬被抓了。就在前不久的事情。所以我们今天谈论ONO机器人如何开发的我们看到群里有人发消息搜+电影名。然后会飞的龙马就给别人发了一些文字。里面都是网上搜来的电影地址。所...
2020-10-31 16:33:42 17108
原创 如何在一个月内快速瘦20斤?
我是一个173,体重160斤的小胖子。可以说这个体重已经和帅扯不上关系了。尽管我五官长得还算可以,但小胖子成为了我最新的外号。一胖毁所有。这是胖子都知道的痛苦。很多人就会说,那减掉就好了啊。减肥真有那么容易的话,就不会让那么多人烦恼。现在坐班的人越来越多,胖子在身边一抓一把,可能是年纪问题。过了25岁以后,体重就直线上升。27岁我已经到了150斤。如图:还好那时候还有女朋友。但到了我30岁的时候,我女朋友和我分手了。160斤的我,已经毫无自信去找对象。于是下定决心,减肥!!于是我用了一个月的时间,减
2020-10-14 18:07:50 1370 2
转载 Linux(CentOS7.7)搭建PHP7.2+Nginx1.6+MySQL5.7环境教程
Linux(CentOS7.7)搭建PHP7.2+Nginx1.6+MySQL5.7环境教程http://www.yelook.com/2320.html怎么解决session不能用的问题http://www.xi48.com/knowledge/web/99.html
2020-09-14 19:27:06 190
原创 AOP使用场景——mybatis之mapper执行A表删除前,保存到B表
需求:每次删除A表的数据,我们都希望去保留数据,记录到B表。很多时候我们是这么做的public void delete(id) { UserLogMapper.insert(UserBean);//记录日志 UserMapper.delete(id);//删除记录}这样还得要加上事务,什么的。但是别忘记了,UserMapper里的方法如果在别的地方调用了,别人也不知...
2020-04-30 10:25:45 1428
原创 支付宝如何开发APP支付功能
主流程如下:1、建支付宝账号2、申请权限功能(APP支付、开发权限等)3、用阿里给的工具生成密钥和证书,并且上传到阿里,然后他会生成三个文件(支付宝公钥、ROOTCERT、公钥证书)4、最后就是代码(这里也用阿里封装好的代码,加签解签)1、创建企业用户且登录https://auth.alipay.com/login/index.htm2、...
2020-01-16 13:29:58 2411
原创 Redis集群,开启哨兵策略
1、配置Redis集群 至少配置三台(一主二从)https://blog.csdn.net/q260996583/article/details/1037933352、配置一台哨兵1、docker pull redis:latest2、docker 文件配置先创建几个文件夹mkdir -p/home/redisManager/attach /home/redisMa...
2020-01-01 20:22:45 233
原创 Redis基本信息
RDB和AOFRDB 是 Redis 默认的持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存中的数据写入到磁盘中。即在指定目录下生成一个dump.rdb文件。Redis 重启会通过加载dump.rdb文件恢复数据。相关参数rdbcompression yessave 900 1save 300 10save 60 10000AOF :Redis 默认不开...
2020-01-01 15:58:01 103
原创 redis主从复制(集群)
1、安装两台Redis Docker 安装Redis2、在从节点添加配置(主节点不需要配置)replicaof 172.17.0.12 6379 #主节点IP和端口masterauth 123456 #主机密码3、重启...
2020-01-01 15:40:13 119
原创 Docker安装Redis
1、docker pull redis:latest2、docker 文件配置先创建几个文件夹mkdir -p/usr/local/docker/data/vi /usr/local/docker/redis.conf 修改如下内容(如果没有这个文件,请自行下载安装包,获取文件)#bind 127.0.0.1 //允许远程连接protected-mode n...
2020-01-01 13:29:52 140
原创 Redis目录
1、什么是RedisRedis是一个非关系型数据库,内存数据库,以key value方式进行存储,是单线程。2、支持的数据类型,如:string、list、set、zset(sorted set)、hash3、Redis作用1、令牌(Token)生成2、短信验证码3、发布订阅4、分布式锁5、计数器诸如统计点击数等应用。由于单线程,可以避免并发问题,保证不会出...
2019-12-31 22:54:25 108
原创 NGINX搭建负载均衡
跟上我的步伐(安装docker 请查看安装docker编)准备一台linux服务器1、docker 创建nginxdocker pull nginx2、配置两台容器,做服务用 形如图1)mkdir -p/home/lxl/demo12)docker run -p 8001:8100 --name demo1-v /home/lxl/demo1:/home...
2019-12-29 11:19:04 141
原创 AbstractRoutingDataSource实现读写分离
上一节说到mycat实现DB读写分离这节说代码如何和mycat实现读写分离1、pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apa...
2019-12-26 19:14:07 674
原创 MYSQL用MYCAT实现读写分离
mycat就像nginx一样做转发请求。所以需要三台主机。一台安装mycat,两台安装主备mysql数据库。但是我们用docker做测试,所以只用一台就行。主备DB安装在docker虚拟机中。mycat安装在实体机里(懒得安装在虚拟机里了)。1、linux安装两个mysqlhttps://blog.csdn.net/q260996583/article/details/103707560...
2019-12-26 18:47:11 116
原创 MYSQL主从复制DOCKER版本
准备两台,或者在一台上开两个docker创建的mysql。请先自先安装docker。操作系统linux。1、下载mysqldocker pull mysql:5.72、创建挂载文件(这些文件是常用的mysql配置)mkdir -vp /root/mysql/data /root/mysql/logs /root/mysql/conf3、挂载文件docker run -...
2019-12-26 00:40:06 111
原创 JAVA注解的基本应用 AOP实现
1、添加注解类package com.shby.core.common;import com.shby.core.enums.DatabaseCalculateEnum;import java.lang.annotation.*;/** * @author: 李小龙 * @description:JAVA开发 * @created:2019/8/30 * @modifie...
2019-09-10 11:01:49 139
原创 JAVA反射的基本应用
package com.shby.core.utils;import javax.persistence.Column;import javax.persistence.Table;import javax.persistence.criteria.CriteriaBuilder;import javax.persistence.criteria.Path;import ...
2019-09-10 10:58:11 256 1
原创 ForkJoinTask使用设计
BatchForkTaskpackage com.shby.core.common;import java.util.List;import java.util.concurrent.ForkJoinPool;import java.util.concurrent.ForkJoinTask;import java.util.concurrent.RecursiveTask;/...
2019-09-10 10:56:08 219
原创 分表分库动态扩容方案
MYSQL数据库经常要分表分库,提高性能,和容量问题。分表分库方案1、取模。就是用一个字段比如userId=101,分成十张表 101%10=1。最后放在user_01表中。扩容困难,需要把所有数据重新分配2、一致性哈西算法(自己百度下)扩容较好,每次加一个,只需要把顺时针的库拆分即可。但是分布会不均匀。要不然就要所有的库都变动部分数据,虽然不是所有的数据。以上都...
2019-09-10 10:02:46 827
原创 PDM生成SQL时没有注释
在里面填写以下的代码RUN一下Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl ' the current model ' get the current active ...
2019-08-22 09:39:02 426
原创 MYSQL表和PDM互转
MYSQL转PDM比较麻烦。所以先说这个1、关联JDK2、创建数据源3、从MYSQL中转换PDM4、转换为中文属性名1、关联JDK打开Tools —— General Options,选择Variables,并为JAR、JAVA、JAVAC、JAVADOC配置好相应的路径2、创建数据源新建一个物理模型:File —— New Model,选择如下配置数据...
2019-08-21 18:44:02 1145
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人