随笔- 1120  评论- 948  文章- 0 
  2020年1月20日
摘要:在日常开发工作中,我们免不了要打印很多log。而大部分需要输出的log又是重复的(例如传入参数,返回值)。因此,通过AOP方式来进行日志管理可以减少很多代码量,也更加优雅。 Springboot通过AOP方式(@Aspect)和Javassist优雅地进行日志输出管理。 主要使用技术:Aspect, 阅读全文
posted @ 2020-01-20 17:21 Ruthless 阅读 (7) 评论 (0) 编辑
  2019年12月27日
摘要:Elasticsearch 是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。 Logstash 是一个完全开源的工具,它可以对你的日志进行收集、分析,并将其存储以后使用 kibana 是一个开源和免费的工具, 阅读全文
posted @ 2019-12-27 15:57 Ruthless 阅读 (95) 评论 (0) 编辑
摘要:使用同版本镜像 7.4.1 1、下载Filebeat镜像 2、下载默认官方配置文件wget https://raw.githubusercontent.com/elastic/beats/7.4/deploy/docker/filebeat.docker.yml 注意:文件放在宿主机/data/el 阅读全文
posted @ 2019-12-27 11:37 Ruthless 阅读 (103) 评论 (0) 编辑
  2019年12月26日
摘要:使用同版本镜像 7.4.1 1、下载Logstash镜像 2、编辑logstash.yml配置文件logstash.yml配置文件放在宿主机/data/elk/logstash目录下,内容如下: 3、编辑test.conf文件test.conf文件放在宿主机/data/elk/logstash/co 阅读全文
posted @ 2019-12-26 18:10 Ruthless 阅读 (84) 评论 (0) 编辑
摘要:使用和 elasticsearch 相同版本镜像 7.4.1 (不一样可能会出现问题) 1、下载Kibana镜像 2、编辑kibana.yml配置文件kibana.yml配置文件放在宿主机/data/elk/目录下,内容如下: 注意:elasticsearch.hosts为Elasticsearch 阅读全文
posted @ 2019-12-26 16:56 Ruthless 阅读 (77) 评论 (0) 编辑
  2019年12月21日
摘要:Go 是 Google 在2009年发布的编程语言。 学习 Go 语言的理由相当充分1. Go 语言的设计哲学是大道至简,Go 语言的语法是非常简约的,Go 语言非常容易学习。 2. Go 语言是编译型的语言,而且是跨平台的。Go 语言在发布时不需要依赖或需要很少的依赖。 3. Go 语言对并行支持 阅读全文
posted @ 2019-12-21 22:32 Ruthless 阅读 (17) 评论 (0) 编辑
  2019年11月29日
摘要:下面说说通过rc.local文件进行开机启动 1、首先创建一个启动脚本,这里以启动docker为例 创建 docker-startup.sh 脚本 并给 docker-startup.sh 设置执行权限: 2、在 /etc/rc.local 末尾增加 docker-startup.sh 脚本 并给 阅读全文
posted @ 2019-11-29 09:36 Ruthless 阅读 (69) 评论 (0) 编辑
  2019年11月28日
摘要:本文代码使用的是Spring Boot 2.1.8.RELEASE 版本 1、 pom.xml文件,引入依赖 采用Kafka提供的StringSerializer和StringDeserializer进行序列化和反序列化 2、在application-dev.properties配置生产者 3、生产 阅读全文
posted @ 2019-11-28 16:17 Ruthless 阅读 (175) 评论 (0) 编辑
  2019年11月19日
摘要:文本摘自此文章 1、kafka需要zookeeper管理,所以需要先安装zookeeper。 下载zookeeper镜像 $ docker pull wurstmeister/zookeeper 2、启动镜像生成容器 ## docker run -d --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstm... 阅读全文
posted @ 2019-11-19 19:18 Ruthless 阅读 (178) 评论 (0) 编辑
摘要:导出数据不导出结构 mysqldump -t 数据库名 -uroot -p > xxx.sql 阅读全文
posted @ 2019-11-19 14:00 Ruthless 阅读 (613) 评论 (0) 编辑
  2019年11月14日
摘要:nginx+tomcat后端为tomcat,nginx代理报504超时错误。 问题处理:1、修改/etc/nginx/nginx.conf,添加如下信息: 2、修改server{},添加如下信息: 阅读全文
posted @ 2019-11-14 16:18 Ruthless 阅读 (391) 评论 (0) 编辑
  2019年11月7日
摘要:一、下载Redis安装包 下载地址:https://github.com/MicrosoftArchive/redis/releases 根据系统下载对应的版本(以64位为例) 下载后解压到指定目录,如 F:\dev\Redis-x64-3.2.100 二、安装: 打开cmd命令窗口,使用命令进行安装和注册redis到window服务 安装命令:redis-server.exe --se... 阅读全文
posted @ 2019-11-07 16:30 Ruthless 阅读 (58) 评论 (0) 编辑
  2019年11月5日
