自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

转载 微服务、SOA、ESB比较

很多时候会听到微服务、SOA、ESB之间有着联系也有着区别,有时候了解了一下,过段时间有混肴模糊了今天看了一篇文章写的很好,特地记录一下。原文地址:https://mp.weixin.qq.com/s/fCsVP5pO2vJX3DlMb-RdrA一、SOA架构解析SOA 全称是: Service Oriented Architecture,中文释义为 “面向服务的架构”它是一种设计理念,其中包含多...

2018-07-11 14:36:05 68693 6

原创 装饰者模式

装饰者模式是一种结构型设计模式,它允许你通过将对象放入包含行为的特殊封装对象中来动态改变对象的行为。装饰者模式在 Java 中的应用非常广泛,例如在 Java I/O 类库中就大量使用了装饰者模式。这样,我们就实现了在运行时动态地为对象添加新的功能。基础功能的前提下,增加了新的行为。是具体的装饰者,它们在不改变。

2023-10-24 13:58:21 218

原创 分布式事务的几种解决方案

当架构从单体走向分布式,特别是转向微服务架构。随之而来就必然遇到分布式事务这个难题,什么是分布式事务?就是在分布式系统中运行的事务,使用多个数据源,由多个本地事务组合而成。在分布式场景下,对事务的处理操作可能来自不同的机器,甚至是来自不同的操作系统,保证数据一致性。整理的方案不代表全部,全属方便翻阅。

2023-07-10 17:28:58 227

原创 Nginx 常用功能(动静分离、压缩、缓存)

Nginx是目前负载均衡技术中的主流方案,几乎绝大部分项目都会使用它,Nginx是一个轻量级的高性能HTTP反向代理服务器,同时它也是一个通用类型的代理服务器,支持绝大部分协议,如TCP、UDP、SMTP、HTTPS等。在理论上单节点的Nginx同时支持5W并发连接,而实际生产环境中,硬件基础到位再结合简单调优后确实能达到该数值。

2023-07-04 13:36:19 1084

原创 maven-mvnd 的使用

maven-mvnd 的使用

2023-07-03 13:54:00 493

原创 mysql 全文检索,实现查询条件匹配度

请注意,这需要将表中的某一列定义为全文搜索索引,才能支持全文搜索。mysql 版本: 5.7.31。

2023-04-11 10:25:19 594

原创 Centos SSH免密登录

centos SSH免密登录配置

2022-12-30 16:55:00 1312

原创 robots协议

robots是网站跟爬虫间的协议,用简单直接的txt格式文本方式告诉对应的爬虫被允许的权限,也就是说robots.txt是搜索引擎中访问网站的时候要查看的第一个文件

2022-12-12 13:15:13 2754

原创 docker 运行日志输出到本地

docker 运行日志输出到本地

2022-12-07 09:22:51 1684

原创 操作HDFS文件目录报AccessControlException : Permission denied 解决

操作HDFS文件目录报AccessControlException : Permission denied 解决

2022-11-18 11:23:37 750

原创 spring boot 自定义注解(类、方法)

自定义注解 作用在类上与方法上的方式

2022-09-29 19:10:29 539

原创 HDFS 浏览器访问 Operation category READ is not supported in state standby

【代码】HDFS 浏览器访问 Operation category READ is not supported in state standby。

2022-08-31 14:15:00 155

原创 window环境配置hadoop环境变量

windows是环境配置Hadoop环境

2022-07-26 10:07:21 3085 6

原创 常见的实时数仓方案

常见的实时数仓架构

2022-07-14 09:31:43 3474

原创 XSS攻击流量走向

XSS 攻击分类有哪些

2022-06-17 17:01:24 490

原创 解决Ambari启动Mysql连接不成功问题

ambari启动连接不上mysql

2022-05-18 13:45:05 893

原创 解决mysql表锁住,kill后依然无法操作

