自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javaEE | Spring Boot

properties 是以 key=value 的形式配置的键值类型的配置⽂件,⽽ yml 使⽤的是类似 json 格式的 树形配置⽅式进⾏配置的,yml 层级之间使⽤换⾏缩进的⽅式配置,key 和 value 之间使⽤“: ”英⽂ 冒号加空格的⽅式设置,并且空格不可省略。properties 为早期并且默认的配置⽂件格式,但其配置存在⼀定的冗余数据,使⽤ yml 可以很好的 解决数据冗余的问题。

2022-08-23 17:22:53 439 1

原创 软件测试 | 生命周期

如:软件中数据保存后数据库中显示错误,用户所要求的功能缺失,程序 接口错误,数值计算统计错误等(该等级问题出现在不影响其他功能测试的情况下可以继续该版本测试)。4、Minor(次要): 界面、性能缺陷,建议类问题,不影响操作功能的执行,可以优化性能的方案等。如:错别字、界面格 式不规范,页面显示重叠、不该显示的要隐藏,描述不清楚,提示语丢失,文字排列不整齐,光标位置 不正确,用户体验感受不好,可以优化性能的方案等(此类问题在测试初期较多,优先程度较低;如果是依据需 求提出的故障,能写明需求的来源是最好的。

2022-08-22 11:58:38 409

原创 javaEE | Bean作用域和生命周期

限定程序中变量的可⽤范围叫做作⽤域,或者说在源代码中定义变量的某个区域就叫做作⽤域。⽽ Bean 的作⽤域是指 Bean 在 Spring 整个框架中的某种⾏为模式,⽐如 singleton 单例作⽤域,就表 示 Bean 在整个 Spring 中只有⼀份,它是全局共享的,那么当其他⼈修改了这个值之后,那么另⼀个 ⼈读取到的就是被修改的值。

2022-08-21 19:42:55 337

原创 javaEE | Spring基础2

之前是在spring-config.xml中添加一行bean的注册内容,现在通过注解的方式。使用Maven创建Spring项目1.创建Spring项目2.存储Bean对象3.获取并使用Bean对象3.1获取Spring对象的方法(如下三种):ApplicationContext VS BeanFactory获取Bean的三种方 配置扫描路径添加注解存储Bean对

2022-08-20 18:31:37 188

原创 javaEE | Spring基础

容器就是用来容纳某种东西的装置。如:List/Map——数据存储容器Tomcat——Web容器Spring也是一个容器,是一个包含众多方法的IoC容器。控制反转”,把创建对象的权力交给其他人,自己不管了,Spring是一个控制反转的容器。使用IoC的优点:实现依赖类之间的解耦,不用关心依赖类的具体实现,以及生产过程。以防依赖类发生变化时,不再是上级对象创建并控制下级对象了,⽽是下级对象把注⼊当前对象中,下级的控制权不再由上级类控制了,这样即使下级类发⽣任何改变,当前类都是不受影响的。...

2022-08-18 19:50:31 167

原创 测试 | 五种开发模型和测试模型

当且仅当程序规格说明书(软件需求)存在并且合理,如果软件功能和软件规格说明书不相符合,就是软件错误。当软件需求不存在,用户需求存在并且合理,软件功能和用户功能不相符合,就说明是软件错误。...

2022-08-15 21:06:46 814

原创 线程池(ThreadPoolExecutor)相关知识总结

简单理解,线程池就是⼀个管理线程的池⼦。它帮我们管理线程,避免增加创建线程和销毁线程的资源损耗。因为线程其实也是⼀个 对象,创建⼀个对象,需要经过类加载过程,销毁⼀个对象,需要⾛GC垃圾回收流程, 都是需要资源开销的。...

2022-08-12 16:08:33 201

原创 Cookie和Session

由于HTTP是的,即HTTP协议中服务端不会保存客户端的任何信息。(比如当浏览器第一次发送请求到服务器时,服务器响应了;如果同个浏览器继续发送第二次请求,依旧会相应,但是服务器不知道现在发的就是刚才的那个浏览器)所以借助Cookie和Session搭配来记录状态。...

2022-07-25 22:53:11 192

转载 线程锁及锁的升降级

要么是一个或多个线程同时有读锁,要么是一个线程有写锁,但是两者不会同时出现三、锁乐观锁 悲观锁,可重入锁和非可重入锁,以 ReentrantLock 为例(重点),公平锁和非公平锁、共享锁和排它锁.锁状态、无锁、偏向锁、轻量级锁、重量级锁...

2022-07-25 11:31:40 737

原创 指令重排、happens-before、as-if-serial

如果操作Ahappens-beforeB,那么A的执行结果将对B可见,而且A的执行顺序必须在B之前。两个操作之间存在happens-before关系,并不意味着Java平台的具体实现必须要按照happens-before关系指定的顺序来执⾏。如果重排序之后的执⾏结果,与按happens-before关系来执⾏的结果⼀致,则指令可以重排序。...

2022-07-21 17:09:39 186

原创 进程和线程知识点总结 2

再如火车卖票系统如果A在自己的客户端买当前位置的票,B也在买当前位置的票,A买到票后,还没有执行更新数据库时,B检查当前位置还没有卖出,重复下单,当前位置又被卖了一次,就没有保证原子性。,进入同步代码前要获得当前类的锁,因为静态成员不属于任何一个实例的对象,是类成员(static表明这是该类的一个静态资源,不管new了多少对象,只有一份)。可以通过Java内置的等待/通知机制(wait()/notify())实现⼀个线程修改⼀个对象的值,⽽另⼀个线程感知到了变化,然后进⾏相应的操作。......

2022-07-21 14:24:57 190 1

转载 Java多线程之wait()、join()、sleep()

wait()、join()、sleep()区别和相似notify()和notifyAll()方法的作用是唤醒等待中的线程,notify()方法:唤醒单个线程,notifyAll()方法:唤醒所有线程。

2022-07-20 12:03:04 822

原创 进程和线程知识点总结1

一个线程就是一个执行流,每个线程之间可以按照顺序执行自己的代码,多个线程之间“同时”执行多份代码。

2022-07-18 16:32:07 250

转载 什么是Servlet

Servlet(ServerApplet)是JavaServlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。HTTP协议的Web服务器。WebServer。...

2022-07-17 10:53:08 1365

原创 网络编程 网络原理

Socket套接字 socketAPI 网络编程 概念 封装/分用 vs 序列化/反序列化

2022-05-29 20:26:29 517 2

原创 栈概念及代码实现

栈是一个线性表,底层既可以用数组,也可以用链表基于数组实现的栈——顺序栈(数组尾部的添加和删除时间复杂度为O(1))基于链表实现的栈——链式栈(尾插和尾删)

2022-02-17 13:18:51 282

原创 队列概念及代码实现

基于链表实现的队列——链式队列 先进先出的数据结构

2022-01-23 20:56:00 454

原创 java权限修饰符

一.修饰符权限修饰符:private<defult<protected<public二.private关键字三.defult关键字四.protected关键字1.作用域可跨包,在不同包的具有继承关系的类可见,子类的对象可用。同级目录下不同类,都可见。五.public关键字...

2022-01-21 20:05:45 1434 1

原创 java 找数组中的多数元素

题目:给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数 大于⌊ n/2 ⌋ 的元素。(⌊ ⌋ 指向下取整)目录方法一:排序法思想:代码实现:方法二:分治法思想:分析:方法一:排序法思想因为多数元素出现的次数是大于⌊ n/2 ⌋的,所以在进行排序后的数,中位数一定是多数元素代码实现import java.util.Arrays;import java.util.Scanner;public class shuzuMo.

2021-11-26 20:58:32 722 3

原创 递归问题整合

一.递归的概念一个方法在执行过程中调用本身,就称为“递归”。我的理解就是一个很大问题一直都是在重复子问题,只要将子问题解决,然后一层一层套回去,就能解决大的原问题。二.递归的使用场景1.一个大问题可以拆分成小的子问题。2.子问题与原问题有有相同的解决思路。3.存在递归终止条件(也就是递归出口)。三.递归例题1.递归求N的阶乘先上分析图代码实现:public class RecFactorial { public static void main(St

2021-11-19 22:43:26 462 2

原创 java常量 变量

目录一.常量1.含义2.声明方法3.举例二.变量1.类的成员变量1.1静态变量1.2实例变量2.局部变量一.常量1.含义在程序运行过程中,一直不会改变的量叫常量(constant),通常也被称为“final变量”,常量在整个程序中只能被赋值一次。2.声明方法final 数据类型 常量名称 = 值3.举例final double PI = 3.1415926;final boolean BOOL = true;final int n

2021-11-17 22:43:58 576 2

原创 java Scanner 类用法

首先先举一个使用Scanner的例子。import java.util.Scanner;public class CSDN { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); }}java5开始添加了java.util.Scanner类,用于扫描输入文本的新应用程序,上述

2021-11-17 22:00:19 411 2

原创 内存重叠问题(memmove 和memcpy)

目录一.概念memmovememcpy二.相同点和不同点三.内存重叠问题一.概念memmovevoid *memmove(void *destination, const void * sourse, size_t num);memcpyvoid *memcpy(void *destination, const void * sourse, size_t num);二.相同点和不同点从上面看来memmove和memcpy很像,都是从sourse位置开始向后

2021-10-29 17:36:08 516

原创 指针系列问题代码实现

一.有关遍历问题5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果:A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。#include<stdio.h>#include<windows.h>int CheckDate(int* p){ int tmp[7] = {0}; int i = 0; for (.

2021-10-26 15:49:22 74

原创 用C语言实现三子棋(含思路+完整代码)

三子棋三子棋含义:三子棋是黑白棋的一种。三子棋又叫九宫棋、圈圈叉叉、一条龙、井字棋等。将正方形对角线连起来,相对两边依次摆上三个双方棋子,只要将自己的三个棋子走成一条线,对方就算输了。但是,有很多时候会出现和棋的情况。...

2021-06-03 14:54:10 1414 8

原创 %3d的含义

对%3d的解释:%3d是C语言的格式化输出字符,意思是输出三个字符长度的整数,若当前输出不足3位,则补空格在%和d中插入的数字表示最大场宽。示例:printf("%3d",8);结果:空格空格8printf("%4d",8);结果:空格空格空格8printf("%3d",1234);结果:1234拓展:%d表示十进制有符号整数%f表示浮点数%u表示十进制无符号数...

2021-05-17 17:04:04 22411 3

原创 用C实现循环矩阵

用C实现循环矩阵我的理解:对于实现一个循环矩阵,我刚开始写时,只能想到需要二维数组,其实对于这种题,就从简单的矩阵开始,找规律,找到二维数组下标与其中内容的关系,写出简单的矩阵能使用的代码,总结规律,再由特殊到一般。旋转矩阵每转一圈,起点变一次,看清楚每个转折点1 2 3 8 9 4 7 6 5 旋转圈数为:21 2 3 4 12 13 14 5 11 16 15 6...

2021-05-17 16:39:59 1319 1

原创 switch语句

switch语句目录switch语句switch用法switch语句项:switch中的breakdefault语句用法switch语句是一种分支语句,常常用于多分支情况。switch语句较if...else...语句的优点在于实现多分支结构,形式不复杂。switch用法switch(整形表达式){ 语句项;}注意:整型表达式可以是 int,char,double,long,longlong,但不能是float.switch语句项:..

2021-05-13 13:34:42 190 2

原创 C常见关键字typedef static

C中常见关键字(1)关键字太多,慢慢更~目录C中常见关键字(1)一.typedef1.定义:2.用法:二.static1.static作用范围2.static修饰局部变量3.static修饰全局变量4.static修饰函数一.typedef1.定义:typedef 也就是type define,顾名思义类型定义,这里应当理解为类型重命名,是为复杂的声明定义简单的别名。2.用法:typedef +原类型名+重命名后类型名typed.

2021-05-09 23:22:43 172

空空如也

空空如也

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

TA关注的人

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