摘要: 之前整理了一些关于Java虚拟机的内容,而作为Java程序员,并发编程也是很重要的方面,下面就根据《Java并发编程实战》这本书做一些整理。 线程安全性 线程安全性:当多个线程访问某个类时,这个类始终都能表现出正确的行为,那么就称这个类是线程安全的。 对象的共享 可见性 我们不仅希望防止某个线程正在 阅读全文
posted @ 2017-07-11 01:27 BrightWise 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 性能监控与故障处理工具 JDK命令行工具 jps:虚拟机进程状况工具 jstat:虚拟机统计信息监视工具 jinfo:java配置信息工具 jmap:用于生成堆转储快照 jhat:虚拟机堆转储快照分析工具 jstack:java堆栈跟踪工具 JDK可视化工具 jconsole visualVM 类文 阅读全文
posted @ 2017-07-09 16:57 BrightWise 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 对于Java程序员来说,虚拟机和多线程方面的知识是必不可少的。这里就来聊一聊Java虚拟机的一些基础和概念,主要内容源自《深入理解Java虚拟机》这本书。 首先为什么要有虚拟机呢?因为对象的创建和销毁是一个很频繁的操作,由程序员来维护,一方面成本有点高,增加开发成本;另一方面,如果操作不当,发生了内 阅读全文
posted @ 2017-07-09 14:53 BrightWise 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 数据结构 向量: 向量是用于存储数值型、字符型或逻辑型数据的一维数组。 可通过函数c()可用来创建向量 实例操作: 矩阵: 矩阵是一个二位数组,只是每个元素都拥有相同的模式(数值型、字符型或逻辑型) 可通过函数matrix()创建矩阵 实例操作: 数组: 数组(array)与矩阵类似,但是维度可以大 阅读全文
posted @ 2017-02-01 19:22 BrightWise 阅读(5873) 评论(0) 推荐(0) 编辑
摘要: 最近扫到了《增长黑客》这本书,被其标题所吸引,于是花了几天读了一下。这本书的主要内容由AARRR模型和各种案例构成。 何谓增长黑客? 按照我的理解,增长黑客就是基于对数据和市场的理解,利用一切合理的技术手段来完成增长目标的人。书中提到增长黑客是介于极客,发明家和广告狂人之间的角色。他们会基于AARR 阅读全文
posted @ 2016-09-17 20:33 BrightWise 阅读(676) 评论(0) 推荐(0) 编辑
摘要: Spark是什么? 基于内存计算的大数据并行计算框架 2009年诞生 全栈多计算范式的高效数据流水线 Spark相比MapReduce的优势 1.中间结果输出 2.数据格式和内存布局 3.执行策略 4.任务调度的开销 Spark生态系统BDAS Berkeley Data Analytics Sta 阅读全文
posted @ 2016-07-22 14:48 BrightWise 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 第1章 整洁代码 第2章 有意义的命名 要点:名副其实,避免误导,做有意义的区分,使用可搜索的名称 理解:对我来说,命名变得越来越重要。良好的命名可以让程序做自我介绍一般,无需过多的注释,就把握程序脉络。好的命名,也可以让写程序的逻辑变得更清晰。 第3章 函数 要点:函数要短小,每个函数只做一件事, 阅读全文
posted @ 2016-04-24 00:08 BrightWise 阅读(498) 评论(0) 推荐(0) 编辑
摘要: (上篇 写于2014年4月18日) 会看这部纪录片起初是因为知乎上有人强烈推荐,恰巧微博上也有人写了篇文章介绍这部片子。但更吸引我的是它的拍摄方式和内容,每七年一次拍摄,来记录一个人的成长轨迹。处在毕业之际,人生交叉口的阶段,难免有些困惑。因而不顾一切想要寻求一些东西消除我的困惑,而这部片子就是其中... 阅读全文
posted @ 2014-12-29 21:58 BrightWise 阅读(1173) 评论(0) 推荐(1) 编辑
摘要: 圣诞之夜,路上洋溢着欢乐的气氛;新的一年也即将来临。不知从何时起,我对节日本身已不怎么关心;它就是那么普通的一天,只是带着人们赋予它的仪式感。按理纪年一事亦属风俗仪式,但它却驱使我去写下点什么。不过这应当是件好事,说明我还不是一部理性机器。 这一年对我来说还真挺特别的。工作了,开始自力更生... 阅读全文
posted @ 2014-12-27 17:50 BrightWise 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 项目中的需要发送SOAP消息来进行一些操作。由于SOAP协议是构建在HTTP协议之上的,因此通过发送HTTP请求也可以解决此问题。 此外,项目中还需要考虑对SSL协议的支持。 方法一:利用SOAP::Lite(perl的第三方库)来实现 use SOAP::Lite; my $proxy='http 阅读全文
posted @ 2014-10-21 18:02 BrightWise 阅读(480) 评论(0) 推荐(0) 编辑