Java
格子小七
吾尝终日而思矣,不如须臾之所学也
展开
-
Java Web开发入门总结篇
Java Web 相关概念在Java开发中很多概念性的名词,对于一个开发人员来说,是有必要了解它们的基本概念和含义的,要不然在看一些技术文章时会很懵,或者会混淆一些基础概念性的东西。就此,我对自己所理解的一些概念性的东西进行简单的梳理。Java EE:(Java Platform Enterprise Edition)是Java面向企业应用的一个平台,类似于一种标准规范,就目前的各种表达如J2...原创 2019-07-25 14:14:23 · 368 阅读 · 0 评论 -
Java Web开发Spring MVC简单实例
一、使用IDEA构建Spring MVC工程的基本流程。1、New Project——Spring——Spring MVC——(设置项目名,项目的位置)——然后Finish。IDEA会自动下载必要的 jar 包,构建好后项目结构如图:2、修改web.xml, 将<url-pattern>元素的值改为 / ,表示拦截所有请求,并交由Spring MVC的后台控制器来处理。3、编辑d...原创 2019-07-26 12:24:47 · 394 阅读 · 0 评论 -
Java基础强化——JVM模型
JVM内存模型JVM:运行时数据区域(线程共享和非共享的)线程共享的:堆区,方法区非线程共享的:程序计数器,Java虚拟机栈,本地方法栈堆区:存放对象实例,分配内存。新生代(Eden,From Survivor,To Survivor),老年代;堆大小=新生代+老年代。其中堆大小可以通过参数-Xms(堆的最小指)、-Xmx(堆的最大值)来设置。(注:-Xss 栈容量)(新生代:老年代=...原创 2019-11-24 10:36:38 · 337 阅读 · 0 评论 -
Java基础强化——集合框架
集合框架常用的数据结构ArrayList动态扩容机制ArrayList三种初始化方式://默认的构造器,将会以默认的大小来初始化内部的数组public ArrayList();//用一个Collection对象来构造,并将该集合的元素添加到ArrayListpublic ArrayList(Collection<? extends E> c);// 用指定的大小来初始...原创 2019-11-24 10:35:06 · 297 阅读 · 0 评论 -
Java基础强化——抽象类和接口
抽象类和接口的区别抽象类抽象类只能被继承不能被实例化。抽象方法,必须使用abstract关键字进行修饰,只有声明,没有具体的实现。抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public。包含抽象方法的类称为抽象类,而抽象类同样可以拥有成员变量和普通的成员方法。作用:抽象类为所有子类提供一个通用...原创 2019-11-24 10:34:11 · 280 阅读 · 0 评论 -
Java基础强化——异常处理
线程终止异常抛出主要有error和exception两种,error程序直接终止,线程当然就是终止了;exception分为两种运行时和编译时,运行时异常常被捕获或抛出,程序会继续运行,没有被捕获线程就停止了;而编译时异常直接就无法完成编译了。编译时异常运行时异常SQLExceptionNullPointerExceptionIOExceptionClassCas...原创 2019-11-24 10:33:14 · 207 阅读 · 0 评论 -
Java基础强化——Reflection
1、反射:在程序运行时通过一个类的对象获取这个类的信息的方法。2、Class类:在java里万事万物皆对象,可以理解为是Class类的对象,Class有一些方法可以由类的对象获取类的信息。获取一个class的Class实例有三种办法,如下:package reflection;public class ReflectionDemo { public static void main(...原创 2019-11-24 10:32:15 · 166 阅读 · 0 评论 -
Java基础强化——Object类
Object类是java中所有类的父类。 换句话说,它是java的顶级类。Object类的方法:方法描述public final Class getClass()返回此对象的Class类对象。protected Object clone()创建并返回此对象的精确副本(克隆)。public boolean equals(Object obj)判断此对象与给定...原创 2019-11-24 10:31:21 · 136 阅读 · 0 评论 -
Java基础强化——构造方法
构造方法在继承关系下构造方法执行时的顺序:先执行父类构造方法,在执行子类构造方法// 创建Animal两类class Animal { public Animal(){ System.out.println("Animal执行构造方法"); } public void eat(){ System.out.println("Anima...原创 2019-11-24 10:30:25 · 169 阅读 · 0 评论 -
Java基础强化——关键字
注: Java的关键字都是小写哟访问修饰符的关键字关键字作用范围public公有的;该项目中的所有包所有类都可以访问protected保护的;同一个包的类以及其他包的子类可以访问private私有的;类本身访问,子类能继承不能调用。数据类型的关键字关键字释义备注,常用byte字节型8bitchar字符型16bit...原创 2019-11-24 10:29:08 · 175 阅读 · 0 评论 -
关于Java jdbc使用的测试
第一次使用的话,需要使用mysql 的jdbc 驱动jar包为了对数据库进行增删改查,首先需要与数据库进行连接,通常使用jdbc,具体的步骤流程如下:首先建立连接,步骤是基本是固定的:import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;public cl...原创 2019-06-03 22:10:42 · 477 阅读 · 0 评论 -
简单理解Java 容器类库(Collection,Map)
Collection 和Map是Java容器类库的两种主要类型,最主要的区别在于Collection保存的是单个元素,而Map保存的是一个键值对。下面例子展示了一些基本类型的容器,第一个 fill() 可以用于所用类型的Collection,这些类型都实现了用来添加新元素的 add() 方法。而第二个 fill() 使用与Map,它们都实现了添加键值对的 put() 方法。import j...原创 2019-07-18 22:17:33 · 207 阅读 · 0 评论 -
java中this和super的用法区别
java中this和super的用法区别thisthis是自身的一个对象,代表对象本身,用法大致分为以下3类:1、普通直接引用当前对象本身2、形参和成员名重名,用this来区分3、引用构造方法 ,this(参数) ,应该为构造函数中的第一条语句,调用的事1本类中另外一种形式的构造方法。supersuper可以理解为是指向自己超(父)类对象,这个超类指的是离自己最近的一个父类。也...原创 2019-06-03 22:12:53 · 8304 阅读 · 1 评论 -
java异常处理(throws 和 throw)
1、常见的异常类型Exception异常层次结构的根类ArithmeticException算数错误情形ArrayIndexOutOfBoundsException数组下标越界NullPointerException尝试访问null对象成员ClassNotFoundException不能加载所需的类InputMismatchExcept...原创 2019-05-30 10:06:23 · 542 阅读 · 0 评论 -
关于Java线程的理解
关于进程和线程都是在学习操作系统是要掌握的东西,在编程时我们也经常会遇见,理解程序的执行和程序的调用,以及程序执行是对资源的需求是很重要的。在JAVA编程时,创建线程,编写线程程序也是很重要的,应该说是需要掌握的。在Java中有专门的线程类和接口来提供线程创建。这里大致做一个总结。进程进程就是正在运行的程序,分配内存让应用程序能够运行,Windows系统号称多任务(可以同时运行多个应用程序)。...原创 2019-05-17 22:59:50 · 177 阅读 · 0 评论 -
Java 基础概念的一些总结
好久没有做笔记整理了,最近一直在学 java, 也参加了一些相关的笔试面试,发现基础知识很重要,而这些基础的东西常常又是容易忘记或者说是不那么好完整定义的,所以花了点时间进行总结一下。其中一些内容也是摘自网络和书上的,还有就是一些课堂上的记录,当然也有一些是自己理解总结的。好记性不如烂笔头,记录一下印象可能更深刻。1. 面向对象和面向过程的区别面向过程优点: 性能比面向对象高,因为类调用时...原创 2019-05-12 09:52:02 · 397 阅读 · 0 评论