
Java学习
文章平均质量分 90
Jagger_Lin
这个作者很懒,什么都没留下…
展开
-
Java爬虫入门学习
爬虫学习提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录爬虫学习爬虫简单了解一、准备二、使用步骤1.引入库2.读入数据总结爬虫简单了解网络爬虫(Web crawler),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本一、准备 一、F12开发者工具-network-headers例:使用chrome浏览器自带的开发者工具查看http头的方法1)F12打开chrome自带的调试工具原创 2020-10-20 11:27:49 · 605 阅读 · 0 评论 -
Java学习-数据库DB基础篇
一、概述:1.数据库(DateBase,DB):数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。2.数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用...原创 2018-12-16 14:49:14 · 1271 阅读 · 0 评论 -
Java学习-异常
一、概述1.异常概念:在程序运行时,发生的不被期望的事件,阻止了程序按照程序员的预期正常执行;2.异常处理(exception handing):1)向用户报告错误信息;2)保存所有的工作结果;3)允许用户以妥善的形式退出程序;3.异常结构:Java中Throwable类异常类型的顶层父类,然后Throwable又派生出Error类和Exception类;3.1根据Java异常产...原创 2018-12-21 23:37:52 · 411 阅读 · 0 评论 -
Java学习-Eclipse的使用
一、配置javap命令点击菜单栏 Run –> External tools –> External tools Configurations在Program->main内进行配置:1)Name:名字可以自定义,如javap;2)Location:C:\Program Files\Java\jdk1.8.0_192\bin\javap.exe,表示安装的jdk中java...原创 2018-12-22 13:49:15 · 476 阅读 · 0 评论 -
Java学习-Lambda表达式
一、概述1. lambda表达式:是一个可传递的代码块, 可以在以后执行一次或多次。2. lambda命名来源:逻辑学家 Alonzo Church使用小写的希腊字母 λ(lambda )来标记参数,从那以后带参数变量的表达式就被称为 lambda 表达式。3. lambda语法:3.1 常规的调用:不能直接传递代码块给caller处理,需要构造包含某种方法的对象来间接传递此代码块,在Ja...原创 2018-12-23 21:49:05 · 319 阅读 · 0 评论 -
Java学习-JDBC
一、概述JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API。原创 2018-12-28 23:31:40 · 287 阅读 · 0 评论 -
Java学习-反射
1原创 2019-01-06 20:22:31 · 348 阅读 · 0 评论 -
Java学习-XML
一、概述1.概念: XML(Extensible Markup Language:可扩展标记语言)是一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已。2.属性文件是单一的平面结构,要求键是唯一的;3.XML文件是层次结构,元素可以重复;二、XML的四种解析方式1....原创 2019-01-07 15:47:03 · 182 阅读 · 0 评论 -
Web-HTML基础
一、概述1.概念:HTML:(HyperText Markup Language)超级文本标记语言超文本:指页面内容可以包含图片、链接等非文字内容;标记:指使用标签的方法将需要的内容包起来;2.作用:HTML用于编写网页,一般网页内容包括HTML、CSS、JavaScript等语言代码;HTML:显示;CSS:美化;JavaScript:动态;...原创 2019-01-12 16:39:12 · 344 阅读 · 0 评论 -
Web-CSS基础
一、概述1.概念: CSS (Cascading Style Sheets) 通常称为CSS样式或层叠样式表;层叠:使用不同的添加方式,给一个HTML标签添加样式,最后所有的样式叠加到一起,共同作用于该标签;样式:给HTML标签添加需要显示的效果;2.作用: 渲染HTML页面更好看(文本内容、图片外形、版面布局等)3.CSS的代码规则:选择器{属性名:属性值;属性名:属性值;...原创 2019-01-18 13:54:03 · 324 阅读 · 0 评论 -
Web-JavaScript基础
一、概述1. 概念: 是一种脚本语言,一种解释性语言,不需要编译,直接嵌入在HTML中,由浏览器执行;2. 作用: 用于网页和用户之间的交互;3. 组成: 完整的javascript由ECMAScript、BOM和DOM组成;ECMAScript:通过ECMA-262标准化的脚本程序设计语言,它往往被称为JavaScript或JScript;BOM:浏览器对象模型(Browser Ob...原创 2019-01-21 19:54:15 · 367 阅读 · 0 评论 -
随笔:一些概念理解
一、Web前端1. JavaScript是一种解释性脚本语言,常用来给HTML网页添加动态功能(其编写的程序可以被嵌入到HTML或XML页面中,并直接在浏览器中解释执行);2. AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术;结合了Java、XML以及JavaScript等编程技术,可以...原创 2019-01-21 23:27:49 · 196 阅读 · 0 评论 -
ecs服务器/轻量应用服务器 搭建网站流程
一、拥有一个域名二、准备好服务器空间,并已上传网站内容至服务器三、完成网站备案四、设置域名解析获取:公网 IP 地址添加解析:1)记录类型:A - 将域名指向一个IPv4地址2)主机记录:www或@3)解析线路:默认4)记录值:公网IP地址5)TTL:10分钟启用解析:在阿里云注册的域名,默认已启用云解析 DNS 服务器,无需再做修改,等待生效即可。验证解析生效:Wi...原创 2019-02-05 13:29:22 · 1036 阅读 · 0 评论 -
Java学习-网络编程
一、IP地址与端口1.IP地址在网络中每台计算机都必须有一个的IP地址;32位,4个字节,常用点分十进制的格式表示,例如:192.168.1.100 ;127.0.0.1 是固定ip地址,代表当前计算机,相当于面向对象里的 “this”;2.端口服务器和客户端之间的通信通过端口进行;二、InetAddress:此类表示Internet协议(IP)地址;三、使用UDP1....原创 2018-12-14 22:52:13 · 232 阅读 · 0 评论 -
Java学习-数据操作高级篇
一、封装类(包装类)1.数字封装类:Byte,Short,Integer,Long,Float,Double ,这些类都是抽象类Number的子类;2.基本类型转封装类方法1:通过构造方法:int i = 10;//基本类型Integer it = new Integer(i);//转换方法2:自动装箱://分开写int i =10;Integer it = i;/...原创 2018-12-19 15:38:23 · 300 阅读 · 0 评论 -
Java学习-线程Thread
一、线程概述进程(Processor):线程(Thread):方法:static void sleep(long millis); 当前线程暂停xx毫秒,当前线程sleep的时候,有可能被停止,这时就会抛出异InterruptedException;void join(); 加入到当前线程中,所有进程至少会有一个线程即主线程,即main方法开始执行,就会有一个看不见的主线程存在;vo...原创 2018-12-08 21:25:16 · 185 阅读 · 0 评论 -
Java学习-继承
Java 继承(inheritance)是 Java 面向对象的三大重要特性之一(封装-encapsulation, 继承-inheritance, 多态-polymorphsim) Java 继承很好的管理了具有相似特征的类之间的关系(主要集中在成员变量、方法), 使程序可扩展、易修改,并且成为java多态的基础。在Java之中,如果要实现继承的关系,可以使用如下的语法:publ...原创 2018-09-18 14:05:45 · 216 阅读 · 0 评论 -
Java学习-数据操作基础篇
Java的两大数据类型:内置数据类型和引用数据类型内置数据类型: Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。1.byte 8位, [-2^7,2^7-1] = [-128,127],default = 0 2.short 16位, [-2^15,2^15-1] = [-32768,32767],default ...原创 2018-09-15 14:51:40 · 245 阅读 · 0 评论 -
Java学习-String类中的常用方法
引用数据类型String中的方法: 1.判断方法:Boolean equals(String str);//比较两个字符串内容是否相等Boolean equalsIgnoreCase(String str);//忽略大小写比较两个字符串内容是否相等Boolean startswith(String str);//判断是否以某一个字符串开头Boolean endswith(Strin...原创 2018-09-15 15:40:06 · 225 阅读 · 0 评论 -
Java学习-IO流(Stream)和文件(File)
Java 流(Stream)、文件(File)和IO 一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Filewirter:文件的字符输出流write(int ch);//写一个字符(可以写字符或ASCII值)write(String s);//写一个字符串write(char[] chs);//写一个字符数组write(char[] c...原创 2018-09-20 15:54:32 · 299 阅读 · 0 评论 -
Java学习-关键字Static和Final
static是java中非常重要的一个关键字,而且它的用法也很丰富,主要有四种用法:用来修饰成员变量,将其变为类的成员,从而实现所有对象对于该成员的共享;用来修饰成员方法,将其变为类方法,可以直接使用“类名.方法名”的方式调用,常用于工具类;静态块用法,将多个类成员放在一起初始化,使得程序更加规整,其中理解对象的初始化过程非常关键;静态导包用法,将类的方法直接导入到当前类中,从而直接使...原创 2018-10-12 00:11:52 · 255 阅读 · 0 评论 -
Java学习-抽象类和抽象方法
1.概念抽象方法:一个方法只有声明,没有可实现的方法体;抽象类:如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象方法的产生:当子类的共性不断向上抽取,抽取到一定程度,我们无法共性定义出具体的实现方法,只能进行共性的声明;2.使用3.注意事项抽象类不能被实例化(初学者很容易犯的错),如果被实例化,就会报错,编译无法通过。只有抽象类的非抽象子类可以创建...原创 2018-09-22 16:03:28 · 278 阅读 · 0 评论 -
Java学习-内部类
概念内部类:在一个类的内部定义的一个类;《Think in java》):1、内部类可以用多个实例,每个实例都有自己的状态信息,并且与其他外围对象的信息相互独立。2、在单个外围类中,可以让多个内部类以不同的方式实现同一个接口,或者继承同一个类。3、创建内部类对象的时刻并不依赖于外围类对象的创建。4、内部类并没有令人迷惑的“is-a”关系,他就是一个独立的实体。5、内部类提供了更...原创 2018-10-15 09:49:10 · 186 阅读 · 0 评论 -
Java学习-接口
概念接口interface:接口(Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合格式使用interface来进行声明,使用implements来实现接口//接口模板public interface InterfaceName{public abstract void Act();}//一个类实现接口模板,多个接口使用逗号隔开public ...原创 2018-10-09 18:07:57 · 188 阅读 · 0 评论 -
Java学习-多态
概念面向对象编程有三大特性:封装、继承、多态。1.封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。2.继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。3.多态指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,...原创 2018-10-10 15:19:45 · 154 阅读 · 0 评论 -
Java学习-原理研究
自动装箱、自动拆箱原创 2018-11-06 15:25:32 · 207 阅读 · 0 评论 -
Java学习-集合类
一.概念1.数学中:集合:数学定义上指具有某种特定性质的具体的或抽象的对象汇总而成的集体。其中构成集合的这些对象则称为该集合的元素 。数组:数学中所谓数组,是有序的元素序列。数组是用于储存多个相同类型数据的集合。2.编程中:集合类:负责保存、盛装程序创建的对象,因此集合类也被称为容器类;Java集合类存放于 java.util 包中;数组:数组只能放统一类型的数据,而且一旦在数组初始化...原创 2018-11-07 15:13:22 · 273 阅读 · 0 评论 -
Java学习-泛型
1原创 2018-11-08 19:00:17 · 139 阅读 · 0 评论 -
Java学习-标准描述类的写法
类的格式:public class 类名{//一个标准的java描述类: 1.私有化成员变量 2.为私有化的成员变量提供set/get方法 3.提供有参数和无参数的构造方法 4.还需要写一个功能性的方法//成员变量//构造方法//成员方法}1.封装 1.1封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式...原创 2018-09-17 14:23:27 · 2274 阅读 · 0 评论