摘要: 原文地址:http://blog.csdn.net/hejingyuan6/article/details/47053409# 多线程共享数据的方式: 1,如果每个线程执行的代码相同,可以使用同一个Runnable对象,这个Runnable对象中有那个共享数据,例如,卖票系统就可以这么做。 2,如果 阅读全文
posted @ 2017-03-29 17:07 徐继收 阅读(18978) 评论(0) 推荐(3) 编辑
摘要: ThreadLocal是什么 早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该 阅读全文
posted @ 2017-03-29 15:30 徐继收 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 线程a 打印 数字 0--12; 线程b 打印 字母 a--z; 打印结果:0ab1cd2ef3gh4ij5kl6mn7op8qr9st10uv11wx12yz 要求用到 线程间传值; 分析:线程a打印一个数字,线程b打印两个字母 , 进行13次循环, 通过公共资源类进行线程间传值 阅读全文
posted @ 2017-03-29 12:00 徐继收 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 转载地址:http://blog.csdn.net/leicool_518/article/details/42268947 在分布式环境中,处理并发问题就没办法通过操作系统和JVM的工具来解决,那么在分布式环境中,可以采取一下策略和方式来处理: 避免并发 时间戳 串行化 数据库 行锁 统一触发途径 阅读全文
posted @ 2017-03-28 17:50 徐继收 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/qh_java/article/details/46608395 4种方式配置不同作用域的jvm的堆栈内存! 1、Eclise 中设置jvm内存: 修改eclipse的配置文件,对所有工程都起作用 修改eclipse根目录下的eclipse.ini 阅读全文
posted @ 2017-03-25 14:53 徐继收 阅读(964) 评论(0) 推荐(0) 编辑
摘要: 测试1: 代码 输出结果 可以看到 方法f 对字符串的修改是没有意义的; 测试2: 先创建一个实体对象p 设置String 熟悉 n 测试类对元测试类进修改: 输出 可以看到字符串在测试2中改变了,这是什么原因呢。 首先我们看一下String的特点,入下图从java代码中可以看到String是一个常 阅读全文
posted @ 2017-03-24 17:42 徐继收 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/smyhvae/p/4736162.html 本文主要内容: Trace跟踪参数 堆的分配参数 栈的分配参数 零、在IDE的后台打印GC日志: 既然学习JVM,阅读GC日志是处理Java虚拟机内存问题的基础技能,它只是一些人为确定的规则,没有太 阅读全文
posted @ 2017-03-23 15:37 徐继收 阅读(254) 评论(0) 推荐(0) 编辑
摘要: dubbo 官方文档地址:http://dubbo.io/User+Guide-zh.htm 项目中存在服务之间存在循环依赖,启动时总是报错,通过修改启动检查check=false解决,下面是dubbo官网提供的启动检查文档。 启动时检查 Dubbo缺省会在启动时检查依赖的服务是否可用,不可用时会抛 阅读全文
posted @ 2017-03-17 09:53 徐继收 阅读(7455) 评论(0) 推荐(0) 编辑
摘要: 一、服务化的目标: 1、将系统中独立的业务模块抽取出来,按业务的独立性进行 垂直划分,抽象出基础服务层。 2、基础服务为上游业务的功能实现提供支撑,基础服务应用 本身无状态,可随着系统的负荷灵活伸缩来提供服务能力。 二、服务子系统的数量把控 过多:可能划分过细,破坏业务子系统的独立性(如:支付订单、 阅读全文
posted @ 2017-03-16 11:51 徐继收 阅读(408) 评论(0) 推荐(0) 编辑
摘要: pom.xml配置 阅读全文
posted @ 2017-03-06 17:40 徐继收 阅读(15313) 评论(0) 推荐(1) 编辑