- 博客(15)
- 收藏
- 关注
原创 详解JVM类加载机制
笔者的笔记都记录在有道云里面,因为公司原因办公电脑无法使用有道云,正好借此机会整理下以前的笔记顺便当做巩固复习了,也因为记笔记的时候不会记录这些知识来源何地,所以如果发现原创后可找我,我会在后面加上原创链接。
2021-04-08 00:57:02
188
原创 Java码农进阶之路~JavaWeb开发入门
一.Web分类静态Web资源:页面中供人访问的资源是不变的(html,css,js)动态Web资源:用户在访问动态资源的时候,访问内容是由代码生成的,可与用户交互,改变显示的资源(jsp,Servlet)二.服务器用户通过网址来请求服务器端请求就是服务器端上面的静态资源和动态资源,请求完成之后会给浏览器一个响应的结果Tomcat服务器 一种轻量级服务器注意:服务器端开发 是开发放到服务器上运行 的...
2018-06-26 14:25:30
671
原创 Java进阶之路~Set集合
Set:无序(没有下标) 不重复的集合一 HashSet核心:去重public static void fun1() { //创建一个HashSet //保存 f f aa bb dd HashSet<String> hashSet = new HashSet<>(); hashSet.add("f"); hashSet.add("f"); hashSet.ad...
2018-05-22 22:00:09
271
原创 Java进阶之路~泛型
一 泛型标识着集合中保存的元素<泛型(类型)> eg: ArrayList<String>好处:1.操作数据更加安全(规范集合中能保存的数据)2.可以避免向下转型(强转类型)的麻烦3.将运行时的出错 转到编译时报错二 正向遍历与逆向遍历public static void main(String[] args){ ArrayList<String> lis...
2018-05-21 19:51:19
199
原创 Java码农进阶之路~StringBuilder&StringBuffer&全线修饰符
一 StringBuilder与StringBufferStringBuffer -- JDK1.0 出来的,线程是安全的,耗费系统资源StringBuilder -- JDK1.5出来的,线程不安全,节省系统资源StringBuilder与StringBuffer都是可变的字符序列(修改的是对象本身)操作StringBuffer的方法 一般是没有返回值String线程不安全,不可变的字符序列(不...
2018-05-17 21:37:40
259
原创 Java进阶之路~适配器设计模式&字符串方法
一 适配器设计模式1.类适配器(没有关系的类和接口产生联系,可以扩展功能,增加已有代码的复用性)2.对象适配器(装饰者,使用对象进行连接,来扩展功能)3.缺省适配器eg:iphone6 3.5mm的插口听歌 iphone7 直接使用充电口 -- 需要使用转换头//目标接口interface Target{ // 耳机连接的抽象方法 public abstract void connec...
2018-05-16 21:09:23
257
原创 Java码农坎坷之路~单例&抽象类&接口
一.单例设计模式(设计思想)核心思想:在程序的运行中 该类的对象,不管怎么创建,始终保持有且只有一个该类的对象编写单例的思路:1.不让外界创建对象(私有化构造方法)2.自己类内部 来创建这个底线(让这个对象只创建一次)3.给类外部提供一个获取 该对象的方法(相当于提供一个get方法)编写的方式:1.饿汉试只要该类被加载,就会在方法区的静态区中创建本来的对象2.懒汉式(延迟加载)在类被加载的时候,不...
2018-05-15 20:14:14
505
原创 Java进阶之路~多态
一.多态:一种事物的多中状态]多态的规则(前提)1.类和类之间,必须要有关系(继承关系)2.必须要有方法的重写(没有重写的话,多态没有意义)3.(核心)父类的引用(指针)指向子类的对象(子类的空间)public class Demo01 { public static void main(String[] args) { //本类的引用(指针)指向 本类的对象(空间) Cat cat ...
2018-05-11 20:56:13
251
原创 Java码农进阶之路~代码块&面向对象特征之继承
一 代码块1.局部代码块(方法)书写位置:方法中作用:限制作用域2.构造代码块书写位置:类中 方法外代码的执行顺序:①系统调用②只要创建对象 就会调用③构造代码块 在 构造方法 之前被调用作用:当你有方法 需要每一个对象都调用的时候,可以将这个方法在构造代码块中调用(不常用)3.静态代码块使用关键词static修饰的代码块位置:类中方法外调用顺序:1.随着类的加载2.只加载一次3.在构造代码块之前...
2018-05-10 21:02:03
217
原创 Java码农进阶之路~构造方法&静态与成员变量及方法
一 构造方法当你在这个类中没有提供无参的构造方法的时候,系统会在你创建对象的时候,也会调用无参的构造,而这个无参方法,系统会帮你提供一个.如果你只是提供了有参的构造方法,那么系统将不再给你提供 无参构造方法了建议:写类的时候 ,无参,有参的构造方法都写上以保证不会出错.二 静态变量和成员变量静态变量(相当于一个共享的变量 每个对象都能访问到)使用关键词 static 修饰静态变量(类变量)的调用1...
2018-05-09 21:00:40
297
原创 Java码农进阶之路~面向对象之对象和类
一 类和对象的概念1.对象在Java中,对象具有属性和方法.属性为对象的一般特征(抽象描述),方法为对象的一些行为.(对象是由类创建出来的具体的事物)例如用对象描述一个程序员属性: 姓名 性别 年龄方法(行为): 吃饭,睡觉,敲代码2.类java中最基本的单位就是类.类是一堆抽象事物的描述(模板).也可以说类是具有相同属性和方法(行为)的一组对象的集合.当然,类也具有属性和方法.3.类与对象的关系...
2018-05-08 21:26:44
261
原创 Java码农进阶之路~数组的深进浅出
一 数组的定义:数组是一种容器,如同声明的一种变量一样,数组保存一组相同数据类型的数据,而变量只能保存单个数据.二 数组的声明方式:声明数组的格式为: 数据类型[] 数组名 = 初值;--(注意:这里的数据类型指的是数组中保存的数据的类型)方式一://int[] array = new int[数组的元素个数(长度)];public static void main(String[] args...
2018-05-07 21:04:04
307
1
原创 Java码农进阶之路~流程控制-循环结构while&for&break与continue
流程控制 1.顺序结构 2.分支结构---if&switch 3.循环结构---while&for循环结构 一.while 1.while while(循环条件){ 循环体 } 2.do-while ---(相对于while循环来说,do-while不管判断语句是否成立,都会先执行循环体一次) do{ ...
2018-05-04 21:49:39
360
原创 Java码农进阶之路~基本数据类型&运算符&流程控制-分支&三目
基本数据类型 首先先说下字节:字节(byte)是计算机信息技术用于计量存储容量的一种计量单位 通常情况下一字节由8个二进制位表示 0000 0000; 一个字节的取值范围为-128~127. 大家有兴趣的可以了解下为什么是-128~127. 一个Byte由八个位组成,如0000 0000,其中后七位表示数值,最前面的一位是符号位(0为正,1为负).这样+1就是0 000 0...
2018-05-03 20:38:43
261
原创 Java码农进阶之路~环境及特点
Java开发环境1.JDK 开发工具包2.JRE 运行的jar包(系统提供的类) 实际上jar包是.class文件3.JVM Java虚拟机(最终翻译成操作系统识别的指令)三者之间的关系 JDK包含JRE和JVM JRE包含JVM 控制台编译Java代码指令1.javac 把.java文件编译成.class文件 运行代码 java+空
2018-05-02 21:18:28
288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人