当Mysql表被锁住,通过常规操作如下>show full processlist;    // 列出进程,找出处于waiting的process,要杀死这些process............>kill ID;            // ID号就是指的列出的第一列“Id”如果此方法执行过后,还是对表无法操作的,就要考虑另一个方法了,方法如下方法:修复表,使之正常后,再将其删除mysqlcheck --auto-repair --database db_A --us

2021-09-27 21:31:40 1144

原创 maven 添加外部jar包到本地仓库

mvn install:install-file -Dfile=D:\XXX.jar -DgroupId=org.xxx -DartifactId=xx -Dversion=24.2 -Dpackaging=jar

2021-06-23 10:23:29 128

原创 docker 查看redis 版本

docker exec -it container-name-or-id redis-server -v

2021-06-16 19:15:33 1445

原创 lambda 操作集合

//分组 无序list.stream() .collect(Collectors.groupingBy(RegDamStatisticsView::getCityName));//有序list.stream() .collect(Collectors.groupingBy(RegDamStatisticsView::getCityName, LinkedHashMap::new, Collectors.toList()));//累加list.stream().mapToInt(RegD.

2021-01-15 16:40:11 126

原创 centos 查看目录占用空间命令

du -h --max-depth=1 /

2021-01-09 15:31:31 907

原创 ribbon+restTemplate 调用服务接口

1、pom.xml <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> <version>${spring.cloud.version}</version&g

2020-12-26 14:35:07 351

原创 controller 接口接收动态对象

