孙雪snowy
码龄6年
  • 23,902
    被访问
  • 63
    原创
  • 1,305,156
    排名
  • 29
    粉丝
  • 0
    铁粉
关注
提问 私信
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2016-03-07
博客简介:

snowy

查看详细资料
个人成就
  • 获得35次点赞
  • 内容获得487次评论
  • 获得21次收藏
创作历程
  • 27篇
    2019年
  • 28篇
    2018年
  • 8篇
    2017年
  • 4篇
    2016年
成就勋章
TA的专栏
  • java学习
    9篇
  • 算法
    2篇
  • 项目
    1篇
  • 自考
    6篇
  • java
    20篇
  • 算法
    4篇
  • 项目
    13篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

JVM线程

1、 jvm内存模型在描述jvm线程模型之前,我们先深入的理解下,jvm内存模型。在jvm1.8之前,jvm的逻辑结构和物理结构是对应的。即Jvm在初始化的时候,会为堆(heap),栈(stack),元数据区(matespace)分配指定的内存大小,Jvm线程启动的时候会向服务器申请指定的内存地址空间进行分配。在jdk1.8之后,使用了G1垃圾回收器,逻辑上依然存在堆,栈,元数据区。但是在物理结...
原创
发布博客 2019.08.11 ·
93 阅读 ·
1 点赞 ·
1 评论

java内存模型

1.1 方法区方法区是java虚拟机规范去中定义的一种概念上的区域,具有什么功能,但并没有规定这个区域到底应该位于何处,因此对于实现者来说,如何来实际方法区是有着很大自由度的。永生代是hotspot中的一个概念,其他jvm实现未必有,例如jrockit就没这东西。java8之前,hotspot使用在内存中划分出一块区域来存储类的元信息、类变量以及内部字符串(interned string)等内...
原创
发布博客 2019.08.04 ·
84 阅读 ·
1 点赞 ·
1 评论

内存溢出

JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以...
原创
发布博客 2019.07.21 ·
118 阅读 ·
1 点赞 ·
2 评论

java多线程

线程安全:经常用来描绘一段代码。指在并发的情况之下,该代码经过多线程使用,线程的调度顺序不影响任何结果。这个时候使用多线程,我们只需要关注系统的内存,cpu是不是够用即可。反过来,线程不安全就意味着线程的调度顺序会影响最终结果。...
原创
发布博客 2019.06.29 ·
80 阅读 ·
0 点赞 ·
1 评论

java面向对象

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
原创
发布博客 2019.06.23 ·
109 阅读 ·
0 点赞 ·
2 评论

IO流-files的常用方法

前言  IO流分为哪几种类型?按功能来分:当把持久设备上的数据读取到内存中的这个动作称为输入流(Input)、当需要把内存中的数据存储到持久化设备上这个动作称为输出流(output)按类型分:字节流和字符流字节流和字符流的区别是:字节流按8位传输以字节为单位输入输出的数据,字符流按16位传输以字符为单位输入输出数据。主要内容一、file类  ...
原创
发布博客 2019.06.04 ·
187 阅读 ·
0 点赞 ·
1 评论

注解

注解
原创
发布博客 2019.06.02 ·
78 阅读 ·
0 点赞 ·
1 评论

IDEA类和方法注释模板设置(非常详细)

IDEA自带的注释模板不是太好用,我本人到网上搜集了很多资料系统的整理了一下制作了一份比较完整的模板来分享给大家,我不是专业玩博客的,写这篇文章只是为了让大家省事。这里设置的注释模板采用Eclipse的格式,下面先贴出Eclipse的注释模板,我们就按照这种格式来设置:类注释模板:方法注释模板:...
转载
发布博客 2019.05.26 ·
247 阅读 ·
0 点赞 ·
1 评论

动态规划

解
原创
发布博客 2019.05.19 ·
80 阅读 ·
0 点赞 ·
0 评论

文法

前言   文法主要内容一、文法的分类  1. 0型文法(短语文法)设G=(VN,VT,P,S),如果它的每个产生式α→β是这样一种结构:α∈(VN∪VT)*且至少含有一个非终结符,而β∈(VN∪VT)*,则G是 一个0型文法。一个非常重要的理论结果是:0型文法的能力相当于图灵机(Turing)。或者说,任何0型文语言都是递归可枚举的,反之,递归可...
原创
发布博客 2019.05.12 ·
140 阅读 ·
0 点赞 ·
0 评论

