- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 通过javap来看看前自增和后自增
今天因为一个偶然的原因,想要认认真真的去验证一下前自增和后自增到底的本质区别,因为,从一开始我们学习编程语言,学习前自增和后自增,我们的老师就告诉我们,记住它们的区别,前自增是先使用变量的值,再对变量进行+1,后自增是先对变量进行+1,再使用变量的值,也不是说着中说法不对,其实我们在使用过程中,确实与这个结论并不相违背,但是就是偶尔出现一些诡异的现象,让我想去一探究竟。 很早之前就使用过javap...
2019-01-04 16:19:36
542
2
转载 Java面试线程相关面试题
1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。欲了解更多详细信息请点击这里。 2) 线程和进程有什么区别? 线程是进程的...
2018-12-23 21:09:23
208
原创 Spring官网下载Spring所有jar包
因为工作原因,太长时间没用过Spring了,最近因为工作需要,必须将Spring重新捡起来,准备先搭建一个Spring的环境,却发现找jar包时间很麻烦的事,依稀记得以前都是有一个spring-framework-xxx.xxx-dist.zip的文件,直接解压出来就可以找到所有需要的jar包,还有Demo,打开Spring的官网,找了很久只找到了一些引用文档和API文档。后面一想,Spring不...
2018-12-08 15:17:47
631
原创 关于版本那些事
相信大多数同学都在下载一些软件或者jar包时会看到有类似beta、snapshot、release等等后缀,其实我们都知道,这些都是版本号,那么,每一个标识分别表示什么意思呢,相信,大多数人对这些标识的概念是比较模糊的,我也是一直深受其害,每次都要单独去查一查,除了一些特别常见的。那么借此机会,我就总结一下这些用来标识版本的符号。 1、常见的版本号 我们在下载软件或者jar包时经常看到的一些版本标...
2018-12-08 14:53:10
296
转载 多核CPU和单核CPU下的多线程
多核CPU和单核CPU下的多线程 多线程编程是现代软件技术中很重要的一个环节。要弄懂多线程,这就要牵涉到多进程?当然,要了解到多进程,就要涉及到操作系统。不过大家也不要紧张,听我慢慢道来。这其中的环节其实并不复杂。 单核CPU下的多线程 在没有出现多核CPU之前,我们的计算资源是唯一的。如果系统中有多个任务要处理的话,那么就需要按照某种规则依次调度这些任务进行处理。什么规则呢?可以是一些简单的调度...
2018-12-03 17:12:30
1388
1
原创 Git学习笔记(二)----Git的工作原理以及使用
上一篇博文中简单记录了一下开始学习Git时查阅到的一些资料,主要介绍了Git的一些概念已经安装。这篇博文主要的内容如下: Git工作原理 Git常用命令工作流程 如何将本地文件上传到远程仓库 如何将远程仓库的文件checkout到本地 1、 Git工作原理 本质上,Git是一套内容寻址(content-addressable)文件系统,而和我们直接接触的Git界面,只不过是封装在其之上的一个应...
2018-11-24 16:32:22
205
1
原创 Git学习笔记(一)---- Git的概念以及安装
Git学习笔记(一) 很早之前知道Git,只知道Git是一个类似于SVN的版本管理器,也曾想过去学习,但是当看到官网一大堆的英文时,便很轻易的放弃了。这次因为公司需要,必须是用Git,所以才决定静下心来扎扎实实地把Git给啃下来。学习Git的步骤大致分为以下步骤: 在Github注册账号 根据Github提供的HelloWorld建立一个自己的库(Repository) 安装Git到本地 查看G...
2018-11-13 21:58:35
290
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人