1、如何让某个用户固定访问到分布式服务的某一个固定服务上 2、写一个单例类,要求线程安全,资源懒加载,并且不能使用线程同步方式和锁 3、Java程序把内存已经使用的只剩下200M,怎么排查问题。 不胜感激,谢谢
1. 可以根据来访IP或token等等固定特征来转发固定服务端,轮询策略就有这么一种的 2. sync instance 3. JProfiler神器,不过是收费软件,免费用VisualVM或者自带的Jvisualvm 看看######1. 在负载均衡器上进行配置,比如nginx根据ip分发 2. 类似Spring容器代理方式实现 3. jmap dump内存文件后,使用Eclipse Memory Analyzer进行内存泄露分析 ######1、使用路由,如nginx或者ha等 2、参见http://blog.csdn.net/cselmu9/article/details/51366946 3、导出内存dump,分析大对象,检查回收是否合理######
感谢这位朋友的回复,主要是第二个问题,需要实现一个线程安全的单例模式,需要懒加载模式,而且是不能出现sync和lock关键字的,我在网上找到一个类似的实例,请帮忙看下是否可行。最后能否给举个简单的代码例子,谢谢 ######回复 @Eric_林 : 定时任务?######参考 http://blog.csdn.net/huyang1990/article/details/78551578######
感谢这位朋友的回复,主要是第二个问题,需要实现一个线程安全的单例模式,需要懒加载模式,而且是不能出现sync和lock关键字的,我在网上找到一个类似的实例,请帮忙看下是否可行。最后能否给举个简单的代码例子,谢谢 ######
感谢这位朋友的回复,主要是第二个问题,需要实现一个线程安全的单例模式,需要懒加载模式,而且是不能出现sync和lock关键字的,我在网上找到一个类似的实例,请帮忙看下是否可行。最后能否给举个简单的代码例子,谢谢 ######回复 @smh821025 : 看着没问题######回复 @尚浩宇 : 上面这个写法正确么######我记得最好的好像是用枚举实现单例######1.可以路由。比如dubbo可以按参数路由。但实际上不会有人这么做,一般服务都是没状态的 2.可以使用原子类或者volatile 3.jmap可以把堆导出来,甚至可以分析到每种类有多少个实例,内容是什么######第二问题:基于静态内部类的单例模式######加内存
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。