- 博客(14)
- 收藏
- 关注
原创 Spring总结
一、Spring概述 1、概述 Spring是一个轻量级的java开发框架,为解决企业级应用开发的复杂性,简化java。spring的很多功能的底层都依赖于两个核心特性,即控制反转(IOC)和面向切面编程(AOP)。 2、Spring框架的核心 IOC容器和AOP模块,通过IOC容器管理POJO对象以及他们之间的耦合关系;通过AOP以动态注入的方式增强服务。IOC让互相协作的组件保持松散的耦合,而AOP编程允许将遍布于应用各层的功能分离出来形成可以重用的功能组件。 3、Spring的优缺点 优点 1)方便解
2021-07-14 15:11:52
326
原创 Java File方法
一、简介 File:IO技术用于操作设备上数据的,而数据最常见的体现方式就是文件,因此先了解文件File的操作。 二、基本方法 Demo1: public class Demo1 { public static void main(String[] args) { //构造和字段 File file = new File("1.txt"); File file1 = new File("2.txt"); //1、获取文件名称
2021-04-15 21:21:19
200
原创 Arrays类常见方法
目录 1、Arrays类介绍 2、常用方法 一、Arrays类介绍 此类包含用来操作数组(排序、搜索等)的各种方法,同时还包含一个允许将数组作为列表来查看的静态工厂。 除非特别说明,否则如果指定数组引用为null,则此类中的方法都会抛出NullPointerException。 二、常用方法 1、Arrays.fill() public static void main(String[] args) { int[] arr = new int[5]; /**
2021-04-15 11:56:22
987
原创 XML和JSON解析
目录 XML语法格式 JSON语法格式 XML解析 JSON解析 一、XML语法格式 1、XML文档声明 <? xml version="1.0" encoding="UTF-8" ?> 2、标记(元素、节点、标签) <标记名称>标记的内容</标记名称> 其中,标记名称命名遵循以下规则: 1)名称可以含字母、数字以及其他的字符, 2)名称不能以数字或者标点符号开始 , 3)名称不能以字符 “xml”(或者 XML、Xml)开始 4)名称不能包含空格,不能包含冒号(:)
2021-03-24 20:54:05
427
2
原创 Java显式锁和隐式锁的区别
Java线程不安全问题有三种解决方案 那所谓显式锁和隐式锁即Lock和synchronized的区别。 一、构成不同 ->Sync:Java中的关键字,是由JVM来维护的,是JVM层面的锁。 Sync 底层是通过 monitorenter 进行加锁(底层是通过 monitor 对象来完成的,其中的wait/notify等方法也 是依赖于 monitor 对象的。只有在同步代码块或者同步方法中才可以调用wait/notify等方法。因为只有在同步代码块或者是同步方法中,JVM才会调用 monitor
2021-03-23 11:12:22
332
1
原创 Java多线程总结笔记
目录 线程概述 线程创建方式及示例 线程的状态 线程中断 线程安全和不安全问题 线程间的通讯 线程池 一、概述 1、什么是线程? 线程是操作系统能够进行运算调度的最小单位,它是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行。一个进程最少有一个线程。 2、线程和进程的区别 进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间。 1)线程是进程的子集,一个进程可以有很多线程,每条线程并发执行不用的任务。 2)不同的进程使用不用的内存空间,所有的线程共享一片相同的内存空间。
2021-03-23 10:57:36
169
原创 java集合-Map
前言 本文主要是总结java集合–Map 之前写的Collection集合只能存储单值,每次操作只能一个对象,要操作一对对象,就要使用Map集合,里边内容是按照键值对即key-value存储的。 添加链接描述 正文 一、Map接口的常用方法 1、定义: public interface Map <K,V> 2、方法: 一般情况下使用Map集合的子类:HashMap、TreeMap、Hashtable 二、HashMap 1、定义: public class HashMap<K,V>
2021-03-22 16:29:32
180
原创 快递管理系统(面向对象+MVC+集合+IO)
快递管理系统 任务描述: 从最初使用二维数组的方法存储快递信息,到使用集合将数据存储,这些存储方式在程序被关闭后,数据也随着丢失。因此,使用刚刚学习的IO技术完善快递管理系统,也可以巩固所学内容。 任务过程: 1、明确需求 2、选择合适的集合存储快递数据 3、将快递数据存储在文件中 4、程序启动时自动加载文件中数据 5、测试功能,保证齐全,无bug出现 任务所涉及知识点: 1、面向对象 2、集合 3、IO(文件输入输出) 4、MVC模型结构 添加链接描述 思考: Java 平台允许我们在内存中创建可复用的
2021-03-22 10:19:08
1832
1
原创 MVC模式
本文主要是基于快递管理系统的设计,来介绍MVC模式相关内容。 一、什么是MVC模式? MVC(Model - View - Controller)是软件工程中的一种软件架构模式,它将系统分为三个部分,分别为:模型、视图和控制器。 1、模型(Model):表示数据的存取。用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法,Model有对数据直接访问的权力。 2、视图(View):表示视图效果。能够实现数据有目的的显示。一般在视图中不涉及程序的逻辑。在视图中也体现了面向对象的思想,将想给用户展
2021-03-21 22:55:01
294
原创 java集合-Collection
一、Collection接口 定义在java.util包中,整个java类集中保存单值的最大操作父类接口,里边每次操作的时候都只能保存一个对象的数据。 1、接口定义: piblic interface Collectionextends Iterable 2、常用方法: 注:此接口的全部子类或子接口将全部继承以上接口中的方法。开发中一般不会直接使用Collection接口,使用其操作的子接口List和Set。 二、List接口 1、接口定义: public interface Listextends Co
2021-03-20 18:57:51
196
原创 java中的Object类总结
java Object类的应用总结 正文 一、Object类与Objects工具类区别 Object类 1、Object类是类层次结构的根 2、如果在类的声明中没有使用extends关键字指明父类,则默认继承父类Object类 3、Object类可接受任何类型的参数 4、Demo演示: Objects工具类 Objects类是JDK1.7新增的,也是Object类的子类,用于封装一些平时使用频率很高或容易出错的操作,这些操作形成了Objects的各个方法。 主要方法: —>相等判断 1、equal
2021-03-20 17:11:19
283
原创 Java常用核心类库总结二
前言 本文为java核心类库的另外一部分,主要介绍常用类库中的Date、DateFormat、Calendar、System和String类的常用方法。 【java常用核心类库总结一】添加链接描述 一、Date Date类归属于java.util包,Date类表示特定的时刻,精度为毫秒。 【常用构造方法】 1、Date () 1)作用描述:分配date对象并对其进行初始化,使其表示分配时间,精度到毫秒。 2)返回值类型:时间表示形式 3)Demo演示: 2、Date(long date) 1)作用描述:分
2021-03-20 12:34:55
260
原创 Java常用类库总结一
前言 本文章主要是总结java核心类库中的Objects 、Math、Arrays类的常见使用方法。 正文 一、Objects Objects类属于java.util包,其中包含了多种static修饰的方法,用于直接操作对象或在操作前检查某些条件。 1、checkFromIndexSize(int fromindex,int size,int length) 1)方法描述:static方法 2)作用描述:用来检查从fromindex(包括)到fromindex+size(不包括)的子范围,是否是0(包括)到
2021-03-19 20:44:45
389
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