摘要:1、配置多数据源 spring: datasource: master: password: erp_test@abc url: jdbc:mysql://127.0.0.1:3306/M201911010001?useUnicode=true&characterEncoding=utf-8&all 阅读全文
posted @ 2019-11-05 15:31 Ruthless 阅读 (161) 评论 (0) 编辑
  2019年10月22日
摘要:一、安装crond服务 二、crontab任务语法 综合起来就是: 分钟(0-59) 小时(0-23) 日期(1-31) 月份(1-12) 星期(0-6,0代表星期天) 命令 从上面可以看出,crontab最小的时间单位: 1分钟。如果要每30秒执行一次脚本,要么写个小脚本,要么在crontab增加 阅读全文
posted @ 2019-10-22 16:38 Ruthless 阅读 (677) 评论 (0) 编辑
  2019年10月18日
摘要:1、创建用户sql> use mysql;sql> create user 'Ruthless'@'%' identified by '123456';注意:Ruthless -> 新增的用户名,123456 -> 用户密码,%表示任何IP都可访问 2、给用户授权sql> grant select, 阅读全文
posted @ 2019-10-18 16:14 Ruthless 阅读 (64) 评论 (0) 编辑
  2019年10月15日
摘要:Linux查找文件内容的常用方法 阅读全文
posted @ 2019-10-15 15:33 Ruthless 阅读 (4832) 评论 (0) 编辑
  2019年10月14日
摘要:1、下载MySQL5.8下载地址:https://dev.mysql.com/downloads/mysql/ 图一: 图二: 2、如何安装、配置mysql-8.0.17-winx64.zip下载完成后,解压放到D:\sofware目录下,mysql-8.0.17-winx64重命名mysql-8. 阅读全文
posted @ 2019-10-14 16:05 Ruthless 阅读 (428) 评论 (0) 编辑
  2019年9月27日
摘要:目前有个需求,需要使用不同的数据源,例如某业务要用A数据源,另一个业务要用B数据源。 如何在spring框架中解决多数据源的问题 使用springboot 整合多数据源 遇到的坑 1、添加依赖 2、application.properties配置文件 3、禁用springboot默认加载数据源配置 阅读全文
posted @ 2019-09-27 14:45 Ruthless 阅读 (416) 评论 (0) 编辑
  2019年9月22日
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-09-22 01:11 Ruthless 阅读 (16) 评论 (0) 编辑
  2019年9月21日
摘要:使用百度云服务器,发现百度yum源非常不稳定,果断采用阿里源,操作步骤如下: 一、备份 $ cd /etc/yum.repos.d/ $ mv baidu-bcm.repo baidu-bcm.repo.backup $ mv CentOS-Base.repo CentOS-Base.repo.backup 二、下载新的CentOS-Base.repo 到/etc/yum.repos.d/ ... 阅读全文
posted @ 2019-09-21 21:59 Ruthless 阅读 (148) 评论 (0) 编辑
  2020年1月20日
摘要:在日常开发工作中,我们免不了要打印很多log。而大部分需要输出的log又是重复的(例如传入参数,返回值)。因此,通过AOP方式来进行日志管理可以减少很多代码量,也更加优雅。 Springboot通过AOP方式(@Aspect)和Javassist优雅地进行日志输出管理。 主要使用技术:Aspect, 阅读全文
posted @ 2020-01-20 17:21 Ruthless 阅读 (7) 评论 (0) 编辑
  2020年1月10日
正文内容加载中...
posted @ 2020-01-10 16:28 Ruthless 阅读 (15) 评论 (0) 编辑
  2020年1月6日
摘要:#! /bin/bash DATE=`date +%Y%m%d%H%M%S` BACK_DATA=erp-${DATE}.sql #导出表结构,不包括表数据 #docker exec -i xin-mysql-pro mysqldump -d erp-dq-pro -u root -p123456 --tables sys_user > /data/mysql/data/backup/${B... 阅读全文
posted @ 2020-01-06 11:46 Ruthless 阅读 (46) 评论 (0) 编辑
  2020年1月2日
摘要:## 查看所有commits记录$ git log ## gitlab回退到某次commit$ git reset --hard 3018a546427e1f865524b82b488d6a2721d00759$ git reset 3018a546427e1f865524b82b488d6a272 阅读全文
posted @ 2020-01-02 13:46 Ruthless 阅读 (44) 评论 (0) 编辑
  2019年12月27日
摘要:Elasticsearch 是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。 Logstash 是一个完全开源的工具,它可以对你的日志进行收集、分析,并将其存储以后使用 kibana 是一个开源和免费的工具, 阅读全文
posted @ 2019-12-27 15:57 Ruthless 阅读 (95) 评论 (0) 编辑
摘要:使用同版本镜像 7.4.1 1、下载Filebeat镜像 2、下载默认官方配置文件wget https://raw.githubusercontent.com/elastic/beats/7.4/deploy/docker/filebeat.docker.yml 注意:文件放在宿主机/data/el 阅读全文
posted @ 2019-12-27 11:37 Ruthless 阅读 (103) 评论 (0) 编辑
  2019年12月26日
