- 博客(59)
- 资源 (9)
- 收藏
- 关注
原创 文章记录汇总
大话程序猿眼里的高并发架构https://blog.thankbabe.com/2016/09/14/high-concurrency-scheme/Web系统大规模并发——电商秒杀与抢购https://www.csdn.net/article/2014-11-28/2822858高并发核心技术 - 订单与库存http://jblog.top/article/details/255453分布式事务几种解决方案1.基于消息队列最终一致性:https://github.com/yu199195/
2021-02-02 12:06:45 25399 1
原创 JVM优化
一、标准参数1、java -help二、非标准参数1、java -X2、查看运行jvm参数jinfo -flags pidjinfo -flags xx pid三、jstat、jmap、MAT1、jstat -class pid2、jstat -compiler pidhttp://blog.chinaunix.net/uid-531464-id-2354636.htmlhttps://www.jianshu.com/p/123079b47670https://www.jianshu
2021-01-24 15:28:02 246
原创 tomcat优化
一、禁用ajp修改配置文件server.xml<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />二、线程池<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="200" minSpareThreads="20"/><Connector executor="tomcatThreadPool" por
2021-01-24 15:27:08 376
原创 nginx优化
https://www.cnblogs.com/dadonggg/p/8359697.htmlhttps://javadoop.com/1、工作进程数优化IO密集型:调整worker进程数=cpu的核心数*2CPU密集型:调整worker进程数=cpu的核心数eg: worker_processes 4;2、CPU亲和力优化不同的nginx进程分配给不同的CPU,避免分配到同一CPU。eg: worker_cpu_affinity 0001 0010 0100 1000;...
2021-01-24 15:25:05 900
原创 kubernetes
https://github.com/liuyi01/kubernetes-startersudo systemctl status etcd一、kubernetes命令1、版本kubectl versionkubectl get --helpkubectl get nodeskubectl get podskubectl run kubernetes-bootcamp --ima...
2019-07-03 14:42:17 236
原创 docker swarm
一、默认网络1、docker swarm init --advertise-addr 192.168.1.172、docker swarm joib --token *** 192.168.1.173、docker network ls4、docker node ls5、docker node promote server02docker node promote server036...
2019-07-03 14:41:12 289
原创 hive
!connect jdbc:hive2://s01:10000hive命令dfs -lsr /; //执行dfs命令!clear; //执行shell脚本hive -e "select * from stu" //-e executehive -S...
2019-05-08 11:04:13 192
原创 Docker登录Harbor私有仓库
说明在安装Harbor时,可以配置启用http或者https的访问方式。默认为http(非加密连接,数据传输不安全,使用相对简单);如果采用https的方式,使用TLS加密,数据传输更安全,但是需要配置证书,操作相对繁琐。harbor.cfg文件:#The protocol for accessing the UI and token/notification service, by def...
2019-01-07 14:23:21 1056
转载 harbor
一:简介Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器。镜像的存储harbor使用的是官方的docker registry(v2命名是distribution)服务去完成。harbor在docker distribution的基础上增加了一些安全、访问控制、管理的功能以满足企业对于镜像仓库的需求。harbor以docker-compose的规范形式组织各个组件,...
2019-01-07 14:03:12 4291
原创 MESOS
一、github.com查询二、mesos官网http://mesos.apache.org/三、mesos docker安装方式 1、安装zookeeperdocker pull zookeeper:3.4docker run --name some-zookeeper --restart always -d zookeeper2、安装mesos-masterdocker pul...
2018-12-25 14:37:12 550
转载 Weave
weave网络通信模型weave通过在docker集群的每个主机上启动虚拟的路由器,将主机作为路由器,形成互联互通的网络拓扑,在此基础上,实现容器的跨主机通信。其主机网络拓扑参见下图:如上图所示,在每一个部署Docker的主机(可能是物理机也可能是虚拟机)上都部署有一个W(即weave router,它本身也可以以一个容器的形式部署)。weave网络是由这些weave routers组...
2018-12-25 14:35:34 2178
原创 docker
一、docker安装centos6.5升级内核cd /etc/yum.repos.dwget http://www.hop5.in/yum/el6/hop5.repoyum install kernel-ml-aufs kernel-ml-aufs-devel修改grub的主配置文件/etc/grub.conf,设置default=0,表示第一个title下的内容为默认启动的kern...
2018-12-25 14:05:43 509 1
原创 springboot 生产环境部署脚本
注意事项去除不需要的 jar 开发工具jar:spring-boot-devtools监控一定要做好权限控制或者去除 控制jar:spring-boot-starter-actuator druid的监控 swagger的接口打包,跳过测试 maven:cleanpackage -Dmaven.test.skip=true 脚本#!/bin/sh## chang...
2018-05-08 10:34:51 1165
转载 logback 配置详解(一)
一:根节点包含的属性: scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。 scanPeriod: 设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。 debug: 当此属性设置为true时,将打印出logback内部日志信息,
2018-01-04 09:30:11 274
原创 spring boot之Session实现集群-redis
一、添加jar包<dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session</artifactId></dependency>二、修改配置文件# spring session使用存储类型spring.session.store-type=none# spring s
2017-12-31 19:02:48 444
原创 spring boot之缓存Redis
一、添加jar<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>二、修改配置spring.cache.type=redis三、使用package com.drunck.service.
2017-12-31 17:25:52 267
原创 spring boot之EhCache
一、添加jar包<!-- caching --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId></dependency><dependency> <groupId>net.sf.ehcache</grou
2017-12-31 16:35:30 219
原创 spring boot之redis
一、添加jar<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>二、添加 redis配置#redisspring.redis.host=localho
2017-12-31 12:32:49 190
原创 Spring Boot错误处理
方法一:Spring Boot 将所有的错误默认映射到/error, 实现ErrorController@Controller@RequestMapping(value = "error")public class BaseErrorController implements ErrorController {private static final Logger logger = Logge
2017-12-11 22:03:54 324
原创 五、负载均衡-Ribbon 的使
一、 什么是负载均衡 负载均衡就是分发请求流量到不同的服务器。 负载均衡一般分为两种: 1、 服务器端负载均衡(nginx) 2、 客户端负载均衡(Ribbon) 二、 spring-cloud-provide(服务提供者) : 实体类: package com.comsys.domain;import java.util.Date;public class User {
2017-07-23 01:12:01 307
原创 四、Eureka 的服务认证和集群
一、 Eureka 的服务认证 1、 服务端添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>2、 服务端添加配置 # 服务认证 security.basic.enabled=
2017-07-22 23:53:29 376
原创 三、Eureka 的常用配
一、 版本的说明 Angel 版本对应 Spring Boot 1.2.x,可以使用 Spring Boot 1.3.x; Brixton 版本对应 Spring Boot 1.3.x,可以使用 Spring Boot 1.4.x; Camden 版本对应 Spring Boot 1.4.x,可以使用 Spring Boot 1.5.x; Dalston 版本对应 Spring Bo
2017-07-22 23:04:27 446
原创 二、服务注册和服务发现-Eureka 的使用
一、 Spring Cloud Netflix 该项目是 Spring Cloud 的核心子项目,是对 Netflix 公司一系列开源产品的封装。它为 Spring Boot 应用提供了自配置的整合,只需要通过一些简单的注解,就可以快速地在 Spring Cloud 的应用 中使用起来。 它主要提供的模块包括: 服务发现注册(Eureka) 客户端负载均衡(Ribbon) 断路
2017-07-22 19:39:39 488
原创 一、微服务与Spring Cloud
一、何为微服务 1、微服务是属于一种软件架构。 2、微服务是由多个服务组成的集合体。 3、微服务里面的每个服务都是独立的存在。 4、微服务是一种去中心化的思想。 二、微服务的特点(优点) 1、开发相对简单 2、技术栈灵活 3、服务独立解耦 4、可用性高 三、微服务的挑战(缺点) 1、维护和部署复杂度的增加 2、服务间通信的成本 3、数据一致性(分布式事务) 4、系统集成测
2017-07-22 19:17:23 305
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人