- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 [细品java]ThreadLocal源码学习
ThreadLocal是线程局部变量,其中保存了特定于该线程的值.每个线程都拥有一份独立的副本值,即每个线程修改变量值不影响其他线程该变量的副本值.这些特定于线程的值保存在Thread对象中,当线程终止后,这些值会作为垃圾回收.有一点值得注意的时该类是在java.lang包中,而不是在java.concurrent包中.如果没有看源码可能会认为ThreadLocal内部的实现方式应该是采用Map容器
2016-01-05 17:12:16
380
原创 类加载和对象的初始化过程
类的初始化和对象初始化是两个不同的概念。类的初始化是发生在类加载过程,是类加载过程的一个阶段,该阶段并不调用类的构造器。而对象的初始化是在类加载完成后为对象分配内存,实例变量的初始化,实例变量的赋值及调用类构造器完成对象的初始化过程。对象初始化也称为对象实例化。本文主要是探索和分析类的加载过程及对象的实例化过程,主要参考《java编程思想》和《深入理解java虚拟机》,文章有错误之处还希望大家批评指
2015-08-30 08:34:38
8353
原创 ZooKeeper的部署和测试
本文是介绍了zookeeper的单机模式,伪集群模式的安装步骤。提供相关测试步骤验证是否部署成功。并总结了部署过程中遇到的一些问题。
2015-08-06 08:47:52
13187
原创 Linux学习笔记之文件和目录
一、/bin,/usr/bin,/sbin和/usr/sbin的功能与区别 功能: /bin: 存放系统的一些指令(如:chmod,chown)。这些指令在单用户模式下还能够被操作,所以可以被root和一般用户账号所使用。 /sbin: 存放基本的系统命令,这些指令是开机过程所需要的(如:开机、修复、还原系统等)通常只有管理员才可以运行。 /usr/bin:存放大部分用户可以使用的
2015-08-02 14:45:00
418
原创 EM算法求解高斯混合模型
高斯混合模型用EM求解public class GausssianEM { public static void main(String[] args) { int k=4,n=10,i=1; Gaussian[] gaussians=new Gaussian[k]; double[][] R=new double[n][k];
2015-05-18 20:05:52
536
原创 Bias与Variance的理解
Error反映的是整个模型的准确度,Bias反映的是模型在样本上的输出与真实值之间的误差,即模型本身的精准度,Variance反映的是模型每一次输出结果与模型输出期望之间的误差,即模型的稳定性。举一个例子,一次打靶实验,目标是为了打到10环,但是实际上只打到了7环,那么这里面的Error就是3。具体分析打到7环的原因,可能有两方面:一是瞄准出了问题,比如实际上射击瞄准的是9环而不是10环;
2015-04-19 13:56:49
2648
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人