
java
文章平均质量分 61
编程人生之路
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaWeb的技术体系
JavaWeb的技术体系HTML是什么?HTML指的超文本标记语言(HyperTextMarkupLanguage),是一种用来描述网页的语言。超文本指的是除了可以包含文字之外,还可以包含图片、链接、音乐、视频、程序等内容。 HTML网页的组成:常用的HTML标签html根标记 head头标记 body体标记 h标题标签 a 超链接 base标签 table 表格 form表单 一个基本结构的H...原创 2021-03-25 11:31:24 · 787 阅读 · 1 评论 -
jdk8 新特性
java 8新特性简介Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Java 8 是oracle公司于2014年3月发布,可以看成是自Java 5 以来最具革命性的版本。Java 8为Java语言、编译器、类库、开发工具与JVM带来了大量新特性。Lambda 表达式为什么使用 Lambda 表达式Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁原创 2021-03-09 17:49:31 · 915 阅读 · 0 评论 -
java 网络编程
目录网络编程概述网络基础网络通信要素概述网络通信协议通信要素1:IP 和 端口号InetAddress类TCP/IP协议簇TCP 和 UDPSocketTCP网络编程基于Socket的TCP编程客户端创建Socket对象服务器建立 ServerSocket 对象UDP网络通信DatagramSocket 类的常用方法URL网络编程url 类URL类构造器针对HTTP协议的URLConnection类小 结网络编程概..原创 2021-03-05 17:14:33 · 209 阅读 · 0 评论 -
JAVA 异常处理
异常概述与异常体系结构在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。 异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常) Java程序在执行过程中所发生的异常事件可分为两类:Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况...原创 2021-03-05 13:47:19 · 187 阅读 · 0 评论 -
JAVA 反射机制详解
Java反射机制概述Java Reflection Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。补原创 2021-03-05 13:46:37 · 288 阅读 · 1 评论 -
JAVA 多线程详解
1、基本概念: 程序、进程、线程程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process)是程序的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生、存在和消亡的过程。 如:运行中的QQ,运行中的MP3播放器 程序是静态的,进程是动态的 。 线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。 若一个程序可同一时间执行多个线程,就是支持多线程的。2、何时需要多线程程序需要同时执行两个或原创 2021-03-04 17:39:58 · 208 阅读 · 1 评论 -
java io流详解
File 类的使用java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。 想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。 File对象可以作为参数传递给流的构造器public File(String pathname)以pathname为路径.原创 2021-03-04 14:59:56 · 603 阅读 · 1 评论 -
java 泛型
1、为什么要有泛型泛型:标签举例:中药店,每个抽屉外面贴着标签超市购物架上很多瓶子,每个瓶子装的是什么,有标签泛型的设计背景集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因此此时把元素的类型设计成一个参数,这个类型参数叫做泛型。Collection<E>,List&原创 2021-03-03 22:32:55 · 153 阅读 · 1 评论 -
Java 集合框架
java集合框架概述一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。数组在内存存储方面的特点:数组初始化以后,长度就确定了。数组声明的类型,就决定了进行元素初始化时的类型数组在存储数据方面的弊端:数组初始化以后,长度就不可变了,不便于扩展数组中提供的属性和方法少,不便于进行添加、删除、插入等操作,且效率不高。同时无法直接获取原创 2021-03-03 17:49:48 · 224 阅读 · 1 评论 -
Java 常用类
字符串相关的类String的特性String类:代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 String是一个final类,代表不可变的字符序列。字符串是常量,用双引号引起来表示。它们的值在创建之后不能更改。String对象的字符内容是存储在一个字符数组value[]中的。public final class String implements java.io.Serializable, Comparable<S...原创 2021-03-03 15:28:52 · 202 阅读 · 0 评论 -
java static 关键字
当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。我们有时候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份,例如所有的中国人都有个国家名称,每一个中国人都共享这个国家名称,不必在每一个中国人的实例对象中都单独分配一个用于代表国家名称的变量。class Circle{ private double radius; ...原创 2021-03-02 17:57:36 · 165 阅读 · 0 评论 -
java 面试 ==和equals的区别
==和equals的区别== 既可以比较基本类型也可以比较引用类型。对于基本类型就是比较值,对于引用类型就是比较内存地址 equals的话,它是属于java.lang.Object类里面的方法,如果该方法没有被重写过默认也是==;我们可以看到String等类的equals方法是被重写过的,而且String类在日常开发中用的比较多,久而久之,形成了equals是比较值的错误观点。 具体要看自定义类里有没有重写Object的equals方法来判断。 通常情况下,重写equals方法,会比较类中的相应属原创 2021-03-02 13:59:05 · 379 阅读 · 0 评论 -
java (二)数组
一 数组的概述数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。数组的常见概念数组名 下标(或索引) 元素 数组的长度数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。 创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的是这块连续空间的首地址。 数组的长度一旦确定,就不能修改。 我们可以直接通过下标(或索引)的方式调用指定位置的元素,速度很快。数组的...原创 2021-02-26 17:35:17 · 136 阅读 · 0 评论 -
JAVA基础语法(一),变量,运算符
Java 基础知识图解目录1:关键字和保留字2:标识符3:变量 a:基本数据类型 b:基本数据类型变量间转换 c:基本数据类型和sting间转换 d:进制与机制间的转换4:运算符5:程序流程间的控制 (一)关键字和保留字关键字(keyword)的定义和特点 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)特点:关键字中所有字母都为小写 官方...原创 2021-02-26 16:31:52 · 713 阅读 · 1 评论 -
java中public、private、protected作用范围一张图告诉你
java中几种修饰符的范围:看下面一张图就全掌握原创 2020-06-04 19:08:21 · 481 阅读 · 0 评论 -
Java 实现高并发秒杀
1 需求分析和技术难点:1.1 分析:秒杀的时候:减少库存和购买记录明细两个事件保持在同一个事物中。使用联合查询避免同一用户多次秒杀同一商品(利用在插入购物明细表中的秒杀id和用户的唯一标识来避免)。1.2 秒杀难点:事务和行级锁的处理1.3 实现那些秒杀系统(以天猫的秒杀系统为例)1.4 我们如何实现秒杀功能?• 秒杀接口暴漏•...转载 2019-12-26 14:08:00 · 209 阅读 · 0 评论