此博客是本人从学生时代开始做笔记所用, 部分是工作所遇问题,做填坑笔记,部分闲来查阅资料,加上自己的理解所总结的学习笔记, 常忙得不可开交,若漏了资料来源,望通知~ 前路漫漫,写点东西告诉自己正在一点点进步,而不要迷失于繁忙。

随笔分类 -  java

摘要:首先,确认一条准则,java中万物皆为对象,我们创建的每个类也不例外,所有类都是Class类(全称java.lang.class)的实例对象,但它们不用new创建,因为Class类的构造方法是私有的。 好的,现在开始咬文嚼字。 每个类都有一个类类型(很拗口是不是。。理解为类的class,即类类型)即 阅读全文
posted @ 2018-09-28 11:28 炎泽
摘要:三层架构 : 界面层/表现层 UI 业务逻辑层 BLL 针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。 数据访问层 DAL 访问数据库 mvc : 而 MVC 是在三层架构的基础上设计的一种框架型架构,三层架构是一种宏观的概念,而 MVC 就是一种比较具体的三层架构的框架实现 阅读全文
posted @ 2018-09-26 19:39 炎泽
摘要:本文总结自: https://www.cnblogs.com/hellochennan/p/5373186.html 1. 传统方式 非常简单的for循环 2. for-each循环(J2SE 1.5) 语法: for (循环变量类型 循环变量名称 : 被遍历的对象) 循环体 eg: 为什么不用fo 阅读全文
posted @ 2018-09-21 10:42 炎泽
摘要:内部类即类或者方法内定义的类,根据位置的不同可分为成员内部类、局部内部类。 成员内部类 定义于类中 如何访问成员内部类? 格式: 外部类名.内部类名 对象名= 外部对象.内部对象 这里即: A.B b= new A().B() 实际使用中常将内部类设为私有,通过外部类来间接调用/访问内部类的方法和变 阅读全文
posted @ 2018-09-20 12:27 炎泽
摘要:注解根据来源可分为: 系统注解(自带的,取决于JDK版本)、自定义注解及第三方注解 系统注解根据用途又可分为: java内置注解和元注解 根据运行机制(保留到什么时候)可分为: 源码注解、编译注解和运行注解 java内置注解 @Override 覆盖父类方法 @Deprecated(不赞成) 用于方 阅读全文
posted @ 2018-09-20 10:48 炎泽
摘要:本文总结自: https://www.cnblogs.com/coprince/p/8603492.html 泛型,即"参数化类型",顾名思义,就是讲原本具体的类型参数化,这种参数化的类型可用于类、接口和方法中,称为泛型类、泛型接口和泛型方法 特性: 泛型只在编译阶段有效,编译阶段校验正确后,会将泛 阅读全文
posted @ 2018-09-19 15:11 炎泽
摘要:groupId 一般分为多个段,最简单的分两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多, 举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artigactI 阅读全文
posted @ 2018-09-18 16:15 炎泽
摘要:java中的集合(广义)即collection(狭义)和map Collection Iterable: 只有Iterator和foreach方法 collection:集合(又称为容器)他与array的不同在于array容量固定,而它可保存一个可以动态增长的数据,注意它是一个接口,不能实例化,继承 阅读全文
posted @ 2018-09-18 15:29 炎泽
摘要:本文转载自: https://www.cnblogs.com/caolaoshi/p/7824748.html static{}块,会且仅会在类被加载时执行一次,多用于定义静态变量或执行静态方法。 什么是类加载?即JAVA虚拟机通过输入流将磁盘中的字节码(.class)文件读入虚拟机并保存起来的过程 阅读全文
posted @ 2018-09-10 11:27 炎泽
摘要:import ......className (静态导入) 功能: 导入一个类 import static ......className.* 功能:导入这个类里的静态方法,是JDK1.5中的新特性, 这样就可以直接使用静态方法,而不必用ClassName.方法名的方式来调用, 当然我们也能只导入这 阅读全文
posted @ 2018-08-17 15:03 炎泽
摘要:java.* Java核心包 javax.* x即extension,java扩展包,是对java.*的扩展和优化,但因为使用次数多,已经成为核心的一部分,随着JDK一起发布 org.* 组织或机构发布的包 一般都以域名的倒写形式作为开头来为自己开发的包命名,例如百度发布的包会以 com.baidu 阅读全文
posted @ 2018-07-19 15:27 炎泽
摘要:jps是jdk1.5提供的用来显示当前java进程的指令,能显示进程id及进程名称(多指jar包名称、class名称) -q 只显示进程ID -m 显示传递给main方法的参数 -l 显示应用程序完整的包名及jar完整名称 -v 列出jvm参数 阅读全文
posted @ 2018-07-02 15:23 炎泽
摘要:内置 8种基本数据类型: 整数类型: byte(1)、short(2)、int(4)、long(8) 浮点类型: float(4)、double(8) 字符类型: char(2) 布尔类型:boolean(1) 默认的整数类型为int,默认的浮点类型为double,基本类型并不继承于Object,没 阅读全文
posted @ 2018-06-26 19:10 炎泽