自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿甘兄

Life is like a box of chocolates

  • 博客(19)
  • 资源 (4)
  • 论坛 (1)
  • 收藏
  • 关注

原创 暖心

靠近你就觉得安心因为你那双爱笑眼睛你笑我 猫一样好奇聪明里偏又透着傻气Darling 我想告诉你其实我比你爱我更爱你善解人意 浪漫话语仿佛一切命中注定你的体贴 温暖了我的心就像夏天的风吹过那么凉爽安静我轻轻依偎在你的怀里天空挂满祝福的星星你的体贴 温暖了我的心就像倾盆大雨 舍不得淋湿爱你的心我要唱给你听 陶醉在你给的甜蜜Darling 我想告诉你其实我比你爱我更爱你善解人意 浪漫话语仿佛一切命中注定你的体贴 温暖了我的心就像夏天的风吹过那么凉爽安静我轻轻依偎在你的怀

2021-02-26 10:11:48 59

原创 长期主义:做你余生中最重要的事

文章目录一二三四五六七八九声明:本文转载自孤独大脑的文章https://mp.weixin.qq.com/s/qYnopUvEIfAtkHG8ML4xQg长期主义到底是什么?似乎没人讲明白。高瓴资本的张磊刚在《价值》一书中讲完长期主义,就被批在新能源汽车的投资上“短期操作”。索罗斯在“活下来”和“投资收益”这方面算是长期主义者,但他是个典型的“反转者”,经常见风使舵。李录被芒格视为“房间里最聪明的人”,是价值投资的信徒,毋庸置疑是位长期主义者,可是他又说投资人应该像个高尔夫球手,应该打无记忆

2021-02-24 16:35:44 82

原创 微服务轮子项目(53) -理论小结

文章目录1. 概述2. 基础知识2.1 整体架构2.2 分布式事务2.3 Sentinel限流熔断3. 架构设计3.1 服务认证架构设计3.2 日志架构设计3.3 监控架构设计3.4 实时搜索系统设计3.5 缓存架构设计3.5.1 MySQL3.5.2 Redis3.6 消息队列架构设计3.7 文件系统设计4. 环境搭建5. 性能优化1. 概述《微服务轮子项目》理论至此大概讲解完毕,接下来的课程即将讲解具体的代码实现,再此之前,先使用一张脑图来总结前面讲的内容:2. 基础知识2.1 整体架构《

2021-02-24 10:28:36 132

原创 微服务轮子项目(52) -Elasticsearch性能优化

文章目录1. 集群规划优化实践1.1 基于目标数据量规划集群1.2. 要留出容量Buffer1.3. ES集群各节点尽量不要和其他业务功能复用一台机器1.4 磁盘尽量选择SSD1.5 内存配置要合理1.6. CPU核数不要太小1.7. 超大量级的业务场景,可以考虑跨集群检索1.8. 集群节点个数无需奇数1.9. 节点类型优化分配1.10. 建议冷热数据分离2. 索引优化实践2.1. 设置多少个索引?2.2. 设置多少分片? 2.3. 分片数设置? 2.4. 副本数设置? 2.5. 不要再在一个索引下创建多个

2021-02-08 14:27:05 87 2

原创 微服务轮子项目(51) -Spring Cloud性能调优

文章目录1. zuul并发调优1.1 修改隔离策略1.2 熔断器并发调优1.3 使用Undertow代替Tomcat 2.Feign参数调优 2.1 替换OKHttp 2.2 开启Feign请求响应压缩3. Ribbon参数调优1. zuul并发调优zuul默认是使用semaphore隔离,并且最大的并发默认是101.1 修改隔离策略默认情况下推荐使用 thread 隔离策略线程池提供了比信号量更好的隔离机制,并且从实际测试发现高吞吐场景下可以完成更多的请求。但是信号量隔离的开销更小,对于本身就是

2021-02-08 14:15:47 118

原创 微服务轮子项目(50) -JVM 分析工具详解

文章目录1. JPS1.1 命令格式1.2. option参数1.3 示例2. jstat2.1. 命令格式2.2 option参数2.3. option 参数总览2.4 option 参数详解2.4.1 -class2.4.2 -compiler2.4.3 -gc2.4.4 -gccapacity2.4.5 -gcutil2.4.6 -gccause2.4.7 -gcnew2.4.8 -gcnewcapacity2.4.9 -gcold2.4.10 -gcoldcapacity2.4.11 -gcp

