自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sinat_27952629的博客

记录学习点滴,坚持成就人生

  • 博客(10)
  • 收藏
  • 关注

原创 java内存模型与线程

java内存模型与线程为什么要有java内存模型在说起java内存模型之前,我们先来看看计算机的内存模型,再来看看java内存模型在计算机内存模型的基础上做了哪些工作事情。我们应该都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行的时候,又免不了要和数据打交道。而计算机上的的数据,是存放在内存当中的,也就是计算机的物理内存。刚开始时,cpu的处理速度还不是很快,没什么大问题。但...

2019-06-26 13:38:27 92

原创 设计模式阅读--策略模式

设计模式阅读策略模式策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的用户。问题场景:假设你的老板需要你开发一款鸭子模拟游戏,游戏中会出现各种鸭子,一边游戏戏水,一边呱呱叫。但是后来你的老板说甲方需求变了,需要你设计一个橡皮鸭子,又或者要设计一个模型鸭子,还要能动态地改变鸭子的行为。这时策略模式就有用了。代码示例:package 设计模式;...

2019-06-22 12:33:56 118

原创 java虚拟机阅读笔记-----从虚拟机字节码角度理解重载和重写

Table of Contents虚拟机字节码执行引擎静态分派之重载动态分派之重写参考资料虚拟机字节码执行引擎代码编辑的结果从本地机器码转变为字节码,是存储格式发展的一小步,确是编程语言发展的一大步。执行引擎是虚拟机最核心的组成部分之一。在java虚拟机规范中制定了虚拟机字节码执行引擎的概念模型,这个模型成为各种虚拟机执行引擎的统一外观。从外观上来看所有的虚拟机...

2019-06-21 17:07:14 227

原创 java虚拟机阅读笔记---虚拟机类加载机制

虚拟机类加载机制代码编译结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言的一大步。虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。与那些在编译是需要进行连接的语言不同,在java语言里,类型的加载、连接和初始化过程都是在程序运行期间完成的,这种策略虽然令类加载时稍...

2019-06-20 19:28:33 198

原创 java虚拟机阅读笔记--垃圾收集器与内存分配策略

垃圾回收器与内存分配策略说起垃圾回收机制就得思考三个问题: 哪些内存需要回收? 什么时候回收? 如何回收? 哪些内存需要回收?程序计数器、虚拟机栈和本地方法栈3个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。每一个栈帧中分配多少内存基本上在类结构确定下来时就已知的,因此这几个区域的内存分配和回收都具备确定性。在这几个区...

2019-06-19 10:59:56 105

原创 java虚拟机阅读笔记----jvm内存区域与内存溢出异常

jvm内存区域与内存溢出异常内存布局java虚拟机的内存主要划分为几个部分:运行方法区、java堆,程序计数器、虚拟机栈、本地方法栈。如下图所示:程序计数器程序 计数器是一块较小的内存空间,它可以看做是当前线程所执行的字节码的行号。java虚拟机栈java虚拟机栈和程序计数器一样是线程私有的,它的生命周期和线程相同。虚拟机栈描述的是java方法执行的内存模型:每个方...

2019-06-18 11:26:51 157

原创 Python 2.7版本安装pip,及使用pip碰到的问题

python2.7版本安装pip,这个问题困扰了我很久。先把问题发出来: 原因是pip安装Python包会加载我的用户目录,我的用户目录恰好是中文的,ascii不能编码。 解决办法是:python目录 Python27\Lib\site-packages 建一个文件sitecustomize.py 还有安装pip时报错,原因我还不太清楚。这里把解决方法贴出来吧: 放个传送门

2017-09-17 22:39:06 3032 1

原创 python笔记

python中的super关键字:super的作用简单来讲就是代替你要是用的那个类,是为了方便维护程序设计的。比如:你要改变某个类的名称,使用super关键字后就不用改变那么多次数了。demo 例子:class Person(object):def __init__(self,name):self,name=nameself.pet=Noneclass Empl

2017-09-17 10:22:56 178

翻译 统计学习方法笔记

第一章统计学习方法的三要素:模型,策略,算法。 基本概念: 在监督学习中将输入与输出的所有可能的取值的集合分别称为输入空间与输出空间。 假设空间:模型属于由输入空间到输出空间的映射的集合。这个集合就是假设空间。 统计学习首要考虑的问题是学习什么样的模型。在监督学习的过程中,模型就是所要学习的条件概率分布或决策函数。 损失函数和风险函数; 通常平均意义下的损失函数,称风险函数。

2017-09-14 11:22:40 124

原创 python初学者的常见问题

第一次写博客,希望能坚持。主要用来记录自己学习过程中遇到的问题及一些感悟。好了,开始进入正题。 1. python的安装目前python有两个版本,大家可以去廖雪峰python教程里下载,具体安装过程,教程里有我就不多说了。python2.7官方教程2.开始写python,我是在shell里写的。在学习过程中的一些小问题: 3.关于编码的问题。 解决办法:在python文件的

2017-09-13 21:03:48 440 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除