![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 93
AllenCode7
这个作者很懒,什么都没留下…
展开
-
什么是MVC?
目录什么是MVC?JavaWEB MVC一、MVC设计模式二、三层架构三、三层架构和MVC的区别与联系什么是MVC?MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范。用一种业务逻辑、数据、界面显示分离的方法,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。Mod原创 2021-02-25 18:11:37 · 1417 阅读 · 4 评论 -
正则表达式
目录一、JS正则表达式简介1.1 什么是正则表达式?1.2 使用字符串方法1.3 正则表达式修饰符1.4 正则表达式模式1.5 使用正则表达式的途径二、JS正则表达式匹配与搜索三、JS正则表达式语法3.1 修饰符3.2 方括号3.3 元字符3.4 量词3.5 RegExp 对象属性3.6 RegExp 对象方法3.7 支持正则表达式的 String 对象的方法四、JS正则表达式替换与分割五、JS正则表达式表单验证一、JS正则表达式简介JavaScript 正则表达式以下主要内容来自W3school教原创 2021-02-18 00:39:59 · 119 阅读 · 0 评论 -
盒子模型与页面布局
目录一、网页布局介绍1.1 DIV+CSS布局2.1 DIV+CSS布局一、网页布局介绍1.1 DIV+CSS布局2.1 DIV+CSS布局原创 2021-02-17 13:33:13 · 745 阅读 · 0 评论 -
网络编程
目录一、网络编程1.1 网络编程概述一、网络编程1.1 网络编程概述1.什么是计算机网络分布在不同地域的计算机, 通过硬件等网络设备使用通信线路互相连接形成的一个网格系统.计算机网络, 可以很方便的进行 信息的传递, 资源的共享 !2.什么是计算机的IP地址IP地址 是计算机在互联网中的唯一标识(公网IP) . 就像人在社会中的身份证号码.IP地址 是计算机在互联网中的唯一标识(公网IP) . 就像人在社会中的身份证号码.内网ip:公网ip:由于ipv4地址有限,有时候一个小区公用一个原创 2021-02-17 12:43:08 · 104 阅读 · 0 评论 -
Java重点知识点(一)
0.讲述一下JVM:JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。1.讲述一下GC:参考答案:JAVA GC(Garb原创 2021-02-17 11:34:41 · 296 阅读 · 3 评论 -
多线程
目录一、线程与进程1.1 线程与进程概念1.2 线程调度1.3 补充二、同步与异步&并发与并行2.1 同步与异步2.2 并发与并行三、继承Thread3.1 创建实例3.2 时序图四、实现Runnable4.1 使用方法4.2 实现Runnable与继承Thread五、Thread类5.1 常用的构造方法5.2 常用其他方法六、设置和获取线程名称七、线程休眠sleep八、线程阻塞九、线程的中断十、守护线程10.1 概述10.2 十一、线程安全1-同步代码块十二、线程安全2-同步方法十三、线程安全3-原创 2020-12-20 17:22:36 · 113 阅读 · 1 评论 -
IO
目录 一、java.io.File1.1 常用构造方法1.2 常用方法1.3 字段 二、文件遍历案例 三、文件过滤器 四、相对与绝对路径 五、流概述 六、java.io.OutputStream 七、java.io.FileOutputStream 八、java.io.FileInputStream 九、文件加密和解密工具 十、字节流读取文字 十一、字符输出 十二、字符读取 十三、flush刷新管道 十四、字节转换字符流 十五、Print与BufferedReader 十六、收集异常日志 十七、proper原创 2020-12-20 12:49:03 · 92 阅读 · 1 评论 -
Java集合Collections
目录类集概述常用构造方法常用方法注意类集概述类集设置的目的(重点)对象数组有那些问题?普通的对象数组的最大问题在于数组中的元素个数是固定的,不能动态的扩充大小,所以最 早的时候可以通过链表实现一个动态对象数组。但是这样做毕竟太复杂了,所以在 Java 中为了方便用户操作各个数据结构,所以引入了类集的概念,有时候就可以把类集称为 java 对数据结构的实现。在整个类集中的,这个概念是从 JDK 1.2(Java 2)之后才正式引入的,最早也提供了很多的操作类,但是并没有完 整的提出类集的完整概念。原创 2020-12-19 23:08:20 · 110 阅读 · 0 评论 -
泛型
目录 前言 一、概述 二、使用 2.1、泛型类 2.2、泛型接口 三、泛型方法 四、泛型限制类型 五、泛型中的通配符 ? 六、作用 七、注意 前言此文章还未更新完,欢迎评论补充 一、概述泛型,即“参数化类型”。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定 义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛原创 2020-12-16 14:41:19 · 102 阅读 · 0 评论 -
链表
目录 一、什么是链表? 二、链表共分几类? 一、什么是链表?链表 [Linked List]:链表是由一组不必相连(不必相连:可以连续也可以不连续)的内存结构(节点),按特定的顺序链接在一起的抽象数据类型。补充:抽象数据类型(Abstract Data Type [ADT]):表示数学中抽象出来的一些操作的集合。内存结构:内存中的结构,如:struct、特殊内存块…等等之类;数组和链表的区别和优缺点:数组是一种连续存储线性结构,元素类型相同,大小相等数组的优点:存取速度快数组的缺点原创 2020-12-16 12:59:25 · 342 阅读 · 0 评论 -
包装类中Integer类最全详解
目录 前言 概述 字段 构造方法 方法bitCount(int i)byteValue()compare(int x, int y)compareTo(Integer anotherInteger)compareUnsigned(int x, int y)decode(String nm)divideUnsigned(int dividend, int divisor) Value方法doubleValue()floatValue()intValue()longValue() 前言此文章原创 2020-12-15 13:20:38 · 1559 阅读 · 1 评论 -
java.text.DataFormat类
目录常用概念常用构造方法常用方法注意常用概念DateFormat是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化和分析日期或时间。 日期/时间格式化子类(例如SimpleDateFormat )允许格式化(即,日期→文本),解析(文本“日期”)和规范化。常用构造方法常用方法注意...原创 2020-12-14 20:03:33 · 414 阅读 · 0 评论 -
Java面向对象进阶
这里写目录标题一、封装 private二、this三、static3.1、概述3.2、重点四、代码块五、包5.1、包介绍5.2、包的使用规则5.3、关键字六、 权限修饰符七、 main方法详解一、封装 private我们观察如下代码:class Person{ private String name ; // 表示姓名 private int age ; // 表示年龄 void tell(){ System.out.println("姓名:" + name + "原创 2020-12-14 11:30:12 · 86 阅读 · 0 评论 -
Java面向对象高级
目录一、抽象类1.1、概念1.2、抽象方法1.3、不能被实例化1.4、常见问题1.5、==抽象类和普通类的区别==二、接口2.1、概念2.2、面向接口编程思想2.3、全局常量和抽象方法的简写2.4、接口的实现 implements2.5、接口的继承2.6、注意2.7、==接口和抽象类的区别==(面试常问)三、多态3.1、概念3.2、多态的体现3.3、多态的使用:对象的类型转换四、instanceof五、Object类5.1、概念5.2、Object的多态5.3、toString5.4、equals六、内部类原创 2020-12-14 12:18:21 · 136 阅读 · 1 评论 -
java.util.Calendar类
这里写目录标题 前言 一、简述 1.1、创建对象 1.2、创建对象的流程 二、静态常量 三、静态方法 3.1、get方法 3.2、set方法 3.3、add方法 3.4、getTime方法 3.5、getActualMaximun方法 3.6、getActualMinimum方法 前言在计算机里面日历是0表示1月份,1-12月份是0-11表示一周内的天数这是从星期日开始算,所以1是星期日,以此类推 一、简述Calendar类是一个抽象类,可以为在某一特定时刻和一组之间的转换的方法cale原创 2020-12-14 16:50:58 · 320 阅读 · 0 评论 -
Java面向对象基础
这里写目录标题一、面向对象1.1、面向对象思想概述1.2、三大思想1.3、三大特征二、类与对象2.1、两者关系2.2、类的定义格式2.3、属性与方法2.4、对象的创建与使用三、创建对象内存分析3.1、栈3.2、堆3.3、方法区3.4、PC寄存器3.5、本地方法栈四、构造方法(构造器)4.1、回顾对象创建4.2、概述4.3、定义格式4.4、构造方法设计4.5、方法的重载4.6、构造方法的重载4.7、匿名对象一、面向对象1.1、面向对象思想概述面向对象(Object Oriented)是软件开发方法。原创 2020-12-14 10:46:20 · 176 阅读 · 0 评论 -
java.util.Date类
目录概述常用方法常用构造方法概述Date类表示特定的时刻,精度为毫秒。在JDK 1.1之前, Date类还有两个附加功能。 它允许将日期解释为年,月,日,小时,分钟和秒值。 它还允许格式化和解析日期字符串。 不幸的是,这些功能的API不适合国际化。 从JDK 1.1开始, Calendar类应该用于在日期和时间字段之间进行转换,而DateFormat类应该用于格式化和解析日期字符串。 不推荐使用Date中的相应方法。常用方法long getTime()返回自此 Date对象表示的1970原创 2020-12-13 15:06:07 · 346 阅读 · 0 评论 -
(Java笔记)字符串常量池
1、方法区(Method Area),又称永久代(Permanent Generation),又称非堆区(Non-Heap space)方法区,又称永久代(Permanent Generation),常称为PermGen,位于非堆空间,又称非堆区(Non-Heap space)方法区是被所有线程共享。所有字段和方法字节码,以及一些特殊方法如构造函数,接口代码也在此定义。简单说,所有定义的方法的信息都保存在该区域,此区属于共享区间。这些区域存储的是: 静态变量 + 常量 + 类信息(构造方..原创 2020-12-13 14:56:15 · 175 阅读 · 2 评论 -
(Java笔记)BigDecimal类
目录常用概念常用构造方法常用方法注意常用概念通过在控制台运行 0.1 + 0.2 ,会发现float和double的运算误差例如:运用到金融、银行此运算的话,一点的误差则造成无法承担的后果由于float类型和double类型在运算时可能会有误差,为了实现精确运算则需要借助java.math.BigDecimal类加以描述常用构造方法public BigDecimal(String val){}常用方法下述所有的运算方法,不会影响参与运算的数据本身,运算的结果会被封装为一个新原创 2020-12-12 23:48:33 · 105 阅读 · 0 评论 -
(每日一练)口述一下JVM
讲述一下JVM标题运行时数据区组成程序计数器(Program Counter Register)Java虚拟机栈(Java Virtual Machine Stacks)本地方法栈(Native Method Stack)Java堆(Java Heap)方法区(Methed Area)图转自链接: https://www.cnblogs.com/chenpt/p/8953435.html.参考资料《深入理解java虚拟机》...转载 2020-12-11 22:54:30 · 104 阅读 · 0 评论 -
(Java笔记)基础语法知识点
目录前言环境搭建基础语法1、变量与基本数据类型1-1:变量1-2:数据类型1-3:标识符1-4:类型转换1-5:关键字2、二进制概述3、方法3-1:概述:3-2:格式:3-3:权限修饰符详解3-4:返回值详解3-5:参数列表详解4、运算符4-1:算术运算符4-2:赋值运算符4-3:关系运算符4-4:逻辑运算符4-5:字符串连接运算符4-6:三目运算符4-7:操作符优先级(了解)5、ascii码表6、命名规范7、转义字符8、基础语法练习流程控制1、程序执行结构概述1-1:顺序结构1-2:分支结构1-3:循环结原创 2020-12-11 15:39:43 · 238 阅读 · 0 评论 -
定义一个整型变量并赋任意五位正整数作为初始值,判断它是不是五位 回文数(五位回文数:个位与万位相同,十位与千位相同,例如:12321)
Java 中的基本数据类型,以及熟练使用变量、运算符文章目录Java 中的基本数据类型,以及熟练使用变量、运算符1. 定义一个整型变量并赋任意五位正整数作为初始值,判断它是不是五位 回文数(五位回文数:个位与万位相同,十位与千位相同,例如:12321)2. 定义一个整型变量并赋任意五位正整数作为初始值,输出各位数字之和 (例如:12345 各位之和是:1+2+3+4+5 。也就是 15)3. 定义整型变量 a、b,写出将 a、b 两个变量值进行互换的程序 (要求不能使用第三个变量)涉及知识点‘1. 定原创 2020-12-09 12:44:12 · 854 阅读 · 1 评论