
Java开发经验基础
Exrick
Make IT Happen
展开
-
JVM内存模型
通常编译器将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由os回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。 3、全局区(静态区)(static)—全局变量和静态变量的原创 2017-04-09 10:19:32 · 314 阅读 · 0 评论 -
Java集合 03
集合框架(HashSet存储字符串并遍历)A:Set集合概述及特点 通过API查看即可B:案例演示 HashSet存储字符串并遍历 HashSet<String> hs = new HashSet<>(); boolean b1 = hs.add("a"); boolean b2 = hs.add("a");原创 2017-04-20 16:26:09 · 353 阅读 · 0 评论 -
Java集合 02
集合框架(去除ArrayList中重复字符串元素方式)(掌握)A:案例演示 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)思路:创建新集合方式 /** * A:案例演示 * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) * 思路:创建新集合方式原创 2017-04-20 13:07:53 · 235 阅读 · 0 评论 -
Java集合 01
集合框架(对象数组的概述和使用)A:案例演示 需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。 Student[] arr = new Student[5]; //存储学生对象 arr[0] = new Student("张三", 23); arr[1] = new Stu原创 2017-04-20 12:48:47 · 323 阅读 · 0 评论 -
Java多线程
多线程(多线程的引入)(了解)1.什么是线程 线程是程序执行的一条路径, 一个进程中可以包含多条线程多线程并发执行可以提高程序的效率, 可以同时完成多项工作2.多线程的应用场景 红蜘蛛同时共享屏幕给多个电脑迅雷开启多条线程一起下载QQ同时和多个人一起视频服务器同时处理多个客户端请求多线程(多线程并行和并发的区别)(了解)并行就是两个任务同时运行,就是甲任务进行的同时,乙任务也在进原创 2017-04-11 19:22:00 · 317 阅读 · 0 评论 -
数据库连接池+C3P0数据源
一、数据库连接池1、连接池原理:数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个; 释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。 这项技术能明显提高对数据库操作的性能。目的:解决建立数据库连接耗费资源和时间很多的问题,提高性能。2、编写标准的数据源自定义数据库连接池要实现javax.sql原创 2017-04-02 19:51:42 · 418 阅读 · 0 评论 -
JSP 基础 EL+JSTL
一、JSP概述JSP全称是Java Server Pages,它和servlet技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。JSP实际上就是Servlet。JSP = HTML + Javahtml:静态内容 servlet:服务器端的小应用程序。适合编写java逻辑代码,如果编写网页内容–苦逼。 jsp:适合编写输出动态内容,但不适合编写java逻辑二、JSP的原理三、JS原创 2017-04-01 19:25:12 · 744 阅读 · 0 评论 -
Servlet 基础
一、什么是Servletservlet 是运行在 Web 服务器中的小型 Java 程序(即:服务器端的小应用程序)。servlet 通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的请求。二、执行过程三、Servlet生命周期(重要)实例化–>初始化–>服务->销毁出生:(实例化–>初始化)第一次访问Servlet就出生(默认情况下) 活着:(服务)应用活着,servlet就活原创 2017-03-25 18:58:54 · 491 阅读 · 0 评论 -
Java异常
异常(异常的概述和分类)A:异常的概述 异常就是Java程序在运行过程中出现的错误。B:异常的分类 通过API查看ThrowableError 服务器宕机,数据库崩溃等Exception C:异常的继承体系Throwable Error Exception RuntimeException异常(JVM默认是如何处理异常的)A:JVM默认是如何处理异常的 main函数收到原创 2017-04-11 13:14:02 · 292 阅读 · 0 评论 -
深入理解Java String类
一、String类想要了解一个类,最好的办法就是看这个类的实现源代码,来看一下String类的源码:public final class String implements java.io.Serializable, Comparable<String>, CharSequence{ /** The value is used for character storage. */原创 2017-03-24 11:39:54 · 761 阅读 · 1 评论