自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java8_Lambda表达式详解

Lambda表达式1. 什么是Lambda表达式?Lambda表达式是java8的新特性,是一个匿名函数。java8为了实现lambda表达式对接口进行了修改,java8之前接口只能全部是抽象方法,但是为了实现lambda表达式对其进行了修改。java8之后接口可以实现默认的方法,即default修饰的方法可以在接口中实现。2. 为什么要使用Lambda表达式?使用Lambda表达式可以对接口进行非常简洁的实现(就是为了实现接口的)。3. Lambda表达式对接口的要求?接口中只能

2021-01-16 15:53:53 666 3

原创 MyLinkedList

MyLinkedList虽然javaApi中提供了LinkedList类,但是想自定义一个MyLinkedList,可以存Object(除过null)。定义节点:public class Node { public Object data; public Node next;}定义List接口:public interface List { /** * 头插法 * @param obj */ public void a

2021-01-08 23:40:49 220

原创 Objets工具类

Objets类介绍java.lang.Object java.util.Objects所有类都继承Object类,Object是util包中的类,使用时要导包。public final class Objects extends Object用final修饰,不能被继承。主要用于null的操作,API中是这样描述的:此类包含static实用程序方法,用于操作对象或在操作前检查某些条件。 这些实用程序包括null或null方法,用于计算对象的哈希代码,返回对象的字符串,比较两个对象,以及检查索引

2021-01-07 21:56:00 249

原创 用数组实现MyList

MyList虽然javaApi里面实现了ArryList类,但是尝试自己写一个可以存Object类型的MyList类。List接口为了面向接口开发,自定义List接口。public interface List { public void add(Object obj); public void remove(int index); public void remove(Object obj); public Object get(int index);}实现类

2021-01-07 21:25:46 254

原创 跳出多层for循环的几种方式

跳出多层for循环(通过测试!!!)第一种:给循环加别名(java中可以给最外层的循环加别名,直接跳出循环)public static void getFor1(int arr) { result: for (int i = 0; i < arr; i++) { //System.out.println("i = " + i); for (int j = 0; j < arr; j++) { //System.out.println("j = " + j);

2020-12-30 21:21:18 6260

原创 13张扑克牌的顺序

扑克牌取出,求出原来排序最近发现了个有趣的问题:(叙述不专业,体谅)有13张扑克牌,里面有1~K,花色不用处理,假设是同一花色。将他们以一定的顺序排列,然后执行如下操作:从最上面的开始,取出第一张,放到扑克牌的最后,再取出一张,亮出到桌面,是扑克牌1。再取出一张,放到最下面,再取出一张,亮出是2。。。。执行完之后,亮出的顺序是1 ~ k,求出原来的手中扑克牌顺序。用代码实现。import java.util.Arrays;/** * 扑克牌问题 * * @author Adm

2020-12-30 20:35:50 5874 1

原创 spring注解

spring注解spring为了减轻配置冗余,提供了注解开发(可全注解开发)spring原生注解@Component、@Controller、@Service、@Repository加到类上,是将这个类放入ioc容器中,和bean类似,这四个用法相同@Controller是加到业务层、@Service是加到service层、@Repository是加到dao层,可以一目了然的知道这个类用处,如果不知道这个类属于那层,用@Component@Autowired、@Qualifier、@R

2020-11-20 15:56:05 121

原创 spring配置文件

spring配置文件详解仅供自己学习使用spring配置文件的头部,通常命名为applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat

2020-11-20 14:58:07 139

原创 maven管理pom文件的导包

使用maven的pom.xml的导包spring ioc和aop导的包,版本号可自行修改ioc要导四个基础的包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.2.4.RELEASE</version> </dep

2020-10-31 14:05:28 296

原创 spring使用xml的文件配置

spring中配置文件的头部ioc和aop使用时applicationContext.xml的文件配置头部<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocat

2020-10-31 13:43:50 183

原创 跨域403问题

前后端分离的跨域问题(403)前后端分离制作web开发经常会碰见报错403问题,以下是解决方案在后端的解决方案在后端代码中添加config文件解决将下面代码复制到springboot的config包中解决import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.

2020-10-31 13:32:36 1890

原创 数据结构与算法_动态数组及单向链表练习题

88合并两个有序数组给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = 3...

2019-09-18 15:00:49 248

原创 数据结构与算法_单向链表实现栈和队列并实现单向循环链表

栈的实现什么是栈?栈又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。插入元素的一端称为栈顶,相对应的另一端称为栈底。根据上一文所写LinkedList的类实现栈public class LinkedStack<E> implements Stack<E> { private LinkedList<E> list;...

2019-09-16 19:44:11 910

原创 数据结构与算法_单向链表

链表什么是链表?链表是一种物理存储上非连续、非顺序的存储结构,数据元素之间是通过指针链接起来的。链表是由节点组成的,节点可在链表存储时动态生成。一个节点由它的数据域和指向下一个节点的指针域组成。由于线性表在插入元素和删除元素时的时间复杂度为O(n),而链表的时间复杂度O(1),所以链表适合执行插入元素和删除元素。但是链表没有索引,它的get方法是假索引,不支持角标操作,所...

2019-09-14 22:01:51 224

原创 数据结构与算法_线性表、栈、队列习题

线性表、栈、队列习题

2019-09-13 13:47:06 381

原创 数据结构与算法_栈和队列

栈的顺序存储结构== 栈是限定仅在表尾进行插入和删除操作的线性表 ==我们把允许插入和删除的一段称为栈顶(top),另一端称为栈底(bottom)不含任何数据元素的栈称为空栈栈有称为后进先出(Last In First Out)的线性表,简称LiFO结构栈本身是一个线性表,其数据元素具有线性关系,只不过它是一种特殊的线性表而已stack接口package com.oupeng.p...

2019-09-09 22:57:13 179

原创 数据结构与算法_概念及线性顺序表

数据结构概述什么是数据?但凡能够被计算机存储、识别和计算的东西都叫做数据(二进制)硬盘中:MP3、jpg、doc、avi、exe、txt内存中:变量、常量、数组、对象、字节码什么是结构?数据与数据之间的一种或多种特定的关系什么是数据结构?数据结构=数据+数据之间的关系数据结构主要解决什么样的问题?这个世界上,零散的数据总比连续的数据多如何将零散的...

2019-09-07 23:15:22 178

原创 java_集合

简介集合,简称集,是数学中一个基本概念,也是集合论的主要研究对象。集合论的基本理论创立于19世纪,关于集合的最简单的说法就是在朴素集合论(最原始的集合论)中的定义,即集合是“确定的一堆东西”,集合里的“东西”则称为元素。现代的集合一般被定义为:由一个或多个确定的元素所构成的整体。CollectionCollection 层次结构 中的根接口。Collection 表示一组对象,这些对象...

2019-07-27 19:22:17 155

原创 java_多线程

线程的概念:多线程,是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理或同时多线程处理器。在一个程序中,这些独立运行的程序片段叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理”。线程的要点:多线程使得程序中的多个任务可...

2019-07-26 20:15:08 177

原创 java中"=="和equals的区别

equalsequals方法来自于object类, equals 方法实现对象上差别可能性最大的相等关系;即,对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true(x == y 具有值 true)。equals 方法在非空对象引用上实现相等关系:自反性:对于任何非空引用值 x,x.equals(x) 都应返回 true。对称性:对于任何非...

2019-07-25 20:02:11 196

原创 java中是否存在内存泄漏?什么情况下才是内存泄漏?

简介所谓内存泄露就是指一个不再被程序使用的对象或变量一直被占据在内存中。内存泄漏的情况:java 中的内存泄露的情况:长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致 不能被回收,这就是 java 中内存泄露的发生场景。public class Stack { private...

2019-07-23 18:25:59 376

原创 Java_web_script_实例

简介JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。...

2019-07-22 19:44:44 661 1

空空如也

空空如也

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

TA关注的人

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