5 luozhonghua2014

尚未进行身份认证

勤学苦练,持之以恒!

等级
TA的排名 4k+

Java线程&JVM问答系列(1)——深度理解锁

前言分布式底层应用永远离不开2个话题,线程,jvm关联起来的cpu,内存,寄存器,OS等,一切问题的产生都能从这里找出根源,因此无论你是高级专家,还是初级程序员,这2个问题务必精深在我从业的生涯中,其中有关于深层次的,特别是牵扯到OS底层面的东西,很少涉及,但对于一个精益求精的优秀程序员来说,这都是基本功,大型企业,特别是明星企业,对专家的要求非常严格,至少基本的算法,底层资源知识和经验层...

2018-10-01 01:49:32

oauth&zuul统一认证授权实现(1)

有关于oauth2与zuul相关的理论和架构请自行baidu或google,后续根据版本推出,我将陆续补充材料这里准备了是2个完全前后端独立的client服务,资源完全隔离初步达成异构系统免登陆效果 后端2个工程client1-->main-data-providerclient2-->main-data-provider2前端2个工程效果用...

2018-09-26 19:20:34

Element-ui升级到最新版 2.4.6

1,安装高效升级插件 npminstall-gnpm-check-updates2,查看最新的版本:npm-check-updates  简写:ncu3卸载之前的element-ui版本  npmuninstallelement-ui4安装最新版(想要安装的版本)npminstallelement-ui@2.4.6-S5替换三个文件1.这...

2018-09-02 17:49:26

工程师软技能~聊聊价值,价值观和价值积累

杨波先生这篇文章的确与我高度一致,因此必需转 原创: 杨波 波波微课 今天聊聊价值、价值观和价值的积累  介绍最近公司HR约我对新员工做一次关于价值观的培训,所以我想梳理和阐述我自己对价值观的理解,为这次培训做准备,这个是写本文的初衷。理解价值当我们要理解某个人的价值观,首先要看这个人是怎么理解价值的?什么是价值?每个人对价值的理解各不相同,原来我对这个概念...

2018-09-01 19:59:15

搭建Nexus私库&使用

maven提供了开发人员的方式来管理:1)Builds2)Documentation3)Reporting4)Dependencies5)SCMs6)Releases7)Distribution8)mailinglist概括地说,Maven简化和标准化项目建设过程。处理编译,分配,文档,团队协作和其他任务的无缝连接。 Maven增加可重用性并负责建立相关的任务。Maven最...

2018-08-11 15:54:06

centos7搭建git服务器

硬件服务器CentOS7+git(version1.8.3.1)客户端Win7+git(version2.9.0.windows.1) 安装Git#yuminstall-ygitgit--version客户端:下载 GitforWindows,地址:https://git-for-windows.github.io/安装...

2018-08-10 21:47:42

虚机集群快速克隆搭建

原本这个很简单,但为了说明快速的问题,还是给大家说明下 为了演示,我以一个代码库(codelib)为例    启动codinglib进入188,因为克隆188 修改ip vi/etc/sysconfig/network-scripts/ifcfg-ens33改成201重启网络 进入201 ...

2018-08-10 20:21:51

线下MSA新框架基础软件(最低要求java栈)

 1、裸机服务端(线上centos环境,非SAAS环境)JDK:build1.8.0_131-b11CentOS:CentOSLinuxrelease7.3.1611(Core) docker:Dockerversion1.13.1,build94f4240/1.13.1redis:redis-3.2.4Kubernetes:Kubernetes1....

2018-08-02 21:31:30

Error response from daemon: error creating overlay mount to xxx merged: invalid argument 正确处理

(dockercentos7)pullzookeeper 问题回溯我们在执行#dockerpullwurstmeister/zookeeper Digest:sha256:6614ee2dbffdfd56a77285451decc512260928d293631c279d55333d2a207e95Status:Downloadednewerimagefordocker.io/...

2018-07-11 14:19:56

No start hook file found ($HOOK_MARATHON_START)正确处理姿势

当我们默认安装yuminstallmarathon#mkdir-p/etc/marathon/conf/&&touchhostname  #echo192.168.176.138|sudotee/etc/marathon/conf/hostname进行systemctlstart marathon之后,我们会遇到marathon启动失败的情况,如下:[r...

2018-07-10 18:29:23

mesos zookeeper docker centos7 正确集群配置姿势

减少杂乱的网络资料,回溯下三主三从的mesos集群正确姿势配置192.168.176.136(master01)mesos-master,zookeeper192.168.176.137(master02)mesos-master,zookeeper192.168.176.138(master03)mesos-master,zookeeper192.168.176.150(slave01)m...