2021-02-08 11:41:06 169

原创 微服务轮子项目(49) -常见JVM内存错误及解决方案

文章目录1. Java heap space 1.1 原因分析 1.2 解决方案2. GC overhead limit exceeded3. Permgen space3.1 原因分析3.2 解决方案4. Metaspace5. Unable to create new native thread5.1 原因分析 5.2 解决方案6. Out of swap space?6.1 原因分析6.2. 解决方案7. Kill process or sacrifice child7.1 原因分析7.2. 解决方

2021-02-08 11:11:39 67

原创 微服务轮子项目(48) -JVM性能调优

文章目录1. JVM和系统调用之间的关系2. JVM常用内存设置3. 垃圾回收机制4. 垃圾回收器5. JVM优化目标器6. JVM参数设置例子1. JVM和系统调用之间的关系方法区和堆是所有线程共享的内存区域;而java栈、本地方法栈和程序计数器是运行是线程私有的内存区域。2. JVM常用内存设置jdk1.8后prmSize替换为metaspaceSize3. 垃圾回收机制优先在Eden区分配。当Eden区没有足够空间分配时, VM发起一次Minor GC,将Eden区和其中一

2021-02-08 10:59:55 70

原创 微服务轮子项目(47) -压力测试工具

文章目录1. 概述2. 安装运行2.1 运行2.2 插件安装3. 使用介绍3.1 添加线程组3.2 添加HTTP请求3.3 添加监听器(Listener)3.4 运行脚本3.5 聚合报告分析1. 概述Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序)。它可以用来测试静态和动态资源的性能,例如:静态文件,Java Servlet,CGI Scripts,Java Object,数据库和FTP服务器等等。JMeter可用于模拟大量负载来

2021-02-08 10:35:44 90

原创 微服务轮子项目(46) -SonarQube静态代码测试

文章目录1. 概述2. 安装部署3. 静态代码测试1. 概述Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持Java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等等二十几种编程语言的代码质量管理与检测。Sonar可以从以下七个维度检测代码质量,而作为开发人员至少需要处理前5种代码质量问题。1.不遵循代码标准sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具规范代码编写。2.潜在的缺陷so

2021-02-08 10:16:12 69

原创 微服务轮子项目(45) -Jenkins自动化部署

文章目录1. 安装部署1.1 环境准备1.2 启动与访问1.3 插件安装1.4 全局工具配置1.5 安全配置1.5 踩坑2. ssh免密登录2.1 获取本地客户端机器的公钥2.2 把生成的公钥发送到对方的主机上去2.3 测试2.4 免密登录不生效问题解决3. 流水线简单例子3.1 新建任务3.2 流水线4. 流水线简单例子4.1 新建任务4.2 构建触发器4.3 流水线1. 安装部署1.1 环境准备本说明是针对使用需要Java 8的Jenkins发行版。还建议使用超过512MB RAM的

2021-02-08 10:00:36 179

原创 微服务轮子项目(44) -GitLab代码仓库

文章目录1. 安装部署1.1下载镜像1.2 运行GitLab容器1.3 拷贝配置文件1.4 修改gitlab配置1.5 创建启动文件2. 免密访问2.1 获取本地客户端机器的公钥2.2 添加ssh key3. webhook配置3.1 配置触发3.2 webhook报错 Requests to the local network are not allowed1. 安装部署1.1下载镜像docker pull gitlab/gitlab-ce1.2 运行GitLab容器docker run --

2021-02-08 09:34:39 48

原创 微服务轮子项目(43) -持续集成CICD概述

文章目录1. 持续交付相关内容2. CICD概念1. 持续交付相关内容2. CICD概念持续集成(CI):持续编译、测试、打包;持续部署(CD):代码在任何时刻都是可部署的,并且适配不同的环境自动部署企业级CICD流水线:开发提交代码 -> GitLabGitLab 通过 WebHook 触发Jenkins构建Jenkins 跑构建流程更新 Harbor 的镜像通知K8s触发更新服务...

2021-02-07 14:11:12 134

原创 微服务轮子项目(42) -容器管理平台

