摘要:
一、通过分析一个典型rpc方法调用的调用栈来说明调用过程。 public interface DemoService { /** * class_name: sayHello * param: [param] * describe: say hello * creat_user: CoderZZ * 阅读全文
posted @ 2019-06-26 22:28
CoderZZZ
阅读(3649)
评论(0)
推荐(1)
摘要:
1.声明ZuulServlet 以上通过 ServletRegistrationBean servlet = new ServletRegistrationBean(new ZuulServlet(),this.zuulProperties.getServletPattern()); 使用配置的UR 阅读全文
posted @ 2019-06-26 18:05
CoderZZZ
阅读(1216)
评论(0)
推荐(0)
摘要:
https://blog.csdn.net/qq_35246620/article/details/78507324https://www.cnblogs.com/wy2325/p/5600232.html 阅读全文
posted @ 2019-06-26 17:55
CoderZZZ
阅读(145)
评论(0)
推荐(0)
摘要:
测试环境通过agent注入了部分代码,其中包括几个Timer. 在通过启动脚本重启tomcat时,会一直有一个stop进程卡住,导致tomcat无法正常重启,进程卡住不动。 通过jstack tomcat进程,发现没有死锁进程,只有两个进程是TIMED_WAITING,这两个进程是通过agent注入 阅读全文
posted @ 2019-06-26 17:50
CoderZZZ
阅读(1821)
评论(0)
推荐(0)
摘要:
CSDN参考Javassist tutorial 1、读取和输出字节码 这里可以看出,Javassist的加载是依靠ClassPool类,输出方式支持三种。 2、新增Class 从上面可以看出,对Class的修改主要是依赖于CtClass 类。API也比较清楚和简单。 3、冻结Class 当CtCl 阅读全文
posted @ 2019-06-26 17:40
CoderZZZ
阅读(5280)
评论(0)
推荐(1)
摘要:
根据进程号查询占用资源多的线程 1. top -H -p 10365(进程号) shift+H开启show threads on功能,展示线程资源占用情况 找到消耗CPU等最多的PID为:10599 2.printf "%x\n" 10599 > 2967(转为16进制) 3.jstack 1036 阅读全文
posted @ 2019-06-26 17:17
CoderZZZ
阅读(812)
评论(0)
推荐(0)
摘要:
使用Intellij IDEA的过程中,新创建的项目启动时报 项目中pom.xml文件中是依赖了相关Spring jar包的。 原因之一jar包未被部署: Ctrl+Alt+Shift+s打开项目设置窗口,选择Artifacts,选择打包部署项目,选择Output Layout-->Web-INF, 阅读全文
posted @ 2019-06-26 17:11
CoderZZZ
阅读(2129)
评论(0)
推荐(0)
摘要:
问题现象:功能全部爆红,总是提示“setup JDK”,设置JDK后无效。但程序能够正常编译和运行。 解决方法: 阅读全文
posted @ 2019-06-26 17:09
CoderZZZ
阅读(2274)
评论(0)
推荐(0)
摘要:
便利蜂内推 小米内推 金山wps内推 多益网络 拼多多学霸批 搜狗校招 涂鸦移动 中国电信it研发中心 中兴 苏宁内推 美团内推 百度 腾讯 招商银行信用卡 招银网络科技 网易 Vivo 阅读全文
posted @ 2019-06-26 16:54
CoderZZZ
阅读(353)
评论(0)
推荐(0)
摘要:
Storm的基本概念 Topology:拓扑,也俗称一个任务,类似于MapReduce中的job。将Spout、Bolt整合起来的拓扑图。定义了Spout和Bolt的结合关系、并发数量、配置等等。 Spout:拓扑的消息源,源源不断的发送元组数据Tuple Bolt:拓扑的处理逻辑单元。消费Tupl 阅读全文
posted @ 2019-06-26 16:48
CoderZZZ
阅读(213)
评论(0)
推荐(0)
摘要:
一、 kafka的存储机制 kafka通过topic来分主题存放数据,主题内有分区,分区可以有多个副本,分区的内部还细分为若干个segment。所谓的分区其实就是在kafka对应存储目录下创建的文件夹,文件夹的名字是主题名加上分区编号,编号从0开始。 1. segment 所谓的segment其实就 阅读全文
posted @ 2019-06-26 16:42
CoderZZZ
阅读(206)
评论(0)
推荐(0)
摘要:
在JDK1.2之后,Java将引用分为强引用( Strong Reference )、软引用( Soft Reference )、弱引用( Weak Reference )、虚引用( Phantom Reference )四种,这四种引用强度依次逐渐减弱: 强引用就是指在程序代码之中普遍存在的,类似 阅读全文
posted @ 2019-06-26 16:41
CoderZZZ
阅读(252)
评论(0)
推荐(0)
摘要:
1.通过ipaddress.com查询github.com域名对应的IP. 选取TTL最小的IP添加进本地hosts文件中,如: 2.添加以上内容后,git能够打开,可能会显示不正常,如下: 遇到该问题,可F12,查看网络请求,哪个有异常就循环步骤1,直到页面能够正常打开。例如F12发现assets 阅读全文
posted @ 2019-06-26 16:39
CoderZZZ
阅读(30431)
评论(3)
推荐(1)
摘要:
Nginx支持的负载均衡调度算法方式如下: 1. weight轮询(默认) 接收到的请求按照顺序逐一分配到不同的后端服务器,即使在使用过程中,某一台后端服务器宕机,nginx会自动将该服务器剔除出队列,请求受理情况不会受到任何影响。 这种方式下,可以给不同的后端服务器设置一个权重值(weight), 阅读全文
posted @ 2019-06-26 16:38
CoderZZZ
阅读(792)
评论(0)
推荐(0)
摘要:
架构图 节点角色说明 调用关系说明 Dubbo 架构具有以下几个特点,分别是连通性、健壮性、伸缩性、以及向未来架构的升级性。 连通性 注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力较小 监控中心负责统计各服务调用次数,调用时间等 阅读全文
posted @ 2019-06-26 16:37
CoderZZZ
阅读(219)
评论(0)
推荐(0)
摘要:
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 1. String(字符串) string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。st 阅读全文
posted @ 2019-06-26 16:34
CoderZZZ
阅读(220)
评论(0)
推荐(0)
摘要:
这行代码获取了页面中所有元素,然后给它们加上1px,颜色随机的边框 1. 选取一个页面上所有的元素 $$ 函数是现代浏览器命令行的API的一部分,它等同于使用 document.querySelectorAll 方法。可以将一个CSS选择器作为参数传入 document.querySelectorA 阅读全文
posted @ 2019-06-26 16:29
CoderZZZ
阅读(1087)
评论(0)
推荐(0)
摘要:
+ ReentrantLock类的使用 + ReentrantReadWriteLock类的使用 1. 使用ReentrantLock类 ReentrantLock类能够实现线程之间同步互斥,并且在扩展功能上更加强大,例如嗅探技术、多路分支通知等功能,在使用上比synchronized更加灵活。Re 阅读全文
posted @ 2019-06-26 16:24
CoderZZZ
阅读(4752)
评论(0)
推荐(0)
摘要:
中文原文:AMQP 0-9-1 Model Explained英文原文:AMQP 0-9-1 Model Explained AMQP AMQP(即Advanced Message Queuing Protocol,高级消息队列协议)是一个网络协议。它支持符合要求的客户端应用(application 阅读全文
posted @ 2019-06-26 16:21
CoderZZZ
阅读(420)
评论(0)
推荐(0)
摘要:
Shuffle是map和reduce中间的数据调度过程,包括:缓存、分区、排序等。 Shuffle数据调度过程: Shuffle数据调度过程(大图链接): 阅读全文
posted @ 2019-06-26 16:17
CoderZZZ
阅读(641)
评论(0)
推荐(0)

浙公网安备 33010602011771号