自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring IOC容器 注册bean和注入依赖的方式以及bean对象生命周期

一般@Contoller注册的Bean对象中的属性是@Service注册的Bean对象然后其中有包括@Repository注解的类的属性,将service注册的对象注入Controller中,service中注入Repository对象。4.使用bean,对于scope为singleton的bean,springioc只有一份实例,而prototype的bean每次调用都会new新对象,生命周期会交给调用放管理,不是spring容器。或者传入类的class对象,这个要求ioc容器中只有一个当前类的对象。

2023-04-19 14:36:34 292

原创 为什么说java中的String类对象(字符串)是不可以改变的

1.源码设计时就是不可改变的其中String类被fina修饰,表示该类不能被继承value[] 字符串数组变量是被fina修饰表示该变量不能被修改,就是说不能再引用其他对象2.所有涉及修改字符串的方法,都会最后创建新的字符串对象为什么要String 要设计成不可变的?...

2022-04-26 17:04:44 1429

原创 Java String类常用方法

Java String类常用方法字符串的构造: 字符串常用的一些方法操作: (1) isEmpty()方法:(2) length()方法:与数组的length不同有小括号的:注意:再java中“”双引号引起来的都是字符串对象。字符串对象的比较:(1):==双等号比较的是两个字符串的内存地址。(对于基本数据类型比较的是数值,而对于引用数据类型,双等号比较的都是引用中的地址)(2):Boolean equals(Object anObj...

2022-04-17 18:08:21 621

原创 java实现插入排序和希尔排序

import java.util.Arrays;public class TestDemo{ /* 直接插入排序 */ public static void insertSort(int[] arr){ for(int i=1; i<arr.length;i++){//从1号下标开始插入 int tmp=arr[i];//将插入的i下标的数据保存 int j=i-1;//j是i的前一位的数据,主要是.

2022-04-04 00:05:04 454

原创 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。

//总体思路,当只有一个结点时候返回这个结点,这是特殊情况。然后先写一个计算结点个数的方法,然后走mid次将head赋值给当前结点。返回head。class Solution { public int listSize(ListNode head){ ListNode cur=head; int count=0; while(cur!=null){ count++; cur=cur.next; .

2022-03-15 18:36:56 2012

原创 java 单链表无头不循环的实现

class Node{ public int val; public Node next ; public Node(int val){ this.val=val; }}public class SingleLinkedList {//单链表 public Node head=null; public int usedSize=0; public void myToString(){//打印 Node c.

2022-03-15 11:04:54 889

原创 java 冒泡排序

public class Buble { public static int[] paiXv(int[]arr){ for(int i=0;i<arr.length-1;i++){ boolean flag=true; for(int j=0;j<arr.length-i-1;j++){ if(arr[j]<arr[j+1]){ int ret=.

2022-03-12 23:34:25 742

原创 java 类与对象笔记

类与对象类的定义格式注意:(1)类名使用大驼峰格式、方法名或者变量名都是小驼峰。(2)一般一个java文件只定义一个类。(3)一个Java文件只有一个public类,且类名要和文件名相同。(4)main方法一般用public 修饰的类。二、类的实例化定义了一个类,相当于就自定义了一个新的引用数据类型。用类创建对象的过程就是类的实例化。使用关键字new。注意:(1)实例化出的对象可以利用.访问成员变量和成员方法。(2)同一个类可以实例化出多个实例。三、this

2022-03-12 14:24:47 402

原创 java数组笔记

Java: 数组数组:储存相同类型的集合。数组的创建和初始化类型名 [ ] 数组名=new 类型名[数组长度];初始化分为动态初始化和静态初始化。动态初始化:直接指定数组中的元素个数。静态初始化:不指定具体的元素个数,直接将具体的内容进行指定。注意:静态初始化虽然没有设置具体的数组大小,但是会按照{}中的元素个数设置数组长度。静态和动态初始化也可以分为两步,但是格式不能省略。如果没有对数组中的元素初始化则有默认值:如果数组中的数据类型是引用数据类型

2022-03-12 14:23:33 595

原创 获取斐波那契数的前n项

import java.util.Scanner;/* 获取斐波那契数的前n项 */public class Array { public static void main(String[] args){ System.out.println("请输入你要获取的项数"); Scanner scanner=new Scanner(System.in); int num=scanner.nextInt(); .

2022-03-06 23:36:34 276

原创 函数指针数组制作简易计算器,转移表的应用

#pragma warning (disable:4996)#include <stdio.h>int ADD(int a, int b)//加法函数{ return a + b;}int SUB(int a, int b)//减法函数{ return a - b;}int DIV(int a, int b)//乘法函数{ return a * b;}int MUL(int a, int b)//除法函数{ return a / b;}void meun(.

2022-01-11 19:27:10 83

原创 qsort函数的模拟实现 不涉及类型

#include <stdio.h>Pa(char* xp, char* yp, size_t size)//比完大小的排序功能实现{ while (size) { int tmp = 0; tmp = *xp; *xp = *yp; *yp = tmp; yp++; xp++; size--; }}int compar(void *xp,void *yp)//比较大小功能{ int x = *((int*)xp); int y = *((in.

2022-01-10 17:59:48 323

原创 c语言----函数部分笔记理解和例题

函数什么是函数?函数就是子程序,是一个大型程序中的某部分代码,由一个或者多个语句块组成。函数包括:库函数,自定义函数。为什么会有库函数?用于描述基础的功能,他们不是业务性的代码。我们在开发的过程中每个程序员都能用的到,为了支持可移植性和提高程序的效率,所以c语言的基础库中提供了一系列类似的库函数,方便程序员使用。简单的总结,c语言中常用的库函数都有:io函数 字符操作函数 字符串操作函数 内存操作函数 时间/日期函数 数学函数 其他例子使用库函数就要包括其#

2022-01-03 19:38:50 581

原创 猜字谜游戏加登录和登录出错惩罚

#include <stdio.h>#pragma warning (disable:4996)#include <windows.h>#include <stdlib.h>#include <time.h>#define USERNAME "wang"#define PASSWORD "1234"#define NUM 32void play(){ int gass = 0; int i = rand() % 100;...

2021-12-31 15:49:28 2701

原创 循环语句与分支判断语句的详细讲解和例子

详细讲解循环与分支判断

2021-12-30 15:59:21 439

原创 初识C语言

初识C语言(1)第一个C语言程序编写源代码的目的:通过编译器,生成.exe文件。(编译器的本质功能)头文件中包含了基本的输入输出函数。函数从main函数为入口(入口函数),main函数的参数列表为空,返回值为int类型,返回值为return 0;。(2)数据类型为什么C语言中会存在各种数据类型?计算机是为了解决人的问题,人的数据有临时数据和全局数据,数据本身是需要被存储的,数据本身是有大小的,C语言为了能够记录数据,保存数据,所以就有了数据类型。char //字...

2021-12-24 18:18:49 356

原创 C语言,第一章,分支语句和循环语句理解

C语言拥有九种控制语句。1.条件判断语句也叫分支语句:if switch ;2.循环执行语句:while , do while ,for ;3.转向语句:break ,go to ,continue ,return ;一、分支语句(选择结构)if (){} 括号中是表达式 ,if语句先进行括号中的表达式判断是一个逻辑值,逻辑结果不为零则进行花括号中的程序,如果为零则进行分支。 if 是先判断 再分支。常见的几种if语句结构,1.if(){}e...

2021-11-15 21:06:44 803

空空如也

空空如也

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

TA关注的人

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