![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
结庐境
这个作者很懒,什么都没留下…
展开
-
Java学习笔记(6) 遍历容器
Iterator迭代器的使用Iterator其实相当于一个指针,他可以指向任何一种容器的的每一个内容,通过Iterator,我们可以更方便的管理容器中的元素,当然使用索引也可以达到Iterator的效果,但是Iterator的好处就是它适用于任何一种容器,无论是List、Set、Map。遍历容器的几种方法遍历List方法一:普通for循环,根据索引的方式for(int i=0;i<l...原创 2019-04-15 17:00:02 · 152 阅读 · 0 评论 -
Java手写仿Tomcat的服务器过程详解
基础知识整理手写一个仿Tomcat的服务器需要一些基本的基础知识,不需要掌握的有多高深,但是需要知道如何使用,最基础的Java语法这里就不再赘述,只大略的列举一下一些高级的知识点。1、计算机网络知识:TCP、httptcp是一种需要保持连接的网络协议,http是在建立了tcp连接的基础上,按照一定的语法书写相关的内容,可以理解为http就是一种模板,大家都按照这个模板书写要传输的信息,那样处...原创 2019-05-01 16:24:19 · 1380 阅读 · 0 评论 -
动态编译、字节码操作、自定义类加载器、反射
文章是我自己的学习总结,适合有一定Java基础的人看!动态编译、字节码操作、自定义类加载器、反射这里记录的是在Java中动态的操作类的信息的集中方法,只记录一下他们的区别:动态编译动态编译的作用是将一个Java文件编译成class文件供jvm来使用,是动态加载一个类的第一件事。代码如下:JavaCompiler compiler = ToolProvider.getSystemJavaC...原创 2019-05-09 09:02:58 · 259 阅读 · 0 评论 -
Java学习笔记(8)--多线程
多线程的生成方法Java多线程有多种构建方法:一个类继承Thread类,重写run方法,调用这个类的对象的start方法,就可以将这个线程启动一个类实现Runnable接口,重写run方法,使用Thread类来代理这个类的对象,再调用start方法类实现Callable接口构建代码:public class makethread { public static void main...原创 2019-04-25 15:38:18 · 118 阅读 · 0 评论 -
Java学习笔记(10)--注解与反射
注解和反射是Java中间件开发时必须用到的技术,比如最流行的SSM框架中都会用到注解和反射,所以在这里将自己学习的心得记录一下。适用于有一定面向对象基础的同学看!Java的类加载机制为了更好的理解注解和反射,必须对jvm的类加载机制有一定的了解。一个类的加载包括以下步骤编译反射...原创 2019-05-08 10:30:15 · 139 阅读 · 0 评论 -
Java学习笔记(7)--IO总结
Java学习笔记(7)–IO总结本篇文章是我在学习JavaIO时的大体总结,不是很详细的操作教程!使用JavaIO时操作的步骤有四步1. 创建源/选择目的地2. 选择合适的流3. 进行操作4. 关闭流所有的IO操作几乎都是这四个步骤,万变不离齐宗,注意向文件中写入时要不断地刷新,调用flush()方法。下面是大部分常用类的说明和简单的使用方法。更详细的内容可以去看Java官方api...原创 2019-04-18 19:48:38 · 123 阅读 · 0 评论 -
Java使用SAX解析xml文件详解
xml文件xml文件是一种可扩展语言,专门用来存储和传输数据,它与html文件类,但是不用于显示文件内容,只是用来存储和传输文件。它的格式非常简单。大家可以自行百度SAX方法解析xml文件SAX方法是一种流解析的方法,它是以顺序的方式从头至尾的解析xml文件,过一遍之后就结束了,所以应该注意在解析的过程中不断的存储数据。我们要解析的xml文件内容为:<?xml version="1...原创 2019-04-27 22:16:20 · 3013 阅读 · 0 评论 -
Java学习笔记(9)--网络编程
Java中的网络编程中详细介绍了如何使用UDP和TCP建立网络连接和通信,这是不同与浏览器使用的http协议的。基础ip地址:定位一台主机端口:定位一台主机上的某一个软件,同一个协议端口不能重复,不同协议端口可以相同,但最好不要UDP协议:无连接,不保证可靠性,像寄快递一样,重点在包裹上TCP协议:保持连接的协议,先建立连接,用一条管道连接两端,这条管道像是一条路,有两个不同的方向,所...原创 2019-04-27 17:11:21 · 167 阅读 · 0 评论 -
Java学习笔记(5)--哈希表
Hashmap基本结构讲解 哈希表的基本结构就是“数组+链表”。我们打开HashMap源码,发现有如下两个核心内容:其中的Entry[] table 就是HashMap的核心数组结构,我们也称之为“位桶数组”。我们再继续看Entry是什么,源码如下:一个Entry对象存储了:1. key:键对象 value:值对象2. next:下一个节点3. hash: 键对象的hash值...原创 2019-04-14 17:15:20 · 203 阅读 · 0 评论 -
Java学习笔记(4)--容器(集合)的使用
1、 容器概述容器:顾名思义就是存放物品的地方,在Java中,容器就是存放对象的一种类型。数组本质上也是一种容器,容器可以理解为一种类型数组,并且多了一些普通数组没有的功能,让人们在使用起来更方便。上图就是容器的继承树,可以实现不同的功能。2、泛型容器的实现必须使用泛型,这样才能让一个容器可以装不同的东西,就像一个杯子,它是一个容器,人们可以用它来装水,也可以用来装沙子,而不是某一种杯子...原创 2019-04-14 21:24:37 · 142 阅读 · 0 评论 -
Java学习笔记(1)
只是个人在学习中的一些记录,不具有普适性!!static静态关键字被static修饰的变量和方法是静态的,存储在jvm的方法区,所以只要加载了类就可以使用static方法。静态方法中不能调用非静态变量,因为在这个类没有创建对象时,静态方法找不到非静态变量。在这个类创建了对象之后,静态方法也不能确定方法内的非静态变量来自于哪个对象,所以静态方法中只能调用静态变量被此类创建的对象可以直接调用...原创 2019-04-11 14:20:02 · 77 阅读 · 0 评论 -
Java学习笔记(2)
包装类包装类的作用是将一个普通的数据类型包装成一个对象,实现普通数据类型,对象,字符串之间的转化。包装类可以实现自动装箱和拆箱(语法糖),其实就是一种简单的操作。自动装箱:integer a=3;实际上在虚拟机运行时这行代码相当于integer a=integer.valueOf(3);意思就是虚拟机自动将3包装成一个integer对象赋给a;自动拆箱:int b=a;在虚拟机运行时这行...原创 2019-04-12 11:38:54 · 108 阅读 · 0 评论 -
Java学习笔记(3)
日期类的使用Java中涉及时间的常用类分别如下: Date类Date中有很多方法被废弃掉了,大多用Calendar取代了,一般不会用Date类,Date的使用方法如下:Date d=new Date();//d.getTime()表示当前时刻的毫秒数,直接打印d会是一个带有格式的日期DateFormat类DateFor...原创 2019-04-12 16:23:15 · 188 阅读 · 0 评论 -
Java学习笔记(11)--JDBC事务,大对象的操作
本文章中关于事务的讲解是我从另一篇博客摘抄的,写的很好,所以转来收藏,原文链接:https://blog.csdn.net/wzy_1988/article/details/17386737事务事务(Transaction):是并发控制的单元,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,sql server能将逻辑相关的一组操作绑定在一起,以便服...原创 2019-05-10 21:34:20 · 145 阅读 · 0 评论