Hystrix注解使用(非Spring工程)

发布于:2018-7-19 15:50 作者:losetowin 浏览:514 分类:Java
关于Hystrix

Netflix公司开源的一个工具,提供了降级,熔断,隔离等功能,可以使得分布式系统有更好的容错处理能力。具体可以参考Hystrix官方的说明文档:https://github.com/Netflix/Hystrix/blob/master/README.md


为什么使用注解及遇到的问题

按照官方文档,使用Hystrix比较简单的方式是继承HystrixCommand,比如...

阅读全文>>

标签: AspectJ Hystrix

0

JVM内存设置-关于缓存

发布于:2018-3-4 22:43 作者:losetowin 浏览:1265 分类:Java

之前写过一篇关于JVM内存参数设置的文章(http://www.dutycode.com/jvm_xmx_xmn_xms_shezhi.html),设置方式本身没有很大问题,但却忽略了一个点,如果站点中使用了缓存的话, 这种设置方式可能会导致堆内存不够用。 一方面是因为缓存基本上不能被回收掉。另一方面,缓存可能并不是立马就能到达容量上限。所以当系统运行比较长一段时间之后再设置内存,相对会得到一个比...

阅读全文>>

中年危机-泡枸杞的保温杯

发布于:2018-1-25 13:56 作者:losetowin 浏览:1386 分类:记录

    当自己拿起保温杯,基本意味着要步入中年危机了。 如果杯里再泡点枸杞,恩,基本就是在向世界宣告自己已经中年危机了。

    

    最近部门招人,见到了各式各样的简历,也见到了各种各样的人。


    3-5年工作经验的人成了抢手货,年轻,能吃苦,又有了几年码代码的经验,很快可以上手,薪资上也没有要求的特别高...

阅读全文>>

0

Fork-Join框架使用介绍(一)

发布于:2017-12-6 19:25 作者:losetowin 浏览:1161 分类:Java
介绍
  • JDK1.7之后引入的并发框架
  • ForkJoinPool是ExecutorService的补充,某些场景下性能比ExecutorSerivce更优。
  • 并行支持,分而治之思想
  • ForkJoin模型简化了多线程创建和使用
  • ForkJoin模型会自动使用多核处理器         &nb...

阅读全文>>

标签: forkjoin

0

MacOsx实用软件推荐(Java程序员版)

发布于:2017-11-27 20:49 作者:losetowin 浏览:1190 分类:Java

序员推荐版常用MacOsx软件,如果有比较好玩和实用的软件请留言推荐

1、sublime text -文件编辑利器

2、Gas Mask -Mac版Host管理工具

3、Sequel Pro -数据库管理客户端,重在免费

4、Charles - Mac版抓包工具,在APP和服务端联调/测试时很方便

5、iTerm - 终端,比自带的终端好用...

阅读全文>>

标签: mac

0

JVM内存设置多大合适?Xmx和Xmn如何设置?

发布于:2017-11-3 11:19 作者:losetowin 浏览:5283 分类:Java
问题:
新上线一个java服务,或者是RPC或者是WEB站点, 内存的设置该怎么设置呢?设置成多大比较合适,既不浪费内存,又不影响性能呢?

分析:

依据的原则是根据Java Performance里面的推荐公式来进行设置。

WX20171103-112002.png

具体来讲:
Java整个堆大小设置,Xmx 和 Xms设置为老年代存活对象的3-4倍,即FullGC之后的老年代内存占用的3-4倍
永久代 PermSize和MaxPermSize设置为老...

阅读全文>>

0

Java命令-jstat使用

发布于:2017-10-23 19:27 作者:losetowin 浏览:1384 分类:Java
介绍:
     jstat是一个用来监控虚拟机资源和性能的命令行工具。 可以展示本机或者远程虚拟机进程中的类装载、内存、垃圾回收、JIT编译等运行数据,是常见的线上jvm问题排查的工具,非常实用。 


命令格式:

jstat -help|-options
jstat -<option> [-t]...

阅读全文>>

标签: jstat

0

maven如何打包指定某些jar包不在内

发布于:2017-10-16 19:10 作者:losetowin 浏览:1485 分类:技术
问题:
     在写MR任务的时候,需要打包成一个jar包,提交给hadoop平台使用,但是类似hadoop的依赖包本身平台已经有了,所以不希望再将此类的依赖包打进最终的jar包中。 

解决办法:
可以使用maven的scope来使用。 
maven的scope为 provided 的时候,表示容器或者JDK已经提供的范围,即该...

阅读全文>>

标签: maven scope

0

Charles抓Https时SSLHandshake:Received fatal alert:unknown_ca解决办法

发布于:2017-10-11 20:07 作者:losetowin 浏览:1528 分类:技术

做开发的时候经常使用charles进行抓包,最近公司切换成https之后,进行抓包的时候发现IOS上抓包不成功,无法显示返回结果。提示错误为SSLHandshake:Recevied fatal alert:unknown_ca。要求设置Root Certificate。

但实际上手机上已安装证书。

实际显示异常如下:

1.png

证书安装方式也是按照官方提示的方式进行安装的。 ...

阅读全文>>

标签: charles 抓包

0

地址服务优化

发布于:2017-10-4 20:20 作者:losetowin 浏览:964 分类:Java

问题:

地址服务使用Redis做数据缓存,原本的技术方案是将地址对象转化成json格式字符串进行存储,使用数据格式为String类型。 

但随着数据的增长,出现了两个问题:

1、内存占用达到4G,并成增长趋势。 超出原始估算值4G。

2、查看值分布,发现存在特别大的value值,有些超过200k。

内存增长超出预期,需要找到内存增长过快的原因; 值过大可能会导致请求过多时将网卡占满,导致无法服务,...

阅读全文>>

0

1 2 3 4 5 6 ... »