摘要: Atomic原子类:为基本类型的封装类Boolean,Integer,Long,对象引用等提供原子操作. 一、Atomic包下的所有类如下表: 二、AtomicInteger源码分析和基本的方法使用: Atomicinteger类中的方法列表: AtomicInteger源码: /* * ORACL 阅读全文
posted @ 2017-03-24 11:17 NextNight 阅读(912) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal<T>类:以空间换时间提供一种多线程更快捷访问变量的方式。这种方式不存在竞争,所以也不存在并发的安全性问题。 // update:2017/3/21 API:http://www.javaweb.cc/help/JavaAPI1.6/java/lang/ThreadLocal. 阅读全文
posted @ 2017-03-14 17:28 NextNight 阅读(812) 评论(0) 推荐(0) 编辑
摘要: 一、多线程的并发与并行: 并发:多个线程同时都处在运行中的状态。线程之间相互干扰,存在竞争,(CPU,缓冲区),每个线程轮流使用CPU,当一个线程占有CPU时,其他线程处于挂起状态,各线程断续推进。 并行:多个线程同时执行,但是每个线程各自有自己的CPU,不存在CPU资源的竞争,他们之间也可能存在资 阅读全文
posted @ 2017-03-09 18:13 NextNight 阅读(5988) 评论(0) 推荐(0) 编辑
摘要: Saiku构建好之后,会将项目的各个模块达成jar包,整个项目也会打成war包 saiku目录结构: 我们选中saiku-server/target/ 下面的zip压缩包。这是个打包后的文件,进行解压: saiku-server/target/目录结构: 我这里是3.8.7的版本,压缩包解压之后进入 阅读全文
posted @ 2017-03-08 16:37 NextNight 阅读(2325) 评论(0) 推荐(0) 编辑
摘要: 最近在做kylin+mondrian+saiku的二次开发的时候,Bulid saiku的源码出现了很多问题,基本上一大部分问题jar找不到问题,很多jar国内网站都找不到。这时候只有手动下载然后注册到MAVEN本地仓库中去。 我把这些包放上来希望对给需要的朋友一些帮助。 如果提示包找不到: 1.首 阅读全文
posted @ 2017-01-20 10:53 NextNight 阅读(1978) 评论(25) 推荐(2) 编辑
摘要: 前面的文章:多线程爬坑之路-学习多线程需要来了解哪些东西?(concurrent并发包的数据结构和线程池,Locks锁,Atomic原子类) 多线程爬坑之路-Thread和Runable源码解析 多线程爬坑之路-Thread和Runable源码解析之基本方法的运用实例 一.线程池ThreadPool 阅读全文
posted @ 2017-01-11 09:57 NextNight 阅读(2835) 评论(5) 推荐(2) 编辑
摘要: &*&:2017/6/16update,最近几天发现阅读这篇文章的朋友比较多,自己阅读发现,部分内容出现了问题,进行了更新。 一、什么是PCA:摘用一下百度百科的解释 PCA(Principal Component Analysis),主成分分析,是一种统计方法,通过正交变换将一组可能存在相关性的变 阅读全文
posted @ 2017-01-08 16:34 NextNight 阅读(11703) 评论(2) 推荐(7) 编辑
摘要: 前面的文章:多线程爬坑之路-学习多线程需要来了解哪些东西?(concurrent并发包的数据结构和线程池,Locks锁,Atomic原子类) 多线程爬坑之路-Thread和Runable源码解析 前面大致的了解了Thread的一些方法和属性下面对一些方法进行运用看看具体效果<下面可能还是会贴很多的源 阅读全文
posted @ 2017-01-04 17:24 NextNight 阅读(1759) 评论(0) 推荐(1) 编辑
摘要: 前言:刚学习了一段机器学习,最近需要重构一个java项目,又赶过来看java。大多是线程代码,没办法,那时候总觉得多线程是个很难的部分很少用到,所以一直没下决定去啃,那些年留下的坑,总是得自己跳进去填一次。 思路:大概看了线程相关的一些知识,对线程的运行机制,同步机制,以及整个系统都做一个全面的了解 阅读全文
posted @ 2017-01-03 17:26 NextNight 阅读(2385) 评论(0) 推荐(12) 编辑
摘要: 多线程:(百度百科借一波定义) 多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理(Chip-leve 阅读全文
posted @ 2016-12-30 15:38 NextNight 阅读(6604) 评论(2) 推荐(3) 编辑
摘要: 1.基本思想: 综合某些专家的判断,往往要比一个专家单独的判断要好。在”强可学习”和”弱可学习”的概念上来说就是我们通过对多个弱可学习的算法进行”组合提升或者说是强化”得到一个性能赶超强可学习算法的算法。如何地这些弱算法进行提升是关键!AdaBoost算法是其中的一个代表。 2.分类算法提升的思路: 阅读全文
posted @ 2016-12-27 21:08 NextNight 阅读(4160) 评论(0) 推荐(4) 编辑
摘要: 时至年末,冬月二十五,圣诞节。 从离开大学校门,一转眼六个月快过去了,时间过的真快啊! 充满活力的广州到处弥漫着节日的气息,圣诞树,圣诞老人,玩偶公仔。圣诞节还是没有变,依然有无数的欢声笑语。周围的人都沉浸在节日的气氛里,而这一切好像都与我无关,时间真是一种可怕的东西。可以消磨你的意志,抚平你的伤口 阅读全文
posted @ 2016-12-25 18:23 NextNight 阅读(223) 评论(1) 推荐(1) 编辑
摘要: SVD奇异值分解: SVD是一种可靠的正交矩阵分解法。可以把A矩阵分解成U,∑,VT三个矩阵相乘的形式。(Svd(A)=[U*∑*VT],A不必是方阵,U,VT必定是正交阵,S是对角阵<以奇异值为对角线,其他全为0>) 用途: 信息检索(LSA:隐性语义索引,LSA:隐性语义分析),分解后的奇异值代 阅读全文
posted @ 2016-12-22 19:45 NextNight 阅读(7057) 评论(1) 推荐(2) 编辑
摘要: 人生际遇,诡异难测。 我以为往后的时间都是奉献给java了,却不想到闯入了机器学习的世界。那年夏天,烈日炎炎,穿越1000公里来到陌生的城市漂泊,希望这一切都是值得的。 本人java出身,略懂c,linux,数据库,技术渣渣一枚。 希望人生的每一步都是新的起点,每一步都有一种新的心境。 话说在此我从 阅读全文
posted @ 2016-11-05 13:04 NextNight 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 以前谈及大数据,总会第一想到的是Hadoop,分布式,然后没了。而真正接触大数据的时候,发现这是一个很大的体系,大数据只是个概念,而真正的核心在于数据的操作上,从数据的收集,处理,存储,计算上来发现数据中潜藏的价值。 大数据,机器学习,深度学习,人工智能,这几个比较火热的话题,其实中间存在着千丝万缕 阅读全文
posted @ 2016-11-05 12:14 NextNight 阅读(431) 评论(0) 推荐(0) 编辑