自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 2021-06-16

MVC与三层架构MVC设计模式MVC中的每个字母分别代表着M(Model 模型),V(View 视图),C(Controller 控制器)Model 模型一般就是业务逻辑,增删改查之类的,负责数据的部分。View 视图一般系统指面向用户可以进行交互的前端界面部分。Controller 控制器一般指在用户进行前端操作后,对用户的操作做出反应,连接模型和视图,可以将模型返回的数据返回给视图展示。三层架构三层架构通常意义上来说是将整个业务划分为表现层(UI),业务逻辑层(BLL),数据访问层(

2021-06-17 01:20:43 824

原创 JSON解析教程

先导入对应.jar包,GSON或者Fastjson其中一个即可,放在项目的lib文件中在进行导入(顺手截图没注意位置)以下以GSON为例通过tojson()方法将对象转换为json格式使用fromJson()方法将json字段转换为指定类型。需要注意使用转义字符...

2021-03-01 22:15:33 444

原创 JAVA学习笔记:多线程

多线程常见概念线程与进程线程调度同步与异步并发与并行实现多线程的两个方法Tread继承实现Runable实现Runable与继承Thread相比的优势常用方法线程安全线程安全问题常见概念线程与进程进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间线程:是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行,一个进程最少有一个线程线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程线程调度分为分时调度和抢占式调度,j

2021-02-26 12:58:48 101

原创 JAVA常用类笔记-java.util.Calendar

Calendar比较类型Get类型SET类型roll()与add()类型比较类型变量和类型方法描述booleanafter​(Object when)返回此 Calendar是否表示指定的 Object表示的时间之后的时间。booleanbefore​(Object when)返回此 Calendar是否表示指定的 Object代表的时间之前的时间。intcompareTo​(Calendar anotherCalendar)比较两个 Calendar对象表

2021-02-15 15:04:11 337

原创 JAVA常用类库-java.util.Date和java.text.DateFormat

DateDate构造方法方法摘要DateFormatSimpleDateFormatDate构造方法构造器描述Date()分配 Date对象并对其进行初始化,使其表示分配时间,测量 Date到毫秒。Date​(long date)分配 Date对象并初始化它以表示自标准基准时间(称为“纪元”)以来的指定毫秒数,即1970年1月1日00:00:00 GMT。方法摘要变量和方法方法描述booleanafter​(Date when)测试此日期

2021-02-14 22:17:23 395 1

原创 JAVA核心类库-java.util.Arrays

ArraysasList()方法binarySearch​()方法Compare()方法copyOf()方法equal()方法fill()方法hashCode()方法mismatch()方法sort()方法toString()方法asList()方法变量和类型方法描述static < T> Lis t< T>asList​(T… a)返回由指定数组支持的固定大小的列表。/** * @author 无音少年 */public class Tes

2021-02-10 00:07:50 559 2

原创 JAVA核心类库笔记-java.lang.Math

Math1.绝对值2.计算类型求和求差乘积递减递增三角函数比大小1.绝对值变量和类型方法描述static doubleabs​(double a)返回 double值的绝对值。static floatabs​(float a)返回 float值的绝对值。static intabs​(int a)返回 int值的绝对值。static longabs​(long a)返回 long值的绝对值。/** * @author 无音少年 */pub

2021-02-07 16:49:16 149 1

原创 JAVA核心类库笔记-java.util.Objects

ObjectsCheckIndex系列equal系列Null系列ToStringCheckIndex系列变量和类型方法描述static intcheckFromIndexSize​(int fromIndex, int size, int length)检查是否在子范围从 fromIndex (包括)到 fromIndex + size (不包括)是范围界限内 0 (包括)到 length (不包括)。static intcheckFromToIndex​(int fr

2021-02-06 23:06:21 203

转载 Finally使用时注意事项

Finally使用时注意事项finally的使用1.finally示例2.删除catch的finally语句3.finally的使用场景4.finally的执行机制没有异常有异常无处理器有异常处理器try代码块有返回值catch中有返回值5.finally不执行的场景调用System.exit()函数调用halt函数守护进程(暂时不理解=。=)try无限循环finally的使用通常情况下finally代码块会定义在try语句和catch语句之后,在方法结束前执行,且无论有没有异常finally语句都会执

2021-01-31 22:21:08 433

原创 每日总结

构造方法所有JAVA类中都至少存在一个构造方法如果一个类中没有明确编写构造方法,编译器会自动生成一个无参的构造方法(构造方法中没有任何代码)注:如果自行编写任意一个构造器,则编译器不会自动生成无参构造方法构造方法设计:建议自定义无参构造方法,不要对编译器形成依赖当类中有非成员变量时,提供两个版本的构造方法,一个是无参构造方法,一个是全属性的构造方法。当类中所有成员变量都是常量,建议不提供任何版本的构造方法。为什么要提供无参构造方法?在Java程序编写中,子类的构造方法必定会调用父类的构造方法

2021-01-24 23:48:46 91

原创 每日总结

总结面向对象基础面向过程到面向对象思想的转变:面向对象思想从概念上分为一下三种:类的定义方式:属性的定义格式:属性定义并赋值的格式:方法体定义格式:对象的创建与使用:面向对象基础面向对象(Object Oriented)是软件开发方法,面向对象的概念和应用已经超越了程序设计和软件开发,是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段的产物。面向过程到面向对象思想的转变:面向过程关注的是执行过程,面向对象关注的是具备功能的对象面向过程到面向对象,是程序员从思想上从指挥者到执行者的转

2021-01-23 16:30:30 53

原创 每日一练统计

每日一练!!!问题一:JDK与JRE的区别?答:JDK是Java Development Kit的缩写,是Java的开发工具包,是面向开发者使用的其中包含JRE和开发工具集。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者.问题二:简述一下JVM答:JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入J

2021-01-23 12:54:21 244

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除