- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 modelmapper自定义映射规则遇到的问题
最近辛苦半年的项目在做压测,压测工程师反馈一个诡异的问题,发现两个请求接口在高访问情况下,服务器内存使用持续升高,但CPU使用率不高,停止请求,内存占有率一直降不回来,通过visualvm查看,GC各代回收基本正常,没看出什么问题,用的是JDK8,所以查看元数据区,发现问题所在,伴随持续对同一接口请求,加载到JVM中的类个数越来越多,元数据区内存占有率一直在增加,于是本地调试查看问题,发现问题截图...
2019-04-16 20:07:32 1752
原创 Python 识别CSDN官网的验证码
工作需要接触python ,说实话,三年多的JAVA,一直在业务线上工作,这个python是什么玩意,一点概念没有,平常很难接触到,利用周末两天时间,抓紧突击了一下,感觉还不错,挺容易上手的,就是写法上,让人有点适应不了,不过,还好,上一个最简单的例子,为了突显真实性,我是直接获取的CSDN官网的验证码做的测试用例(这个不会违规吧,呵呵)首先搭建测试环境(网上一堆,自己去找,我这里只说一下主要
2017-08-08 01:04:39 405
原创 读懂Dubbo源码必备知识点之三
Dubbo中的代理模式:所谓代理模式,简单点说就是调用端不能直接引用某个服务,通过一个中介角色来间接调用这个服务,而这个中介就是充当着代理的角色,去调用服务端的。Java中的代理总体上分为两种:一种是静态代理,二种是动态代理1、静态代理就很简单了,就是通过硬编码方式(不知道这样形容对不对)写一个实际存在的代理角色,去间接的调用服务方下面举个简单的例子:2、动态代理是相对于静态代理而言,因
2017-06-12 22:59:26 278 2
原创 读懂Dubbo源码必备知识点之二
Dubbo中在很多地方都用到了java SPI(Service Provider Interface)技术,如容器选择、协议适配等(阿里对这项技术扩展了一些自己的功能,后面读代码时会讲到)。 所谓SPI就是一个简单的服务提供加载工具,即:java.util.ServiceLoader,主要用法可以简单的表述为,通常定义一个简单的服务接口,但是实现这个服务的接口实现类有很多种,Service
2017-06-04 02:11:38 267 1
原创 读懂Dubbo源码必备知识点之一
最近新来的同事对Dubbo原理不太熟悉,特此写几篇文章,介绍如何分析Dubbo源码,要看懂Dubbo源码,还是要先弄懂几个知识点的Spring的Schema自定义扩展功能就是其中要掌握的知识点之一;当我们在阅读dubbo User Guide时,在快速启动分栏中有这么一句话: Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载
2017-06-02 01:03:07 758
原创 读阿里巴巴开发规范关于list集合操作的问题
工作清闲时候在读阿里java开发规范突然发现一个关于list集合操作有意思的点,觉的很有意思我们都知道操作list数据集合时,如果使用迭代器并用list集合本身的remove方法移除数据时,会发生 java.util.ConcurrentModificationException 异常,例:public class TestMain { public static void ma
2017-05-26 22:44:11 402
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人