- 博客(144)
- 资源 (3)
- 收藏
- 关注
原创 docker构建springcloudalibaba项目
1.打包成可执行jar包2.编写Dockerfile文件#基础镜像,如果本地没有,会从远程仓库拉取FROM openjdk:8-jdk-alpine#镜像制作人MAINTAINER luosai#在容器中创建挂载点,可以多个VOLUME["/tmp"]#VOLUME /tmp#声明了容器应该打开的端口并没有实际上将它打开EXPOSE 11002#定义参数#ARG JAR_FILE#拷贝本地文件到镜像中#COPY ${JAR_FILE} app.jarADD ./gateway-a
2022-05-05 14:52:17
1223
原创 mysql 字符串转数组,并将对应的名称拼接存到某个字段上
一、背景由于名称字段因为bug,导致缺失需要修复。而该字段可以由另外一个字段查询出来多条进行拼接。现在需要处理所有此类的数据。二、 处理– 1获得所有以“某个符号“分割的字符串的个数DELIMITER $$CREATE FUNCTION `func_get_split_string_total`(f_string varchar(1000),f_delimiter varchar(5)) RETURNS int(11)BEGIN-- Get the total number of giv
2022-02-17 19:47:42
1647
原创 mysql慢sql日志提取
mysqldumpslow -s c -t 50 slow_query_log.txt > result.sql返回访问次数最多的50个SQL语句mysqldumpslow -s r -t 50 slow_query_log.txt > result.sql返回记录集最多的50个SQL语句> result.sqlmysqldumpslow -t 50 -s t -g “left join” slow_query_log.txt > result.sql这个是按照查询时间返回
2021-12-28 11:06:30
649
原创 git 重新提交、回滚或者删除某个提交
1. git重新提交git reset --soft HEAD~n ,撤销最近n个提交,变成add状态,可以重新commitgit push -f 强制推送到远程2. git回滚git reset --hard HEAD~n ,回滚最近n个提交,代码彻底删除了,找不回来git push -f 强制推送到远程3.git 删除某个提交git reset --soft HEAD~n ,撤销最近n个提交,变成add状态git stash 暂存代码git reset --hard HEAD~1 删除
2021-09-09 19:51:00
11946
原创 jvm调优参数
先做下记录-Xms6144m -Xmx6144m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -XX:-UseAdaptiveSizePolicy -XX:NewRatio=2 -XX:SurvivorRatio=8 -Xnoclassgc -XX:+DisableExplicitGC -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CM
2021-07-06 14:44:07
178
原创 CPU飙高排查工具
CPU飙高排查工具:1)、用命令top查看java进程的内存和cpu占用情况。2)、top -Hp [pid] 查询所有线程列表3)、将需要的线程ID转换为16进制格式:printf “%x\n” [tid]4)、jstack pid | grep [tid] -A 30 查看该线程堆栈信息内存过高或者频繁full gc排查工具:1)、查看占用内存最大的10个进程:ps -aux | sort -k4nr | head -n 102)、查看内存占用最大的进程的命令:ps aux| gre
2020-11-27 10:26:45
2051
原创 git 删除提交记录
1、回退到某个提交,如果后面还有提交会丢失git reset --hard 2、强制推送到远程git push --force
2019-12-04 11:59:34
464
原创 feign 全局传递请求头参数
参考文档:https://blog.youkuaiyun.com/lidai352710967/article/details/886801731、feign拦截器@Configurationpublic class FeignConfiguration implements RequestInterceptor {@Overridepublic void apply(RequestTemplate...
2019-09-04 20:06:32
1964
原创 hystrix 断路器配置
hystrix: command: default: #default全局有效,service id指定应用有效 execution: timeout: enabled: true isolation: thread: #隔离策略 thread timeoutInMilli...
2019-09-03 17:55:43
327
原创 curl get多参数请求
curl -X GET -G --data-urlencode “a=111” --data-urlencode “b=222” --data-urlencode “c=333” -i http:localhost:8080/aaa
2019-08-28 20:17:04
11001
原创 sping cloud 应用监控之spring-boot-admin.1.5.7
前言由于springbootamdin 2.x 和 1.x 差异较大,这里使用1.5.7版本一、创建 admin server应用1、pom.xml 依赖包 <dependency> <groupId>de.codecentric</groupId> <artifactId&am
2018-12-06 16:05:51
1586
1
原创 搭建dns服务器添加 txt记录
实验目标添加 www.eureka.com A记录 解析添加 txt.eureka-server-region.www 的TXT记录解析添加 txt.www.eureka.com 的TXT记录解析环境centos7.4安装bind,bind-utilsyum install -y bind bind-utils编辑配置1、 vi /etc/named.conf optio...
2018-12-05 11:18:05
12674
原创 eureka集群dns配置
DNS搭建eureka集群dns配置 需要配置txt记录,如何搭建请参照 搭建dns服务器添加 txt记录 这篇文章eureka 服务配置pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"
2018-12-05 11:17:53
807
原创 Spring Cloud Feign上传文件
需求通常我们会有这样的需求,一个服务上传文件给另一个服务服务提供端 @PostMapping(value = "/uploadFile") public String uploadFile(@RequestParam MultipartFile multipartFile){ System.out.println("文件服务器接收到文件:"+multipartFile.get...
2018-11-19 16:01:58
290
原创 自动生成后端代码
GenerateCodeUtil为了提高开发效率,写了一个生成代码的项目。根据数据库表自动生成Entity,Dao,Service,Controller。generator.propertiespackage 配置基础包 package=com.xx.xx配置数据源 druid: url: jdbc:mysql://localho...
2018-07-18 20:54:52
1632
原创 SpringCloud 多版本以及灰度发布使用
灰度发布使用:灰度服务管理服务:依赖jar包 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-we...
2018-07-16 16:42:56
3428
原创 springboot 集成dubbo项目使用
springboot 集成dubbo项目使用dubbo的springboot项目使用官方dubbo-spring-boot-starter 即可,前两天刚发布0.2.0版本,支持rest风格。 关于dubbo如何使用请查看官方文档: Dubbo用户手册(中文) Dubbo开发手册(中文) Dubbo管理手册(中文) 下面通过一个demo来演示如何利用dubbo-spring-boot...
2018-06-27 18:25:51
2002
1
原创 关系型数据库表导入hive
为了把关系型数据库表导入hive,写了一个工具类。 具体思路: 1、读取关系型数据库表信息。 2、根据表信息创建hive表 3、读取表数据 4、写入文件 5、上传文件到hive,服务器,本地加载到hive中。 使用方法:1、在配置文件hiveConfiguration.properties 配置好相关信息,如下:hive.driverName=org.apache.hive.jdbc.
2018-04-25 14:12:21
1111
1
原创 python破解网易反爬虫机制
用python3 urllib破解有道翻译反爬虫机制前言最近在学习python 爬虫方面的知识,网上有一博客专栏专门写爬虫方面的,看到用urllib请求有道翻译接口获取翻译结果。发现接口变化很大,用md5加了密,于是自己开始破解。加上网上的其他文章找源码方式并不是通用的,所有重新写一篇记录下。爬取条件要实现爬取的目标,首先要知道它的地址,请求参数,请求头,响应结果。进行...
2018-03-12 00:13:53
6932
1
原创 zeppelin 连接mysql 数据库
zeppelin 连接mysql 数据库官方文档https://zeppelin.apache.org/docs/0.7.3/interpreter/jdbc.html#create-a-new-jdbc-interpreter https://zeppelin.apache.org/docs/0.7.3/interpreter/jdbc.html#mysql 按照官方文档的方法配
2018-01-04 11:41:09
2932
原创 hadoop学习第二天~Hadoop2.6.5完全分布式集群搭建和测试
文章参考:http://blog.youkuaiyun.com/xiaoxiangzi222/article/details/52757168环境配置: 系统 centos7 节点 192.168.1.111 namenode 192.168.1.115 datanode2 192.168.1.116 datanode3java 环境 : jdk-...
2017-12-28 02:27:10
1479
原创 hadoop学习第一天~环境搭建以及初步使用
hadoop学习第一天~环境搭建以及初步使用下载hadoop包下载页面wget https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/hadoop-3.0.0/单机环境搭建Required SoftwareRequired software for Linux include:Java™ must be installed. Reco
2017-12-19 19:47:52
342
原创 Spring boot 之 Cache With Redis
Spring boot Spring Cache+Redis利用缓存中间件提供缓存通过注解来实现缓存功能这里我们利用redis作为缓存中间件pom.xml 引入相关jar包 <dependencies> <dependency> <groupId>org.springframework.boot</g
2017-12-14 17:02:08
339
原创 Spring Cloud Ribbon服务重试
Spring Cloud 服务重试在我们使用Spring Cloud Ribbon做负载均衡时,一个请求过来,如果一个服务宕了,而注册中心还没来得及剔除服务,这时就会报异常。所以就需要有重试的机制。下面介绍如何使用重试机制服务消费端pom.xml增加依赖包 spring-retry <dependency> <groupId>org.springframework.retry<
2017-12-08 19:12:21
1277
原创 docker 安装运行 多个rabbitmq
准备知识docker 基本操作 docker ps 查看所有镜像 docker pull 镜像名 docker search 镜像名 docker stop 容器名或者id 停止容器 docker rm 容器名或者id 删除容器 docker start 容器名或者id 启动已有的停止容器 docker run 标签名:镜像名或者镜像iddocker run -d –n
2017-11-22 15:58:59
2366
1
原创 centos7 安装gitlab
Install and configure the necessary dependenciessudo yum install -y curl policycoreutils-python openssh-server sudo systemctl enable sshd sudo systemctl start sshd sudo firewall-cmd –permanent –add-
2017-11-05 01:19:39
593
原创 centos7 安装jenkins
centos7 安装jenjins 官方文档 https://pkg.jenkins.io/redhat-stable/ sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm –import https://pkg.jenkins.io/redh
2017-11-05 01:07:56
323
原创 centos7下sonar5.6 + mysql5.7搭建代码质量管理平台
最近自己搭建sonar管理平台花了三个晚上的时间,走了不少弯路,搭建MySQL时,用yum 安装mysql 发现缺包,最后下载二进制文件安装的。开始安装的时mysql8。安装好了之后,下载最新版的sonar6.6,修改配置,启动。发现总报错,错误日志找不出具体错误原因。网上找了一大圈,还是没解决问题。最后下载5.7版的。启动后报错,发现是不识别groups 这张表。应该是MySQL8的原因。然后下载
2017-11-04 15:36:31
830
原创 Spring 4.x 概览
Spring 4xI Spring 概览1 依赖注入与控制反转2 框架模块21 核心容器22 AOP23 消息服务24 数据访问集成25 Web26 Test测试II Spring Framwork 4x 新特性Spring 40 新特性1 移除废弃的包和方法2 java 83 java EE 6 and 74 Groovy Bean Definition DSL5
2017-09-20 12:08:07
427
原创 Spring Boot 之AOP实战(日志组件)
AOP 面向切面编程一、相关概念Aspect:切面PointCut:切点Advisor:通知共有五种通知:Before:前置通知 After:后置通知Around:环绕通知(功能最强大)AfterReturing:返回通知 (没有异常的时候回执行)AfterThrowing:异常通知 (有异常的时候回执行)二、应用新建Spring boot 项
2017-09-19 18:43:20
740
原创 在java中 变量之间是如何赋值的
鉴于有些人不理解“引用”这个词语,现将“引用”用“变量”这个词替换。-------------------------------------------------------------------------------------Java中变量之间是如何赋值的, 在java 中变量a 赋值给变量b,然后改变变量a的值,b也会发生改变吗?带着这个问题,我们来做几个实验。一、基本类型数据赋值实...
2017-08-21 20:06:14
22712
2
原创 Spring Cloud 之 Spring Cloud Zuul(七)
一、简介 Zuul是Netfliex公司开源的为微服务提供服务路由和过滤的一个组件,作为网关的一种选择方案。Spring Cloud 团队将其集成进来形成Spring Cloud zuul组件。 Spring Cloud Zuul 内置 zuul proxy 代理服务器二、路由 在application配置文件中,如果serviceId和route名称相同 配置
2017-08-18 19:32:56
749
原创 Spring Cloud 之 Spring Cloud Eureka(四)
一 、简介Eureka 是Netflix公司开源的一个服务注册与发现组件。Spring将它集成进来形成Spring Cloud Eureka 。二 、构建eureka server 注册中心创建一个Spring Boot项目 添加依赖 spring-cloud-starter-eureka-server . org.springframework.cloud
2017-08-18 15:48:09
270
静态库demo
2016-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人