摘要: 线程: 1相关的概念: 进程中包含一个或多个线程。 进程:运行再系统之上的一个程序实体,具有独立的存储空间。 线程:运行再进程里面的一个子任务,没有独立的内存空间,必须共享新车的内存空间。 程序:是静态的概念。 并发:单核CPU同时切换运行线程,“抢占式”,抢时间片。 并行:对于多核CPU来说,两个 阅读全文
posted @ 2017-10-17 12:40 幸福的小菜鸟 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Hibernate缓存 对于一个成熟的项目而言,缓存是必不可少的数据存储策略。在实际项目开发过程中,Hibernate是一个持久层框架,频繁访问物理数据库是一个高消耗、高延迟的操作。对服务器造成的压力比较大。所 以,需要缓存,来减轻数据库的压力,提高网站的访问速度和性能。比如,对于电商类的项目中商品 阅读全文
posted @ 2017-10-16 18:05 幸福的小菜鸟 阅读(897) 评论(0) 推荐(0) 编辑
摘要: 二维数组 java语言里提供了支持多维数组的语法。但如果从数组底层的运行机制上来看——没有多维数组。 java里的数组类型是引用类型,因此数组变量其实是一个引用,这个引用指向真实的数组内存,数组元素的类型也可以是引用,如果数组元素的引用再次指向真实的数组内存,这种情形看上去很像多维数组。 类似的定义 阅读全文
posted @ 2017-10-15 21:15 幸福的小菜鸟 阅读(1340) 评论(0) 推荐(1) 编辑
摘要: SVN(Subversion) SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的 阅读全文
posted @ 2017-10-15 15:06 幸福的小菜鸟 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一.前言 maven是一个项目的构建工具。做的工作可以大致分为:编译,打包,部署等。是跨平台统一开发规范与工具和统一管理jar包的构建工具。 二.Maven的作用 统一开发规范与工具 统一管理jar包 下面我们来对比一下,首先建立一个普通的Java工程,是这样的: 这个我们都很熟悉,src下建包写代 阅读全文
posted @ 2017-10-15 13:47 幸福的小菜鸟 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 引用类型的数组的初始化 1数组元素是引用时的内存分析 下面将上面的代码转化为存储示意图说明: 阅读全文
posted @ 2017-10-15 11:46 幸福的小菜鸟 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 数组的内存 1.内存中的数组 数组是一种引用内存,数组引用变量只是一个引用,数组元素和数组变量在内存里是分开存放的。 实际的数组对象被存放在堆内存(heap)中,数组的引用变量被存储在栈内存中。 运行上面的代码时,具体的内存分析图如下: 阅读全文
posted @ 2017-10-15 11:01 幸福的小菜鸟 阅读(955) 评论(0) 推荐(1) 编辑
摘要: 数组: 编程语言中最常见的一种数据结构,数组就是内存中一段连续的存储空间。可以用于存储多个数据,每个数组元素存放一个数据,通常可通过数组元素的索引来访问数组元素。 1.java数组: 具有相同的数据类型,长度是固定的,通过索引或者下标来访问数组中的数据。(数组也是一种数据类型,它本身是一种引用类型) 阅读全文
posted @ 2017-10-14 23:23 幸福的小菜鸟 阅读(220) 评论(0) 推荐(0) 编辑
摘要: Hibernate入门知识(一) 1.Hibernate: 一种ORM框架,ORM全称:Object-Relative-Mapping对象关系映射。通过配置文件或者使用java注解把java对象映射到数据库上,自动生成sql语句并执行。 hibernate在java对象与关系型数据库之间建立的某种映 阅读全文
posted @ 2017-10-14 21:40 幸福的小菜鸟 阅读(179) 评论(0) 推荐(0) 编辑