not in和not exists的区别

如果查询语句使用了not in 那么内外表都进行全表扫描,没有用到索引;而not extsts 的子查询依然能用到表上的索引。所以无论那个表大,用not exists都比not in要快。也就是说,in和exists需要具体情况具体分析,not in和not exists就不用分析了,尽量用not exists就好了。1 关联子查询与非关联子查询关联子查询需要在内部引用外部表,而非关联子...
原创
发布博客 2019.05.05 ·
826 阅读 ·
0 点赞 ·
0 评论

group by 和 order by 的区别

1,order by 从英文里理解就是行的排序方式,默认的为升序。 order by 后面必须列出排序的字段名,可以是多个字段名。2,group by 从英文里理解就是分组。必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标志字段。聚合函数是—sum()、count()、avg()等都是“聚合函数”。...
原创
发布博客 2019.04.28 ·
360 阅读 ·
0 点赞 ·
1 评论

人工智能

人工智能对于大数据有多重要?人工智能是靠优秀的算法使得一些东西智能化,可以理解为提高一些智能产品的智商。大数据是从海量的数据中,找出一些事物的规律,这个就好像高中数学中的举例证明,从数据分析中得到我们想要的东西。人工智能能够解决大数据出现的问题。大数据是人工智能的基础,人工智能发挥大数据的价值。...
原创
发布博客 2019.04.21 ·
211 阅读 ·
0 点赞 ·
1 评论

java

java
原创
发布博客 2019.04.14 ·
83 阅读 ·
0 点赞 ·
0 评论

按钮变灰

0
原创
发布博客 2019.04.07 ·
102 阅读 ·
0 点赞 ·
0 评论

2018年计算机网络第一章课后题15

课后题:15  如图所示网络。A在t=0时刻开始向C发送一个2Mbits的文件;B在t=0.1+e秒(e为无限趋近于0的小正实数)向D发送一个1Mbits的文件。忽略传播延迟和结点处理延迟。![在这里插入图片描述](https://img-blog.csdnimg.cn/20190324194602324.png)问题(1)如果图中网络采用存储-转发方式的报文交换,则...
原创
发布博客 2019.03.24 ·
483 阅读 ·
0 点赞 ·
0 评论

java面试题

1.简单说一下java的跨平台原理(2018.11.12)java通过不同的系统、不同版本、不同位数的java虚拟机(jvm),来屏蔽不同系统指令差异而对外统一的接口(java API,对于我们普通的java开发者而言,只需要按照接口开发即可,如果系统需要部署到不同的环境时,只需要在系统上面按照对应的版本中的虚拟机即可2.搭建一个Java开发环境的步骤(2018.11.13)Java开发环境...
转载
发布博客 2019.03.17 ·
94 阅读 ·
0 点赞 ·
0 评论

@PathVariable和@RequestParam 异同

@PathVariable当使用@RequestMapping URI template 样式映射时,@PathVariable能使传过来的参数绑定到路由上,这样比较容易写出restful api,看代码@RequestMapping(value="/{id}", method=RequestMethod.GET) public List<Map<String, Object>...
原创
发布博客 2019.03.10 ·
134 阅读 ·
0 点赞 ·
1 评论

全局变量和局部变量

局部变量定义:在方法内定义的变量称为“局部变量”或“临时变量”,方法结束后局部变量占用的内存将被释放。全局变量定义:全局变量,又称“外部变量”,它不是属于哪个方法,作用域从定义的地址开始到源文件结束。注意事项:当局部变量与全局变量重名时,起作用的是局部变量。成员变量定义:在类体的变量部分中定义的变量,也称为字段。...
原创
发布博客 2019.03.03 ·
125 阅读 ·
0 点赞 ·
0 评论

java-接口

一、接口1.1 接口的概念接口是功能的集合,同样可看做是一种数据类型。接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。请记住:一切事物均有功能,即一切事物均有接口。1.2 接口的定义与定义类的class不同接口定义时需要使用interface关键字。定义接口所在的仍为.java文件,虽然声明时使...
原创
发布博客 2019.02.24 ·
84 阅读 ·
0 点赞 ·
1 评论
加载更多