排序:
默认
按更新时间
按访问量

Java NIO与BIO

当学习了Java NIO和BIO的API后,一个问题马上涌入脑海: 我应该何时使用BIO,何时使用NIO呢?在本文中,我会尽量清晰地解析Java NIO和BIO的差异、它们的使用场景,以及它们如何影响您的代码设计。 Java NIO和IO的主要区别 下表总结了Java NIO和IO之间的...

2016-12-05 17:43:01

阅读数:165

评论数:0

Java一次导出百万条数据生成excel(web操作)

问问题_Java一次导出百万条数据生成excel(web操作) 需求:在web页面操作,一次导出百万条数据并生成excel 分析: 1、异步生成Excel,非实时,完成后使用某种方式通知用户 2、生成多个excel文件,并打包成zip文件,因为一个excel容纳不了...

2016-12-03 11:51:18

阅读数:1206

评论数:0

并发系统

在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统能处理的容量,可谓是抗高并发流量的银弹;而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开;而有些场景并不能用缓存和降级来解决,比如稀缺资源(秒杀、抢购)、写服务...

2016-11-29 22:20:55

阅读数:218

评论数:0

mybatis 调用存储过程 返回游标 实例

存储过程示例:   create or replace procedure Fsp_Plan_CheckPrj(v_grantno  varchar2, v_deptcode number,  v_cursor   out sys_refcursor) is   ………………       ---返...

2016-11-25 10:03:34

阅读数:208

评论数:0

Oracle优化之Oracle的执行计划

Oracle的执行计划 得到执行计划的方式 Autotrace例子 使用Explain [sql] view plain copy print? ...

2016-11-24 23:30:20

阅读数:216

评论数:0

SpringMVC原理

SpringMVC就是通过DispatcherServlet将一堆组件串联起来的Web框架。     1) Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。 Spring 框架提供了构建 Web 应用程序的全功能 MVC ...

2016-11-24 16:53:00

阅读数:183

评论数:0

Spring搭配Ehcache实例解析

1 Ehcache简介 EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是hibernate中默认的CacheProvider。 Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器...

2016-11-24 16:43:40

阅读数:386

评论数:1

Jenkins+Maven+SVN快速搭建持续集成环境

Jenkins是一个可扩展的持续集成引擎,Jenkins非常易于安装和配置,简单易用,下面看看我们是如何几分钟就快速搭建一个持续集成环境吧。 假设我们目前已经有2个maven项目:entities(JAVA类库),web(Web应用,依赖entities)。 一、安装Jenkins ...

2016-11-21 10:24:29

阅读数:482

评论数:0

Dubbo详细介绍与安装使用过程

1 Dubbo介绍 1.1 dubbox简介 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构  当网站流量很小时,只需一个应用,将所有功能都部...

2016-11-21 10:13:22

阅读数:742

评论数:0

消息队列设计精要

消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。 当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发的Notify、MetaQ、Ro...

2016-11-11 16:11:42

阅读数:338

评论数:0

map和reduce 个数的设定 (Hive优化)经典

一、    控制hive任务中的map数:  1.    通常情况下,作业会通过input的目录产生一个或者多个map任务。  主要的决定因素有: input的文件总个数,input的文件大小,集群设置的文件块大小(目前为128M, 可在hive中通过set dfs.block.size;...

2016-11-11 15:10:17

阅读数:205

评论数:0

大型分布式网站架构技术总结

本次分享大纲如下 大型网站的特点大型网站架构目标大型网站架构模式高性能架构高可用架构可伸缩架构可扩展架构安全架构敏捷架构大型架构举例  一、大型网站的特点 用户多,分布广泛大流量,高并发海量数据,服务高可用安全环境恶劣,易受网络攻击功能多,变更快,频繁发布从小到大,渐进发展以用户为中...

2016-10-28 15:45:43

阅读数:350

评论数:0

系统设计时关于性能问题处理的几点心得

【将复杂的运算分解到其它过程】 此种思想将整个系统的操作看成一个整体,类似于负载均衡。在系统中常见的一个问题是,数据量比较大,对数据的查询统计变得很复杂很缓慢。对于这种问题应该在设计时就进行考虑,建立表的冗余字段或者汇总表存储一些汇总信息,在录入或更新数据时计算冗余字段或汇总表的值。这样将复...

2016-10-26 10:32:27

阅读数:224

评论数:0

中国的支付清算体系是怎么玩的?

中国的支付清算体系是怎么玩的? 标签:第三方支付系统,互联网金融 发布于 2016-08-11 12:42:40 我接触过好多第三方支付公司,做过支付路由,也处理了很多支付异常情况。但是支付中的清算部分我一直不太理解,不知道银联在联结各方的时候是如何发挥作用的。最近和银行 IT 圈子的...

2016-10-25 15:53:24

阅读数:300

评论数:0

Oracle索引梳理系列(八)- 索引扫描类型及分析(高效索引必备知识)

理解oracle索引扫描类型的特点以及具体触发的条件,对于通过合理地使用索引,进行sql优化至关重要(例如组合索引的引导列的选择问题)。 在总结索引扫描类型前,需要再次强调关于索引特点的几个关键点: 对于单一列建立的索引,既单一列索引,b-tree中不保存索引列的null值信息对于多个...

2016-10-21 09:05:51

阅读数:793

评论数:0

前端步骤条

2016-10-09 11:27:01

阅读数:343

评论数:0

oracle sql 优化

1:在进行多表关联时,多用 Where 语句把单个表的结果集最小化,多用聚合函数汇总结果集后再与其它表做关联,以使结果集数据量最小化 2:在两张表进行关联时,应考虑可否使用右连接。以提高查询速度 3:使用 where 而不是 having ,where是用于过滤行的,而having是用来过滤组...

2016-09-29 11:06:54

阅读数:212

评论数:0

Hadoop面试

1:Hadoop VS Spark 2.Hadoop实时应用有哪些? Hadoop,众所周知的Apache Hadoop,是一个开放源代码软件平台,用于大容量数据的可扩展和分布式计算。它提供对数字平台和企业内部生成的结构化和非结构化数据的快速,高性能和成本效益的分析。它如今几乎应用在...

2017-01-22 17:49:24

阅读数:348

评论数:0

[精华]Hadoop,HBase分布式集群和solr环境搭建

1. 机器准备(这里做测试用,目的准备5台CentOS的linux系统) 1.1 准备了2台机器,安装win7系统(64位)  两台windows物理主机:  192.168.131.44 administrator/(密码是一个空格)  192.168.131.67 administ...

2017-01-22 15:58:09

阅读数:924

评论数:1

Zookeeper + HBase 安装(详细图文)

说明:在之前我们都已经将hadoop集群(三个节点)构建好了,接下来我们来安装一下zookeeper-3.4.8 + hbase-1.2.3。相信在有了之前那么多次经验,这次的安装肯定也不会难到大家。 * ZooKeeper 安装及配置 * – 在主节点上解压zookeeper-3.4...

2017-01-22 15:55:03

阅读数:226

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