![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 86
为爱而生#
计算机小白
展开
-
SSM和SSH框架总结
SSM和SSHssm一,简介SSM框架是Sprnig,SpringMVC和MyBatis的统称。二,具体总结1,Spring框架是一个开源的轻量级的Java平台,它的目的是解决企业级应用开发的复杂性,即简化Java开发。Spring可以做很多事情,它为企业级开发提供了丰富的功能,但是这些功能的底层都依赖于它的三个特性,也就是依赖注入(dependency injection,DI),控制反转(Inversion of Control,IOC)和面向切面编程(aspect-oriented prog原创 2021-03-23 18:19:57 · 3320 阅读 · 0 评论 -
java经典排序
1.选择排序代码:import java.util.Arrays;public class SelectionSort { public static void main(String[] args) throws Exception { int[] arr = {1,324,5,56,2,34,54}; System.out.println("排序后的数组为:"+Selecti...转载 2019-08-19 20:24:31 · 103 阅读 · 0 评论 -
Java高级语言特性之IO流,线程与进程
IO流基础概念把数据从数据源输送到数据目的地1.数据可能存在的位置1.1.键盘输入(从控制台输入)1.2.文件输入1.3.Java代码中2.主要负责2.1.输入与输出2.2.当前代码3.输入输出方式3.1.字节---->字节流3.2.字符----->字符流4.细分都是位于java.io包中4.1.字节输入流:intputStream4.2.字节输出流:ou...原创 2019-08-16 08:35:56 · 497 阅读 · 0 评论 -
HashMap集合底层实现原理与注解
HashMap集合底层实现原理数组的特点是:寻址容易,插入和删除困难;链表的特点是:寻址困难,插入和删除容易。哈希表:->数组+链表组成–>线性数组HashSet:由哈希表(实际上是一个HashMap实例)支持。无序。不允许有重复元素。HashSet中的元素都存放在HashMap的key上面,而value中的值都是统一的一个private static final Object...原创 2019-08-13 11:09:21 · 171 阅读 · 0 评论 -
Java高级编程之网络编程
1,计算机网络计算机网络是相互连接的独立自主的计算机的集合,最简单的网络形式由两台计算机组成。2,网络通信2.1 : IP地址:IP网络中每台主机都必须有一个惟一的IP地址;IP地址是一个逻辑地址;因特网上的IP地址具有全球唯一性;32位,4个字节,常用点分十进制的格式表示,例如:192.168.0.16。2.2 : 端口号:端口使用一个16位的数字来表示,它的范围是0–6553...原创 2019-08-26 11:21:23 · 185 阅读 · 0 评论 -
int与integer,string与stringbuffer,重写与重载的区别详解
int和Integer的区别1、Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值4、Integer的默认值是null,int的默认值是0延伸:关于Integer和int的比较1、由...转载 2019-08-28 11:06:49 · 421 阅读 · 0 评论 -
jdk1.8新特性
解决的问题:1,开发者可以使用Java8编写复杂的处理算法,只需要简单修改一个方法,就能让代码在多核CPU上高效运行。增加lambda表达式。2,使用函数式编程的思想面向对象编程是对数据进行抽象,而函数式编程是对行为进行抽象。现实世界中,数据和行为并存,程序也是如此,因此这两种编程方式我们都得学。通过函数式编程,程序员能编写出更容易阅读的代码——这种代码更多地表达了业务逻辑,而不是从机制上如...原创 2019-08-29 16:55:44 · 312 阅读 · 0 评论 -
Java经典题
1.将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:a)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。b) 如果n不等于i,i能被n整除,则应打印出i的值,并用n除以i的商,作为新的正整数n,重复执行第一步。两种方法:import java.util.Scanner;public...原创 2019-08-30 10:26:17 · 153 阅读 · 0 评论 -
XML(一)
xml : 当做配置文件一:xml概念二:xml的语法三:xml的约束四:xml的解析五:xml的生成xml历史斜体样式:1,1993年HTML 超文本标记语言(HyperText Markup Language)特殊的文本随着万维网的推广,出现了HTML语言,用于万维网上的页面展示展示数据。普通文件–>没有效果超文本–>按照规矩写就会有特定的效果<a&g...原创 2019-09-03 15:58:18 · 562 阅读 · 0 评论 -
XML(二):两种解析方式
SAX解析:特点:基于事件处理机制的解析(sax)(1)边读边解析(2)不能回读,如果遇到未处理的事件,要重新读取(3)轻量级,速度快(4)适合处理较大的xml文档(5)只能读取,不能修改代码: SAXParserFactory 创建SaxparserFacory工厂:这个工厂是用来产生SAXParser实例 SAXParser sax解析器 parse(File ...原创 2019-09-09 10:27:13 · 161 阅读 · 0 评论 -
XML(三):两种约束规则
DTDDTD : 对xml约束的规则1,约束元素1.1:元素出现的个数1.2:元素出现的频率1.3:元素出现的顺序2,约束属性2.1,什么属性可以出现必须出现2.2,属性的值 可能是什么 |2.3,能否文本就是一套关于元素、属性以及其他杂项在xml文档中使用规则的声明。DTD:可以限定:标签,文本域,属性DTD:Document Type Definition1.定义...原创 2019-09-09 19:20:45 · 697 阅读 · 0 评论 -
Java详解之GUI
一. java.AWT ,javax.swing图形用户界面(Graphics User Interface, GUI) 是用户与程序交互的窗口,它比基于命令行的界面更直观并且更友好。GUI的基本类库位于java.awt包中,这个包也被称为抽象窗口工具箱 (Abstract Window Toolkit, AWT)。AWT按照面向对象的思想来创建GUI,它提供了容器类、众多的组件类和布局管理...原创 2019-08-13 22:27:50 · 1420 阅读 · 0 评论 -
Java高级语言特性(三)
十五:异常Java语言提供了一套完善的异常处理机制。正确运用这套机制,有助于提高程序的健壮性。所谓程序的健壮性,指程序在多数情况下能够正常运行,返回预期的正确结果;如果偶尔遇到异常情况,程序也可采取周到的解决措施。Java语言按照面向对象的思想来处理异常,使得程序具有更好的可维护性。Java异常处理机制具有以下优点:把各种不同类型的异常情况进行分类,用Java类来表示异常情况,这种类被称为...原创 2019-08-13 19:58:15 · 149 阅读 · 0 评论 -
Java异常详解
一、什么是异常:异常就是在程序运行或者是编译阶段遇到的一些状况,比如:文件找不到、非法参数等等它干扰了程序正常执行的流程,Java通过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的 错误条件。从结构图中可以看出,java中所有的异常都是继承自父类Throwable二、ThrowableTh...转载 2019-08-13 19:11:57 · 104 阅读 · 0 评论 -
Java基础之数组及其排序,类的使用
第一部分:数组数组是指一组数据的集合,数组中的每个数据称为元素。1.1:数组中可以存放哪些内容数组中可以存放任意类型的元素,但是一个数组只能存放类型相同的元素。1.2:数组的长度1,数组在创建的时候就需要指定长度2,数组的长度一经确定就不能修改1.3:数组的下标1,为了数组中每个数据的存取方法特意给数组的每个元素分配下标(自动分配)2,数组的下标是从 0 开始3,数组想下标一定...原创 2019-07-30 23:19:36 · 188 阅读 · 0 评论 -
java简介及如何在Linux系统命令端使用java
第一部分:什么是javaJava技术既是一种编程语言,也是一个平台。1.java是编程语言:Java编程语言是一种高级语言,可以用以下所有流行语来表征:简单,面向对象,多线程,高性能,强大,安全。在Java编程语言中,所有源代码首先以纯文本文件编写,并以.java扩展名结尾。这些源文件然后由javac编译器编译生成.class成文件。一个.class文件不包含的代码是原产于你的处理器; 它...原创 2019-07-26 15:58:50 · 591 阅读 · 0 评论 -
Linux命令窗口写java程序
(在已经配置好java及其运行环境的基础上)以Hello world为例:1.打开Linux命令窗口,新建一个java文档:vim Hello.java2.进入Hello。java文件后按i进入编辑模式,写Hello world 代码:public class Hello{ public static void main (String[] args){ System.out.pr...原创 2019-07-26 17:12:34 · 643 阅读 · 0 评论 -
Java之面向对象编程,类与对象,参数传递及this关键字
第一部分:oop面向对象编程 思想 概念前导:面向对象(Object-Orientation,简称OO)是一种系统建模技术/编程思想OO:面向对象,是一套集编程思想,方法,原则,模式,解决方案等为一体的编程模式。OO的思想贯穿于整个软件开发的过程,比如需求分析,设计,编程,测试,升级等.知识点速记:面向对象就是以类和类之间的关系去考虑 需求,编程…等。1,oop解释:按照面向对象的思...原创 2019-07-31 23:31:07 · 452 阅读 · 0 评论 -
java 编程的前导概念介绍
第一部分:java代码中的注释1.单行注释 语法: //2.多行注释 语法: /* 多行内容 */3.文档注释 语法: /**注释内容 */@author 作者@version 版本@param 方法的参数@return 方法返回类型@exception 返回抛出的异常4.注释不会被编译器编译到.class文件中5.文档注释 会被javadoc命令产生...原创 2019-07-27 20:33:00 · 289 阅读 · 0 评论 -
java基础之方法重写,super关键字,多态与引用数据类型的转换
第一部分:方法的重写【把父类中的方法进行覆盖,父类中方法 满足不了 现有功能】1,重写发生在【子父类】中,在同一个类中方法只能被重载,不能被覆盖。2,特点:【方法名 参数列表 返回值 需要保持一致】,【异常不能被放大】,【权限不能被缩小】。3,静态方法不存在重写这一说法:子类可以定义与父类的静态方法同名的静态方法 (但是这个不是覆盖)4,父类中静态方法不能被子类覆盖为非静态方法5,父...原创 2019-08-05 20:17:06 · 145 阅读 · 0 评论 -
Java基础继承,封装,重载与对象
第一部分:面向对象编程的四个基础特点 : 封装1,属性的封装 :将类中的数据【隐藏】主要属性的访问权限进行控制public 任何对象可以方法protected 当前类对象和子类对象可以访问private 只能在当前类中访问2,方法的封装 :将类中方法的具体实现隐藏为了提高代码的重用第二部分:方法的重载1,定义:【方法名相同】,【方法的参数列表不同】不讨论返回值的多个方法...原创 2019-08-01 19:42:16 · 120 阅读 · 0 评论 -
Java高级语言特性(一)
一.static 修饰符静态的。被这个static修饰的东西,就是静态的,那么就是属于类的(最好是用 类名.静态资源 的形式来访问,eg: Prople.age; Prople.show(),在类创建的时候就会被创建。eg:private int age; 叫 成员变量private static int age; 叫 静态成员变量注意:静态的东西是属于类–>导致了 在静态方法中不...原创 2019-08-06 19:18:35 · 404 阅读 · 0 评论 -
Java高级语言特性(二)
七:内部类7.1: 定义:在一个类中的另外一个类。eg:.java —> 小区public class A{} —> A栋class B{} —> B栋class C{} —> C栋内部类:.java —> 小区public classAA{} —> AA栋class AA_home -> AA栋内部的homecl...原创 2019-08-06 20:05:07 · 262 阅读 · 0 评论 -
Java关键字
一.定义:Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。二.分类:关键字一律用小写字母标识,按其用途划分为如下几组。(1)用于数据类型。 用于数据类型的关键字有 boolean、byte、char...转载 2019-08-06 21:15:19 · 208 阅读 · 0 评论 -
Java中变量,操作符,语句详解
第一部分: 变量的详细介绍1,变量的生命周期 :一个变量被创建并分配内存空间开始,到这个变量被销毁并清除其所占用内存空间的过程2,变量的分类:2.1:成员变量2.2:局部变量3,成员变量(实例变量)在类中方法外声明,作用范围是整个类.参考代码:ch03/InstanceVariable.java成员变量:会默认赋值。整型:0浮点型:0.0char类型:’\u0000’bo...原创 2019-07-30 09:01:46 · 184 阅读 · 0 评论