- 博客(8)
- 收藏
- 关注
转载 Java 输入/输出笔记
File类File类通过文件路径字符串来创建File实例,该文件路径字符串既可以是绝对路径,也可以是相对路径。用于代表与平台无关的文件和目录名。1、访问文件和目录//访问文件名相关方法String getName()String getPath()File getAbsoluteFile()String getParent()boolean renameTo(File newName)//
2017-03-19 10:44:29
358
转载 springMVC学习笔记
web MVC 流程步骤: 1. 用户发起request请求至控制器(Controller)控制接收用户请求的数据,委托给模型进行处理 2. 控制器通过模型(Model)处理数据并得到处理结果模型通常是指业务逻辑 3. 模型处理结果返回给控制器 4. 控制器将模型数据在视图(View)中展示web中模型无法将数据直接在视图上显示,需要通过控制器完成。如果在C/S应用中模型是可以将数据
2017-03-18 19:41:29
337
转载 Spring学习笔记
spring的核心模块(了解core就好)core Container,spring最核心的模块IOC就在这里体现 Spring Core:核心容器提供了Spring的基本功能。核心容器的核心功能是用Ioc容器来管理类的依赖关系.Spring采用的模式是调用者不理会被调用者的实例的创建,由Spring容器负责被调用者实例的创建和维护,需要时注入给调用者。这是目前最优秀的解耦模式。 Spring
2017-03-18 14:59:15
430
转载 JVM类加载机制
1、概述虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 与那些在编译时需要进行连接工作的语言不同,在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的,这种策略虽然会令类加载时稍微增加一些性能开销,但是会为Java应用程序提供高度的灵活性,Java里天生可以动态扩展的语言
2017-03-17 13:46:54
348
转载 JVM学习笔记(2)——垃圾收集器与内存分配策略
为什么需要了解GC和内存分配? 答:当需要排查各种内存溢出、内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,我们就需要对这些“自动化”的技术实施必要的监控和调节。1、概述Java内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。每一个栈帧中分配多少内存基本上是在类结构确定下来时就已
2017-03-16 12:38:05
585
1
转载 JVM学习笔记(1)——Java内存区域与内存溢出异常
运行时数据区域 (Java虚拟机运行时区域) Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。1、程序计数器 程序计数器(Program Counter R
2017-03-15 23:00:06
352
原创 Java多线程笔记
进程的三个特独立性:进程是系统中独立的实体,他可以拥有自己的资源,每一个进程都有自己的独立地址空间 动态性:程序是一个静态的指令集合,进程是系统中正在活动的指令集合,进程拥有自己的生命周期。 并发性:多个进程可以在单个处理器上并发执行,多个进程之间不会相互影响。进程和线程区别进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。
2017-03-14 09:14:59
384
原创 JAVA集合笔记
Java集合UML图 Collection集合体系的继承树 Map体系的继承树 (图源:疯狂Java讲义第三版)集合:和数组不一样,数组既可以保存基本类型的值,也可以是对象,但是集合仅仅可以保存对象。CollectionCollection的几个使用的比较频繁的方法:boolean add(Object o)boolean addAll(Collection c)boolean conta
2017-03-13 14:57:17
299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人