2018-07-10 12:18:17

error: kex protocol error: type 30 seq 1 [preauth] 正确处理姿势

问题回溯 由centos版本在线升级(CentOSLinuxrelease7.3.1611(Core)升级到CentOSLinuxrelease7.5.1804(Core) )#yum-yupdate后出现的ssh连接报错expectedkeyexchangegrouppacketfromserver很明显这个是ssh客户端报出来的,我们看看内核运行日志具体是什...

2018-07-08 16:36:49

Mesos重新定义数据中心与xdubbo适配性分析(1)

  由xdubbo定义的分布式特性出发,是否存在一种相契合的分布式OS-资源调度系统?  在比较openstact,k8s,Mesos之后,考虑正式采纳ApacheMesos方案  这篇重点讨论为什么做这样的选型,适配性到底有多高?是否满足xdubbo特性内容我们先来看看xdubbo(https://github.com/luozhonghua/xdubbo)分布式特性是什么?我们又来看...

2018-07-05 12:53:40

pinpoint源码开发到APM全程深入--xdubbo agent解读(4.1)

1 背景   由于分布式全链路APM刚需,pinpoint源码与开发编译的不稳定性和复杂性,现有网络的误导性,故此全程展示哪些坑,如何正确处理2前提 基础 : win,centos,jdk,tomcat,mysql,redis,hadoop,hbase,kafka,zookeeper,springboot  分布式3套 : 秒杀系统源码一套,xpinpointAPM源...

2018-07-01 12:31:35

正确处理:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0

mvn编译时候我们遇到大多数情况并非网络上说的配置问题造成的而是因mvn连接远程仓库网络抖动造成下载相关依赖jar不完整造成编译失败回溯下这个问题如何被发现的并处理的Failedtoexecutegoalorg.apache.maven.plugins:maven-compiler-plugin:3.0始终都是这个提示,进行mvn-X没有任何代码上的有效异常那么好我们从这个error开...

2018-06-29 13:34:50

pinpoint源码编译正确的姿势--xdubbo agent解读(3)

pinpoint的了解和使用请大伙执行度娘,由于网络没有正确的源码编译姿势,这篇记录下另:为什么要选pinpoint源码这个分布式APM做xdubbo重新出发进行分布式全栈监控基础?他比较适合xdubbo分布式全栈监控基础设计理念 :  零侵入,字节码,高性能,插件化,web可视化关于分布式全栈监控的论文都是依据google的Dapper 中文翻译pinpoint设计源码编译步骤:1,git...

2018-06-06 13:55:51

RMI hostname与hosts源码原理java.net.ConnectException: Connection timed out: connect xdubbo agent解读(2)

原本只想拦截远程java进程,没想到倒是rmi访问远程出了鬼,是个什么鬼呢java.rmi.ConnectException:Connectionrefusedtohost:221.179.46.190;nestedexceptionis:  java.net.ConnectException:Connectiontimedout:connect连接超时解决思路: 1、我们...

2018-06-05 15:08:58

拦截运行时java进程--xdubbo agent解读(1)

平常我们玩过jvisualvm监控java进程信息就知道,jvisualvm虽然说是jdk自带的,但如果我们自己要监控和替换某些java进程呢?我们如何玩?根据作者目前的认知,介绍下jdktools工具如何搬弄运行时java进程的随便一个需求运行java某进程正在跑一个用户,跑出的结果是格式:firstName.lastName  现在要将这个进程的结果改变,跑出lastName.firs...

2018-06-04 15:40:42

从Javassist字节码动态注入说起--Dubbo源码系列解读(6)

我们都知道Javassist可以对字节码动态修改,因此我们常常用来做调用链监控啥的,其实这个玩意主要还是依靠反射原理来做事情这次我们主要目的是看清楚dubbo对字节码动态植入是如何封装的,主要是字节码构造器ClassGenerator在解析这个之前,最好是了解下javassist对现有的类或方法或字段进行改写的,有人会问既然可以对字节码进行植入,那么二进制是不是也可以,那么所有的网站到机房服务器,...

2018-06-01 13:13:38

从梁飞的微型rpc 细节说起--Dubbo源码系列解读(5)

7年前,梁飞公布了一个微型的rpc,这个rpc核心就是一个类,2个方法,但重点我们要探讨是细节的设计和质量一些问题packagecom.rpc;importjava.io.ObjectInputStream;importjava.io.ObjectOutputStream;importjava.lang.reflect.Method;importjava.net.ServerS...

2018-05-30 17:12:22

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!