1、参数父类package com.glens.biz.common.support;import com.fasterxml.jackson.annotation.JsonSubTypes;import com.fasterxml.jackson.annotation.JsonTypeInfo;import com.glens.biz.sdydxj.Vo.Demo2;import com.glens.biz.sdydxj.Vo.DemoVo;/** * 参数父类 * @author

2020-12-26 10:39:14 1376

原创 spring boot 手动执行service中的方法

ReflectionUtils spring boot 提供反射工具类。Method mh = ReflectionUtils.findMethod(SpringContextUtil.getBean(params.getBeanName()).getClass(), params.getInvokMethod(), new Class[]{params.getParams().getClass()} ); Object obj = Reflection.

2020-12-26 10:20:59 456

原创 Oracle 通过存储过程调用http服务

-- dba 用户 新增授权ACLbegin dbms_network_acl_admin.create_acl ( acl => 'ksh_http.xml', description => 'HTTP Access', principal => 'SDYDXJ', is_grant => TRUE, .

2020-10-19 17:35:02 970

原创 浏览器调用本地安装exe文件

1、添加注册表 安装目录要双斜杠Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\TestOpenexe]@="TestOpenexe Protocol""URL Protocol"=""[HKEY_CLASSES_ROOT\TestOpenexe\DefaultIcon]@="exe安装目录 "[HKEY_CLASSES_ROOT\TestOpenexe\shell]@=""[HKEY_CLASSES_ROOT\T.

2020-09-30 18:18:43 672

原创 docker 安装nginx

1、拉取镜像docker pull nginx2、启动docker run --rm -d -p 80:80 --name nginx -v /usr/local/data/nginx/www:/usr/share/nginx/html -v /usr/local/data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/data/nginx/logs:/var/log/nginx nginx

2020-07-23 19:49:21 89

原创 Centos7 开放和删除端口

1、开放端口firewall-cmd --zone=public --add-port=3306/tcp --permanent#开放5672端口firewall-cmd --zone=public --remove-port=3306/tcp --permanent#关闭5672端口firewall-cmd --reload #配置立即生效2、查看防火墙所有开放的端口firewall-cmd --zone=public --list-ports3.、关闭防火...

2020-07-20 15:50:08 1271

原创 docker 安装redis

docker run --name redis -p 6379:6379 -d --restart=always redis:latest redis-server --appendonly yes --requirepass "123456"

2020-07-20 14:53:47 117

原创 centos 7 安装 docker

1、卸载其他旧版本yum remove docker docker-common docker-selinux docker-engine 备用方法(旧版本卸载)yum remove docker docker-common docker-selinux docker-engine -y/etc/systemd -name '*docker*' -exec rm -f {} ;find /etc/systemd -name '*docker*' -exec rm -f {} \;..

2020-07-16 16:08:14 196

原创 idea 集成docker 日志中文乱码

idea--->help ---> Edit Custom VM Options...添加-Dfile.encoding=utf-8

2020-06-09 14:22:18 1195

原创 Docker springBoot 指定环境运营

记录一下,Springboot 存在多个环境运行,docker脚本动态指定开发环境、测试环境、正式环境方式docker run --name $SERVER_NAME -d -p $SERVER_PORT:$SERVER_PORT -e SPRING_PROFILES_ACTIVE="test" $SERVER_NAME:$TAG-e SPRING_PROFILES_ACTIVE="test"...

2020-06-08 18:38:31 1269

原创 centos 查看JAVA进程中哪个线程消耗最高

centos一,查看JAVA进程中哪个线程消耗最高1.1 导出java运行的线程信息jstack 进程id(jps查看)jstack 进程id > ps.txtjstack -l 进程id (窗口打印)//另外还有一种方式如果启动方式如下:nohup java -classpath conf/:my.jar com.tank.manClass>./log.out 2>&1 &则执行: kill -3 PID,进程信息会输出到/log.out

2020-06-08 11:32:05 1052

原创 windows 查看cpu 过高的 java 进程

使用工具:Process Explorer首先查看cpu过高的进程PID 通过 jstack PID > c:/xxx.log通过微软 Process Explorer 工具找到对应的进程,右键-->Properties ---> Threads 找到TID TID是十进制,需要通过计算器转换成16进制,得到16进制值,到xxx.log中搜索...

2020-06-04 10:58:55 341

原创 docker 查看启动好的容器的挂在宿主机目录

docker inspect CONTAINER ID/NAMES | grep Mounts -A 20如tomcat为例

2020-05-15 13:31:43 2213

原创 使用nginx 代理,后端通过request获取header自定义头信息为null问题

使用nginx 代理,后端通过request 方式获取自定义header头信息一直获取不到,后来百度到nginx有个坑,自定义header参数名称不能带下横线,默认被过滤了。只要在nginx 的 nginx.conf 配置文件中加入如下代码就可以了underscores_in_headers on;默认是 off;...

2020-05-11 15:31:51 1825 1

原创 idea maven Dependencies报红线问题 试了很多方法无效,可以试试此方法

当idea maven 项目总是报红线,但是又不影响运行的时候,而且尝试网络上各种方法都没用的时候可以试试这个方式1、2、maven --> Importing 配置JDK for import 默认是11的版本,改成对应的版本就可以了3、修改成对应的版本后红线消失了...

2020-04-29 16:58:55 2629

原创 shell脚本自动构建docker

shell 脚本需要配合Dockerfile文件来构建#源jar路径 即jenkins构建后存放的路径SOURCE_PATH=/gateway#docker 镜像/容器名字或者jar名字 这里都命名为这个SERVER_NAME=gatewayTAG=1.0SERVER_PORT=10010#容器idCID=$(docker ps | grep "$SERVER_NAME" |...

2020-04-28 17:49:43 1226 1

原创 docker 安装mysql5.7

1、docker pull mysql包2、启动镜像docker run -p 3306:3306 --name mymysql -v /usr/local/data/mysql/logs:/logs -v /usr/local/data/mysql/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -v /etc/localtime:/etc...

2020-04-23 13:31:47 143

原创 spring boot 工具类中读取配置文件方法

private static String PROPERTY_NAME = "配置文件名"; private final static ResourceBundle resourceBundle = ResourceBundle.getBundle(PROPERTY_NAME); private static String domain=resourceBundle.getStr...

2020-04-10 15:32:45 442

空空如也

空空如也

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

TA关注的人

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