- 博客(66)
- 收藏
- 关注
原创 JVM线程
1、 jvm内存模型在描述jvm线程模型之前,我们先深入的理解下,jvm内存模型。在jvm1.8之前,jvm的逻辑结构和物理结构是对应的。即Jvm在初始化的时候,会为堆(heap),栈(stack),元数据区(matespace)分配指定的内存大小,Jvm线程启动的时候会向服务器申请指定的内存地址空间进行分配。在jdk1.8之后,使用了G1垃圾回收器,逻辑上依然存在堆,栈,元数据区。但是在物理结...
2019-08-11 18:11:38
193
1
原创 java内存模型
1.1 方法区方法区是java虚拟机规范去中定义的一种概念上的区域,具有什么功能,但并没有规定这个区域到底应该位于何处,因此对于实现者来说,如何来实际方法区是有着很大自由度的。永生代是hotspot中的一个概念,其他jvm实现未必有,例如jrockit就没这东西。java8之前,hotspot使用在内存中划分出一块区域来存储类的元信息、类变量以及内部字符串(interned string)等内...
2019-08-04 20:30:27
175
1
原创 内存溢出
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以...
2019-07-21 21:35:45
201
2
原创 java多线程
线程安全:经常用来描绘一段代码。指在并发的情况之下,该代码经过多线程使用,线程的调度顺序不影响任何结果。这个时候使用多线程,我们只需要关注系统的内存,cpu是不是够用即可。反过来,线程不安全就意味着线程的调度顺序会影响最终结果。...
2019-06-29 21:32:38
157
1
原创 java面向对象
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-06-23 21:28:30
199
2
原创 IO流-files的常用方法
前言 IO流分为哪几种类型?按功能来分:当把持久设备上的数据读取到内存中的这个动作称为输入流(Input)、当需要把内存中的数据存储到持久化设备上这个动作称为输出流(output)按类型分:字节流和字符流字节流和字符流的区别是:字节流按8位传输以字节为单位输入输出的数据,字符流按16位传输以字符为单位输入输出数据。主要内容一、file类 ...
2019-06-04 21:18:54
264
1
转载 IDEA类和方法注释模板设置(非常详细)
IDEA自带的注释模板不是太好用,我本人到网上搜集了很多资料系统的整理了一下制作了一份比较完整的模板来分享给大家,我不是专业玩博客的,写这篇文章只是为了让大家省事。这里设置的注释模板采用Eclipse的格式,下面先贴出Eclipse的注释模板,我们就按照这种格式来设置:类注释模板:方法注释模板:...
2019-05-26 20:04:51
306
1
原创 文法
前言 文法主要内容一、文法的分类 1. 0型文法(短语文法)设G=(VN,VT,P,S),如果它的每个产生式α→β是这样一种结构:α∈(VN∪VT)*且至少含有一个非终结符,而β∈(VN∪VT)*,则G是 一个0型文法。一个非常重要的理论结果是:0型文法的能力相当于图灵机(Turing)。或者说,任何0型文语言都是递归可枚举的,反之,递归可...
2019-05-12 21:24:33
249
原创 not in和not exists的区别
如果查询语句使用了not in 那么内外表都进行全表扫描,没有用到索引;而not extsts 的子查询依然能用到表上的索引。所以无论那个表大,用not exists都比not in要快。也就是说,in和exists需要具体情况具体分析,not in和not exists就不用分析了,尽量用not exists就好了。1 关联子查询与非关联子查询关联子查询需要在内部引用外部表,而非关联子...
2019-05-05 17:19:00
1766
原创 group by 和 order by 的区别
1,order by 从英文里理解就是行的排序方式,默认的为升序。 order by 后面必须列出排序的字段名,可以是多个字段名。2,group by 从英文里理解就是分组。必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标志字段。聚合函数是—sum()、count()、avg()等都是“聚合函数”。...
2019-04-28 20:29:10
531
1
原创 人工智能
人工智能对于大数据有多重要?人工智能是靠优秀的算法使得一些东西智能化,可以理解为提高一些智能产品的智商。大数据是从海量的数据中,找出一些事物的规律,这个就好像高中数学中的举例证明,从数据分析中得到我们想要的东西。人工智能能够解决大数据出现的问题。大数据是人工智能的基础,人工智能发挥大数据的价值。...
2019-04-21 21:32:38
276
1
原创 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 19:50:12
624
转载 java面试题
1.简单说一下java的跨平台原理(2018.11.12)java通过不同的系统、不同版本、不同位数的java虚拟机(jvm),来屏蔽不同系统指令差异而对外统一的接口(java API,对于我们普通的java开发者而言,只需要按照接口开发即可,如果系统需要部署到不同的环境时,只需要在系统上面按照对应的版本中的虚拟机即可2.搭建一个Java开发环境的步骤(2018.11.13)Java开发环境...
2019-03-17 20:57:38
160
原创 @PathVariable和@RequestParam 异同
@PathVariable当使用@RequestMapping URI template 样式映射时,@PathVariable能使传过来的参数绑定到路由上,这样比较容易写出restful api,看代码@RequestMapping(value="/{id}", method=RequestMethod.GET) public List<Map<String, Object>...
2019-03-10 21:37:18
186
1
原创 全局变量和局部变量
局部变量定义:在方法内定义的变量称为“局部变量”或“临时变量”,方法结束后局部变量占用的内存将被释放。全局变量定义:全局变量,又称“外部变量”,它不是属于哪个方法,作用域从定义的地址开始到源文件结束。注意事项:当局部变量与全局变量重名时,起作用的是局部变量。成员变量定义:在类体的变量部分中定义的变量,也称为字段。...
2019-03-03 11:48:07
381
原创 java-接口
一、接口1.1 接口的概念接口是功能的集合,同样可看做是一种数据类型。接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。请记住:一切事物均有功能,即一切事物均有接口。1.2 接口的定义与定义类的class不同接口定义时需要使用interface关键字。定义接口所在的仍为.java文件,虽然声明时使...
2019-02-24 21:42:56
187
1
原创 idea - springboot - No mapping found for HTTP request with URI [**] in DispatcherServlet
感恩
2019-01-13 21:40:18
3255
2
原创 选择排序
前言&nbsp;&nbsp;待补充主要内容一、&nbsp;&nbsp;1.&nbsp;&nbsp;2.二、&nbsp;&nbsp;&nbsp;&nbsp;1.&nbsp;&nbsp;2.小结&nbsp;&nbsp;感谢您的访问!
2018-12-19 15:02:37
130
3
原创 java-面向对象
前言 浅谈面向对象主要内容一、 1. 2.二、 1. 2.小结 感谢您的访问!
2018-12-19 14:57:56
147
3
原创 Idea Debug模式地址被占用
Unable to open debugger port (127.0.0.1:63777): java.net.BindException &amp;quot;Address already in use: JVM遇到这个问题想必大家都尝试了好多种方法那我就先归纳下这些常用的方法 最后列出我最终解决的方法说不定前面的这些方法就能帮你解决了呢NO1 所有人都知道的杀招 重启重启能终止掉执行的进程 释放占用...
2018-12-02 15:29:09
1004
3
原创 自考总结
This time the burden of the group leader to others, their own self-study process, also got the help of everyone’s guidance.I will make a comparison between this summary and last time. Last time, the ...
2018-10-26 21:34:33
168
12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人