2016年3月14日

多线程之指令重排序

摘要: 如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依赖。数据依赖分下列三种类型: 上面三种情况,只要重排序两个操作的执行顺序,程序的执行结果将会被改变。所以,编译器和处理器在重排序时,会遵守数据依赖性,编译器和处理器不会改变存在数据依赖关系的两个操作的执行顺序。也 阅读全文

posted @ 2016-03-14 10:23 飞飞飞飞飞 阅读(1957) 评论(0) 推荐(0) 编辑

2016年3月9日

大并发学习

摘要: 【问底】徐汉彬:Web系统大规模并发——电商秒杀与抢购 发表于2014-12-02 09:30| 41005次阅读| 来源CSDN| 89 条评论| 作者徐汉彬 问底徐汉彬大数据 摘要:电商的秒杀和抢购,从技术的角度来说,会对Web系统产生巨大的考验。本期《问底》,徐汉彬将带大家关注秒杀和抢购的技术 阅读全文

posted @ 2016-03-09 16:26 飞飞飞飞飞 阅读(140) 评论(0) 推荐(0) 编辑

2016年3月7日

批处理优化项目总结

摘要: 2015.10-2016.3月,参与批处理优化项目: 用到的技术:oracle执行计划,oracle hint优化器,java缓存,java多线程并发,javaweb监听器, 遇到的问题及解决: 开发一个static时,没有考虑的并发的情况,导致数据出现异常。 在一个类中声明了enum,但是这个类编 阅读全文

posted @ 2016-03-07 17:12 飞飞飞飞飞 阅读(165) 评论(0) 推荐(0) 编辑

2016年3月3日

开发中遇到问题

摘要: 今天在生产中遇到了并发导致数据null的问题: 代码: public static String getAddressName(String type, String code) { /*String strReturn = ""; ExeSQL exeSql = new ExeSQL(); Str 阅读全文

posted @ 2016-03-03 14:28 飞飞飞飞飞 阅读(278) 评论(0) 推荐(0) 编辑

2016年3月1日

几种任务调度的 Java 实现方法与比较

摘要: 前言 任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。本文由浅入深介绍四种任务调度的 Java 实现: Timer ScheduledExecutor 开源工具包 Quartz 开源工具包 JCronTab 此外,为结合实现复杂的任务调度,本文还将介绍 Calendar 的一些 阅读全文

posted @ 2016-03-01 11:06 飞飞飞飞飞 阅读(185) 评论(0) 推荐(0) 编辑

2016年2月25日

Oracle执行计划 讲解(二) .

摘要: 现在我们讲讲oracle执行计划里面每个参数的含义 我们以下面的一个例子来讲解 这里做个补充:trace的类型一共有以下几种 序号 命令 解释 1 SET AUTOTRACE OFF 此为默认值,即关闭Autotrace 2 SET AUTOTRACE ON EXPLAIN 只显示执行计划 3 SE 阅读全文

posted @ 2016-02-25 15:26 飞飞飞飞飞 阅读(448) 评论(0) 推荐(0) 编辑

查看Oracle执行计划的几种常用方法-系列1 .

摘要: SQL的执行计划实际代表了目标SQL在Oracle数据库内部的具体执行步骤,作为调优,只有知道了优化器选择的执行计划是否为当前情形下最优的执行计划,才能够知道下一步往什么方向。 执行计划的定义:执行目标SQL的所有步骤的组合。 我们首先列出查看执行计划的一些常用方法: 1. explain plan 阅读全文

posted @ 2016-02-25 15:01 飞飞飞飞飞 阅读(359) 评论(0) 推荐(0) 编辑

解决 执行计划看不到过滤条件 出现'PLAN_TABLE' is old version的问题

摘要: 解决 'PLAN_TABLE' is old version 分析sql执行计划时,遇到'PLAN_TABLE' is old version细想起来,数据库是从低版本升级的,估计是这个原因 解决方法: 删除plan_table重建 SQL>explain plan for select * fro 阅读全文

posted @ 2016-02-25 14:55 飞飞飞飞飞 阅读(585) 评论(0) 推荐(0) 编辑

2016年1月5日

Java 并发工具包 java.util.concurrent 用户指南

摘要: 1. java.util.concurrent - Java 并发工具包Java 5 添加了一个新的包到 Java 平台,java.util.concurrent 包。这个包包含有一系列能够让 Java 的并发编程变得更加简单轻松的类。在这个包被添加以前,你需要自己去动手实现自己的相关工具类。 本文... 阅读全文

posted @ 2016-01-05 23:07 飞飞飞飞飞 阅读(224) 评论(0) 推荐(0) 编辑

2015年10月10日

Java 序列化Serializable详解(附详细例子)

摘要: Java 序列化Serializable详解(附详细例子)Java 序列化Serializable详解(附详细例子)1、什么是序列化和反序列化Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。2、什么... 阅读全文

posted @ 2015-10-10 15:05 飞飞飞飞飞 阅读(10361) 评论(0) 推荐(1) 编辑

导航