- 博客(5)
- 问答 (3)
- 收藏
- 关注
大数据高频词算法实战(一)
一、序言 我们群里发了了一个挑战,题目大概是:2亿随即字符串,在一个txt 文本里面,找出出现频率最高的前100 个字符串,双核CPU,4G 内存,当然JVM 只开了1G。 其实类似的题目,很多公司也都有了,但是可能思想说得多,实战稍微少点,这里我抽空也写了一种通用的,凡是上诉题目都可以按方法进行处理,也做可以做其他扩展和优化。 二、设计原理...
2014-03-30 19:49:20 871
源码分析--ThreadLocal
一、序言 这里会分析ThreadLocal 源码以及原理,和它的正确使用原则,还有我们应用过的地方,帮助大家更深刻的理解这个类的使用。 ThreadLocal 在JDK1.2的版本的就提供的一个类,它提供了一种新的思路去解决多线程问题,同时ThreadLocal 不是线程类,仅仅是一个线程的变量副本,他是如何来实现这个功能的呢,我们从源码进行分析。 ...
2014-03-23 22:15:05 82
原创 多线程(四)--非阻塞同步,CAS 原理分析
一、序言 前面我们提到的synchronized 等锁机制是一种阻塞同步,虽然它完成了我们的原子性操作,和线程安全,但是这种阻塞同步机制是比较耗费性能的,因为在阻塞和唤醒等状态转换中,是需要CPU指令进行帮忙实现,这要的调度是比较耗时的,因此这种策略是一种悲观策略,当然我们需要线程安全,又要高效,在一定情况下我们会采用非阻塞同步机制。 二、非阻塞同...
2014-03-17 09:20:01 376
多线程(三)--线程安全与锁
一、引言: JAVA 是一个多线程并发的语言,现在只要有点经验的JAVA程序员,对于多线程、并发等词汇相信并不陌生,但是对于具体的运行原理,很多也都没深入,这里我也分享一部分自己的经验,主要对于线程安全以及锁的一些机制原理,进行介绍。关于线程的基本知识点,前面也说过了,可以了解一下。 1.1 什么是线程安全? 这里我借“JAVA 并发实践”里面的话:当多...
2014-03-13 00:03:20 611
spring mvc 集成itext 生成PDF
最近临时做个PDF 生成预览 下载的一些东西,了解了下,发现itext 这个插件包 和spring 是已经集成在一起的,其实itext 已经很强大了,普通的servlet 也够了,这里先大概介绍一下吧! spring mvc 里面的视图结构很多,这里我转载一下: 可以看到其中有AbstractPdf 的类,这里简单介绍它,如果你要用其...
2014-03-10 17:37:22 477
空空如也
父类 静态方法 如何知道 是哪个从哪个子类进行调用?
2015-08-03
springmvc 入门 问题
2013-04-26
strust2 通过 属性赋予值,action 想获得list 对象集合,怎么获取
2012-11-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人