摘要: 一、为什么使用线程池 1、降低资源消耗,减少线程创建和销毁次数,每个工作线程可以重复利用,执行多个任务 2、可根据系统承受能力,调整工作线程的数目,防止消耗过多的内存 二、java 线程池使用 ExecutorService 真正的线程池接口。 ScheduledExecutorService 能和 阅读全文
posted @ 2017-02-18 16:35 一天一苹果 阅读(267) 评论(1) 推荐(0) 编辑
摘要: 1、序列化概念 将数据结构或对象转换成二进制串的过程就是序列化,将序列化过程中所生成的二进制串转换成数据结构或者对象的过程就是反序列化。序列化的目的是为了保存对象状态或用于网络传输 2、hessian 序列化协议 1.0 参考官方文档:http://hessian.caucho.com/doc/he 阅读全文
posted @ 2017-02-04 10:52 一天一苹果 阅读(1282) 评论(0) 推荐(0) 编辑
摘要: hessian 是一款开源的二进制远程通讯协议,使用简单方法提供了RMI功能,主要用于面向对象的消息通信。 优点:跨平台、多语言支持、使用简单 缺点:传递复杂对象性能会下降,不适合安全性高的应用 一 、hessian demo 示例: 1、新建一个maven项目,包含3个模块 API 模块(远程接口 阅读全文
posted @ 2017-01-21 15:07 一天一苹果 阅读(3669) 评论(0) 推荐(0) 编辑
摘要: hessian 服务端源码分析 我们在回头看看 web.xml 中 servlet 配置 <servlet> <servlet-name>HelloHessian</servlet-name> <servlet-class>com.caucho.hessian.server.HessianServl 阅读全文
posted @ 2017-01-21 15:07 一天一苹果 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 快速排序,也是在实际中最常用的一种排序算法,速度快,效率高。 思想 快速排序采用的思想是分治思想。 快速排序是找出一个元素(理论上可以随便找一个)作为基准(pivot),然后对数组进行分区操作,使基准左边元素的值都不大于基准值,基准右边的元素值 都不小于基准值,如此作为基准的元素调整到排序后的正确位 阅读全文
posted @ 2017-01-19 15:06 一天一苹果 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 在介绍全文检索前,先简单说下全文数据搜索的两种方式: 顺序扫描法(Serial Scanning):所谓顺序扫描,比如要找内容包含某一个字符串的文件,就是一个文档一个文档的看,对于每一个文档,从头看到尾,如果此文档包含此字符串,则此文档为我们要找的文件,接着看下一个文件,直到扫描完所有的文件。如利用 阅读全文
posted @ 2017-01-03 17:57 一天一苹果 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 今天分享一个很好的视频,19分钟,这个视频讲了过去几年一家伟大公司的成长的思路,这个演讲的PPT很棒,演讲者的语速、语调、表情等也非常适合大家在日常工作中学习。 链接:http://v.youku.com/v_show/id_XMTU1NDk5OTM4OA==.html?firsttime=122& 阅读全文
posted @ 2016-12-30 14:27 一天一苹果 阅读(112) 评论(0) 推荐(0) 编辑
摘要: Grails是一套用于快速Web应用开发的开源框架,它基于Groovy编程语言,并构建于Spring、Hibernate等开源框架之上,是一个高生产力一站式框架。 易于使用的基于Hibernate的对象-关系映射(ORM)层 称为Groovy Server Pages (GSP)的表现层技术 基于S 阅读全文
posted @ 2016-12-29 16:36 一天一苹果 阅读(4863) 评论(0) 推荐(1) 编辑
摘要: Motan 是微博技术团队研发的基于 Java 的轻量级 RPC 框架,已在微博内部大规模应用多年,每天稳定支撑微博上亿次的内部调用。Motan 基于微博的高并发和高负载场景优化,成为一套简单、易用、高可用的 RPC 服务框架。 Motan 功能特点:简单、易用、高可用 无侵入集成、简单易用,通过 阅读全文
posted @ 2016-12-27 14:50 一天一苹果 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 在电商项目中,经常有秒杀这样的活动促销,在并发访问下,很容易出现上述问题。如果在库存操作上,加锁就可以避免库存卖超的问题。分布式锁使分布式系统之间同步访问共享资源的一种方式 基于redis实现分布式锁的原理: redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的 阅读全文
posted @ 2016-12-26 17:31 一天一苹果 阅读(177) 评论(0) 推荐(0) 编辑