导航菜单
路很长,又很短
博主信息
昵   称:Cocodroid ->关于我
Q     Q:2531075716
博文数:308
阅读量:826625
访问量:80953
至今:
×
博文->>Java 博文列表>>
Tags : 压测,jmeter,Dubbo,RPC 发表时间:2019-02-26 21:19:37
    大家都知道jmeter压测神器,我们经常需要评估服务性能,系统的吞吐量等性能指标。特别是在测试网站HTTP接口场景非常方便,但是关于RPC接口的测试,却了解的不多,并且实现起来也略微麻烦。下面就来学习怎么使用jmeter压测RPC接口。 1、创建dubbo rpc压测项目 2、因为我们使用的是dubbo来实现rpc,所以我们要设置dubbo的相关配置。 3、dubbo consumer配置文件。我们的压测对象是提供服务
类别:Java | 阅读(1263)| 回复(0)| (0) 阅读全文>>
Tags : 内存泄漏,实战,Hibernate 发表时间:2019-02-13 00:04:14
1、问题背景 我的博客网站https://blog.verysu.com,有兴趣的可以访问下。 最近服务器到期等因素,进行了迁移。租了其它的外国厂商,但是由于资费问题,购买了1.5G 内存的服务器(现)。因为原本用惯了4G内存的服务器(原),现在压缩成这样,似乎不太能支持我的使用,囧! 现在就来说下blog服务分配的内存情况: 原:4G 内存,分配给blog,1.5G。 现:1.5G内存,分配给blog,500M。 由于此次调整,原本以为资源需求压力会更大。实际上应该不会,仔细想想,blog也没多少内容的。那么根据
类别:Java | 阅读(264)| 回复(0)| (0) 阅读全文>>
Tags : Hiberante3,延迟加载 发表时间:2019-01-30 22:59:56
关联对象的延迟加载就不说了,大家都知道。 关于普通字段的延迟加载,尤其是lob字段,若没有延迟加载,对性能影响极大。然而简单的使用 @Basic(fetch = FetchType.LAZY) 注解并没有效果。hibernate对此的解释是Lazy property loading requires buildtime bytecode instrumentation. If your persistent classes are not enhanced, Hibernate will ignore lazy property settings and return to immedi
类别:Java | 阅读(249)| 回复(0)| (0) 阅读全文>>
Tags : 网络编程,C10K 发表时间:2019-01-12 13:50:09
C10K问题由来 随着互联网的普及,应用的用户群体几何倍增长,此时服务器性能问题就出现。最初的服务器是基于进程/线程模型。新到来一个TCP连接,就需要分配一个进程。假如有C10K,就需要创建1W个进程,可想而知单机是无法承受的。那么如何突破单机性能是高性能网络编程必须要面对的问题,进而这些局限和问题就统称为C10K问题,最早是由Dan Kegel进行归纳和总结的,并且他也系统的分析和提出解决方案。 C10K问题的本质 C10K问题的本质上是操作系统的问题。对于Web 1.0/2.0时代的操作系统,传统的同步阻塞I/O模型处理方
类别:Java | 阅读(360)| 回复(0)| (0) 阅读全文>>
Tags : 高性能,工具,JMH,微基准测试 发表时间:2018-12-05 22:57:35
一、简介      JMH (Java Microbenchmark Harness)是一个用于构建、运行和分析用Java和其他针对JVM的语言编写的nano/micro/milli/macro基准测试的Java工具。OpenJDK提供的基准测试工具,是由Oracle实现JIT的相同人员开发的。     在开发过程中,为了确定一个方法的性能,很多时候都是写一个循环多次调用方法通过计算时间来查看性能是否达到预期。但这种简单的方式得出的结论往往是不准确的。现代JVM不断优化,随着代码
类别:Java | 阅读(428)| 回复(0)| (0) 阅读全文>>
Tags : 位运算,框架,组件 发表时间:2018-12-01 21:36:14
    位运算,基本上没有一个理工科生不知道的基础知识,即使你在IT技术行业,基本对其了如指掌,但是,你还知道它还能怎么用吗?有没有更加高阶的玩法?     位运算主要还是更加接近计算机底层的0,1计算,这些我们入门学习的时候基本上就懂了,所以这里就不进行讲述了。     刚学习位运算的时候,一切都是那么简单,不就是位的与、或、异或、非、无符号右移、左移、右移等操作,这些对于计算机来说都是最简单最快速的操作了,但是如果我们人类要进行位运算
类别:Java | 阅读(576)| 回复(0)| (0) 阅读全文>>
Tags : 排序,jdk 发表时间:2018-11-30 22:40:31
  今天一个群里哥们儿碰到一个异常,抛到群里求解答,他的代码如下图: 抛出的异常信息为: Java代码   java.lang.IllegalArgumentException: Comparison method violates its general contract!   at java.util.TimSort.mergeHi(TimSor
类别:Java | 阅读(641)| 回复(0)| (0) 阅读全文>>
Tags : java,锁,多线程,wait 发表时间:2018-07-29 22:52:48
    在学习多线程的时候,是一定会遇到wait的。那么这里有一个疑惑?为什么wait一定得放在while内?不能放在if内呢?为了探究是为什么,这里写了个demo来验证下。     1、使用if来判断临界条件     /** * @author Cocodroid * @create 2018-07-29 21:52 */ public class WaitNotifyThread { private Queue<Integer> queue = new
类别:Java | 阅读(661)| 回复(1)| (1) 阅读全文>>
Tags : SpringMVC,KindEditor,文件上传 发表时间:2018-04-29 01:44:19
    1、使用了SpringMVC的上传文件功能     2、后端使用富文本编辑器KindEditor的上传文件功能     3、在servlet.xml配置文件增加 <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">      <prope
类别:Java | 阅读(410)| 回复(0)| (0) 阅读全文>>
Tags : SpringMVC,https,http 发表时间:2018-04-29 00:27:03
    1、网站已经是https化了     2、表单内容提交到后端,不会出现重定向跳转,但是内容已经变更,说明只是跳转问题     3、使用Chrome 的 F12 查看出现,status:cancel     4、解决方法:     在servlet.xml配置文件增加:<property name="redirectHttp10Compatible" value="false" />
类别:Java | 阅读(2513)| 回复(0)| (0) 阅读全文>>