摘要:使用同版本镜像 7.4.1 1、下载Logstash镜像 2、编辑logstash.yml配置文件logstash.yml配置文件放在宿主机/data/elk/logstash目录下,内容如下: 3、编辑test.conf文件test.conf文件放在宿主机/data/elk/logstash/co 阅读全文
posted @ 2019-12-26 18:10 Ruthless 阅读 (84) 评论 (0) 编辑
摘要:使用和 elasticsearch 相同版本镜像 7.4.1 (不一样可能会出现问题) 1、下载Kibana镜像 2、编辑kibana.yml配置文件kibana.yml配置文件放在宿主机/data/elk/目录下,内容如下: 注意:elasticsearch.hosts为Elasticsearch 阅读全文
posted @ 2019-12-26 16:56 Ruthless 阅读 (77) 评论 (0) 编辑
  2019年12月23日
摘要:go命令行参数例子: 执行效果如下: 阅读全文
posted @ 2019-12-23 20:53 Ruthless 阅读 (23) 评论 (0) 编辑
摘要:Docker安装ElasticSearch 版本7.1.1 阅读全文
posted @ 2019-12-23 15:00 Ruthless 阅读 (6) 评论 (0) 编辑
  2019年12月22日
摘要:Go 语言源代码文件扩展名是.go。 知识点:1. go语言代码的第1行必须声明包2. 入口的go语言代码(包含main函数的代码文件)的包必须是main,否则运行go程序会显示go run: cannot run non-main package3. go语言左花括号({)不能独自占一行,必须和其 阅读全文
posted @ 2019-12-22 21:57 Ruthless 阅读 (19) 评论 (0) 编辑
摘要:eclipse下配置GO语言的开发环境 阅读全文
posted @ 2019-12-22 20:24 Ruthless 阅读 (19) 评论 (0) 编辑
摘要:一、Go语言下载go语言中文官方下载地址:https://studygolang.com/dl找到适合你系统的版本下载,本人下载的是windows版本。也可以下载Source自己更深层次研究go语言。 二、安装下载完成之后,双击go1.13.5.windows-amd64.msi进行安装。 双击运行 阅读全文
posted @ 2019-12-22 10:00 Ruthless 阅读 (43) 评论 (0) 编辑
  2019年12月21日
摘要:Go 是 Google 在2009年发布的编程语言。 学习 Go 语言的理由相当充分1. Go 语言的设计哲学是大道至简,Go 语言的语法是非常简约的,Go 语言非常容易学习。 2. Go 语言是编译型的语言,而且是跨平台的。Go 语言在发布时不需要依赖或需要很少的依赖。 3. Go 语言对并行支持 阅读全文
posted @ 2019-12-21 22:32 Ruthless 阅读 (17) 评论 (0) 编辑
  2019年12月9日
摘要:个性化你的 Git Log 的输出格式 阅读全文
posted @ 2019-12-09 13:49 Ruthless 阅读 (17) 评论 (0) 编辑
  2019年11月29日
摘要:阿里云(百度云)Linux系统挂载磁盘 阅读全文
posted @ 2019-11-29 14:23 Ruthless 阅读 (23) 评论 (0) 编辑
摘要:下面说说通过rc.local文件进行开机启动 1、首先创建一个启动脚本,这里以启动docker为例 创建 docker-startup.sh 脚本 并给 docker-startup.sh 设置执行权限: 2、在 /etc/rc.local 末尾增加 docker-startup.sh 脚本 并给 阅读全文
posted @ 2019-11-29 09:36 Ruthless 阅读 (69) 评论 (0) 编辑
  2019年11月28日
摘要:本文代码使用的是Spring Boot 2.1.8.RELEASE 版本 1、 pom.xml文件,引入依赖 采用Kafka提供的StringSerializer和StringDeserializer进行序列化和反序列化 2、在application-dev.properties配置生产者 3、生产 阅读全文
posted @ 2019-11-28 16:17 Ruthless 阅读 (175) 评论 (0) 编辑
  2019年11月19日
摘要:文本摘自此文章 1、kafka需要zookeeper管理,所以需要先安装zookeeper。 下载zookeeper镜像 $ docker pull wurstmeister/zookeeper 2、启动镜像生成容器 ## docker run -d --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstm... 阅读全文
posted @ 2019-11-19 19:18 Ruthless 阅读 (178) 评论 (0) 编辑
摘要:导出数据不导出结构 mysqldump -t 数据库名 -uroot -p > xxx.sql 阅读全文
posted @ 2019-11-19 14:00 Ruthless 阅读 (613) 评论 (0) 编辑