文章目录1. Rancher概述1.2 相关资料1.3 概念说明1.3.1 白手起家的农场主(1.x)1.3.2 高速发展的农场(2.x)2. 安装部署2.1 安装要求2.2 安装Rancher3. 使用介绍3.1 登录Rancher3.2 创建K8S集群3.3 部署工作负载1. Rancher概述Rancher是业界唯一完全开源的企业级容器管理平台,为企业用户提供在生产环境中落地使用容器所需的一切功能与组件。Rancher2.0基于Kubernetes构建。使用Rancher,DevOps团队可以轻松

2021-02-03 14:23:49 167

原创 微服务轮子项目(41) -Docker私有镜像仓库

文章目录1. 安装部署 1.1 下载安装包1.2 修改配置文件1.3 安装1.4 访问2. 使用介绍 2.1 新建项目 2.2 从私有仓库提交/拉取镜像 2.3 问题锦集2.3.1 http: server gave HTTP response to HTTPS client2.3.2 denied: requested access to the resource is denied1. 安装部署 1.1 下载安装包直接去github地址,找releases下载最新的offline包https://

2021-02-03 11:28:15 76

原创 微服务轮子项目(40) -Maven私服

文章目录1. 安装部署2. 使用介绍2.1 创建一个用户2.2 创建一个maven仓库2.3 respository介绍2.4 提交jar到maven私服2.4.1 配置私服仓库的账号2.4.2 配置发布的私服仓库地址2.4.3 批量提交jar包2.4.4 提交某个jar2.5 指定maven地址下载jar包到本地1. 安装部署1.下载镜像docker pull sonatype/nexus32.创建数据目录mkdir -vp /opt/nexus/nexus-data && c

2021-02-03 10:55:21 136

原创 微服务轮子项目(39) -Zookeeper集群搭建

一、下载地址https://zookeeper.apache.org/releases.html二、配置环境变量修改/etc/profile添加以下内容:export ZK_HOME=/export/servers/zookeeper-3.6.1export PATH=$PATH:$ZK_HOME/bin使环境变量生效:source /etc/profile三、修改配置文件1.创建配置文件,重命名 conf 里目录的 zoo_sample.cfg文件cp zoo_sample.cfg

2021-02-03 10:42:12 100

原创 未来15年,还有一波“增量”机会

声明:本文转载自正和岛 https://mp.weixin.qq.com/s/q_gMOqrA5HdHfFk5FutQDw01 一座叫作“分化”的冰山,正在加速浮出水面我们正走在历史洪流的拐点上。2020年6月上旬,我从北京出发,开始一场长达两个月的“中国之旅”:北京、上海、杭州、深圳、长沙,还有长三角和珠三角的一长串小城。从城中村到摩天大厦,从食肆酒坊到学院机构,从寺庙到夜店,从阿里到腾讯,从工厂蓝领、外卖小哥、美容师,到潮汕客家的民间融资大佬、大小老板、IT新贵、新老银行家,以及形形色色的体.

2021-02-02 10:57:53 213 3

原创 微服务轮子项目(38) -分布式日志链路跟踪

文章目录1. 前言2. 解决思路3. 方案实现3.1 修改日志模板3.2 网关添加过滤器3.3 下游服务增加spring拦截器3.4 下游服务增加feign拦截器3.5 解决父子线程传递问题3.5.1 重写logback的LogbackMDCAdapter3.5.2 扩展线程池实现4. 场景测试1. 前言开发排查系统问题用得最多的手段就是查看系统日志,在分布式环境中一般使用ELK来统一收集日志,但是在并发大时使用日志定位问题还是比较麻烦,由于大量的其他用户/其他线程的日志也一起输出穿行其中导致很难筛选出

2021-02-01 11:32:29 133

Navicat for SqlServer(破解详细教程版)

Navicat是一个SQLServer查看工具,相对于其它的数据库查看软件,功能十分强大。里面包含破解的教程,以及破解相关的补丁。

2019-04-10

NavicatPremium12(破解版)

NavicatPremium12 破解版本,支持各种格式,SQLServer 、MySql、Oracle等。

2019-04-26

redis-desktop-manager-0.8.2.3849.zip

redis-desktop-manager-0.8.2.3849 是一个redis可视化工具。

2019-05-09

Navicat for SqlServer

相对于其它的数据库软件,Navicat for SqlServer 可以更方便地查看SqlServer数据库

2019-04-10

杨林伟的留言板

发表于 2020-01-02 最后回复 2020-05-19

空空如也

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

TA关注的人 TA的粉丝

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