自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 苍穹外卖day01总结

sky-server子模板块中存放的是 配置文件、配置类、拦截器、controller、service、mapper、启动类等。nginx就是将前端发送的动态请求由nginx转发到后端服务器。· 将本地文件推送到Git远程仓库。前端包括管理端(Web)和用户端(小程序)· 创建Git本地仓库。· 创建Git远程仓库。· 保证后端服务安全。通过数据库建立语句创建数据库表结构。后端包括后端服务(Java)2、使用MD5加密方式对明文密码加密。1、将密码加密后存储,提高安全性。将资料中的项目接口导入YApi。

2024-03-19 00:23:47 357

原创 JavaP1002 [NOIP2002 普及组] 过河卒

棋盘上 �A 点有一个过河卒,需要走到目标 �B 点。同时在棋盘上 �C 点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。现在要求你计算出卒从 �A 点能够到达 �B 点的路径的条数,假设马的位置是固定不动的,并不是卒走一步马走一步。棋盘用坐标表示,�A 点 (0,0)(0,0)、�B 点 (�,�)(n,m),同样马的位置坐标是需要给出的。对于 100%100% 的数据,1≤�,�≤201≤n,m≤20,0≤0≤ 马的坐标 ≤20≤20。NOIP 2002 普及组第四题。

2024-03-14 16:52:19 354

原创 javaP1036 [NOIP2002 普及组] 选数

已知 �n 个整数 �1,�2,⋯ ,��x1​,x2​,⋯,xn​,以及 11 个整数 �k(�<�k<n)。从 �n 个整数中任选 �k 个整数相加,可分别得到一系列的和。第二行 �n 个整数,分别为 �1,�2,⋯ ,��x1​,x2​,⋯,xn​(1≤��≤5×1061≤xi​≤5×106)。第一行两个空格隔开的整数 �,�n,k(1≤�≤201≤n≤20,�<�k<n)。例如上例,只有一种的和为素数:3+7+19=293+7+19=29。现在,要求你计算出和为素数共有多少种。

2024-03-12 11:14:36 333

原创 javaP1012 [NOIP1998 提高组] 拼数

设有 �n 个正整数 �1…an​,将它们联接成一排,相邻数字首尾相接,组成一个最大的整数。第二行有 �n 个整数,表示给出的 �n 个整数 ��ai​。第一行有一个整数,表示数字个数 �n。一个正整数,表示最大的整数。

2024-03-11 10:39:18 344

原创 java快速排序

if(l<r) {r--;l++;

2024-03-10 17:48:26 312 1

原创 P1563 [NOIP2016 提高组] 玩具谜题

NOIP2016 提高组 D1T1。

2024-03-07 11:55:06 368 1

原创 P2670 [NOIP2015 普及组] 扫雷游戏

在 �n 行 �m 列的雷区中有一些格子含有地雷(称之为地雷格),其他格子不含地雷(称之为非地雷格)。玩家翻开一个非地雷格时,该格将会出现一个数字——提示周围格子中有多少个是地雷格。游戏的目标是在不翻出任何地雷格的条件下,找出所有的非地雷格。用 ** 表示地雷格,用周围的地雷个数表示非地雷格。注:一个格子的周围格子包括其上、下、左、右、左上、右上、左下、右下八个方向上与之直接相邻的格子。现在给出 �n 行 �m 列的雷区中的地雷分布,要求计算出每个非地雷格周围的地雷格数。NOIP2015 普及组 T2。

2024-03-07 11:11:42 366 1

原创 P5740 【深基7.例9】最厉害的学生

现有 �N 名同学参加了期末考试,并且获得了每名同学的信息:姓名(不超过 88 个字符的仅有英文小写字母的字符串)、语文、数学、英语成绩(均为不超过 150150 的自然数)。总分最高的学生就是最厉害的,请输出最厉害的学生各项信息(姓名、各科成绩)。如果有多个总分相同的学生,输出靠前的那位。第二行开始,往下 �N 行,对于每一行首先先输入一个字符串表示学生姓名,再输入三个自然数表示语文、数学、英语的成绩。第一行输入一个正整数 �N,表示学生个数。

2024-03-06 10:32:30 396

原创 P5734 【深基6.例6】文字处理软件

你需要开发一款文字处理软件。最开始时输入一个字符串作为初始文档。可以认为文档开头是第 00 个字符。为了简化问题,规定初始的文档和每次操作中的 strstr 都不含有空格或换行。最多会有 �q 次操作。第三行开始,往下 �q 行,每行表示一个操作,操作如题目描述所示。对于每个操作 1,2,31,2,3,根据操作的要求输出一个字符串。第二行输入一个字符串 strstr,表示最开始的字符串。第一行输入一个正整数 �q,表示操作次数。对于操作 44,根据操作的要求输出一个整数。一共输出 �q 行。

2024-03-04 22:32:46 393 1

原创 SpringBoot Web开发

1、静态资源访问(1).静态资源目录只要静态资源放在类路径下:called /static(or /public or /resources or /META-INF/resources)访问:当前项目根路径/+静态资源名原理:静态映射/**请求进来先去找Controller看能不能处理,不能处理的所有请求又都交给静态资源处理器。

2024-01-31 20:42:54 749 1

原创 springboot自动装配原理的精髓

总结:在Spring Boot项目中有一个注解@SpringBootApplication,这个注解是对三个注解进行了封装:@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan。该方法的返回值是一个数组,数组中存储的就是要被导入到spring容器中的类的全类名。该方法内部就是读取了项目的classpath路径下META-INF/spring.factories文件中的所配置的类的全类名。我们只需要在配置文件中指定这些属性的值即可;

2024-01-16 18:22:24 389 1

原创 声明式事务

事务一旦提交,无论系统发生什么问题,结果都不会再被影响,被持久化的写到存储器中!· 如果我们不在SPRING中去配置声明式事务,我们就需要在代码中手动配置事务!· 事务在项目的开发中十分重要,设计到数据的一致性和完整性,不容马虎!2、事务在项目开发中之分的重要,涉及到数据的一致性问题,不能马虎!要么都成功,要么都失败!· 如果不配置事务,可能存在数据提交不一致的情况;实际上,需要改变的地方只有路径这里,其他原封不动。· 编程式事务:需要在代码中进行事务的管理。· 事务式事务:AOP。

2023-12-03 19:57:23 793 1

原创 Spring整合Mybatis

相比于方法一因为实现类继承了SqlSessionDaoSupport父类可以spring--dao.xml配置中可以省略以下代码。相比于传统的Mybatis,Mybatis-Spring多了一个实现类,即UserMapperImpl类。由<property name="sqlSession" ref="sqlSession"/>变成了。--只能使用构造器注入sqlSessionFactory,因为他没有set方法-->--SqlSessionTemplate:就是我们使用的sqlSession-->

2023-11-30 22:59:59 329

原创 Mybatis

是基于JDBC的框架,简单来说就是别人把JDBC封装好,你直接导入这个mybatis依赖就可以不用JDBC那一套操作而是换成mybatis规定的操作来操作数据库。--(mysql连接类)jdbc依赖,mybatis仍然需要用到jdbc,只是不需要我们手动配置jdbc-->6、定义好接口之后要写接口对应的.xml文件,即UserMapper.xml,mybatis就是通过mapper调用接口中的方法。如果你在接口中定义的方法需要传参数的话,select标签中还需要定义一个。· spring相关的。

2023-11-29 10:58:43 843 1

原创 AOP

Aspect oriented programming 面向切面编程,AOP 是 OOP(面向对象编程)的一种延续。面试被问了几百遍的 IoC 和 AOP ,还在傻傻搞不清楚?- 知乎 (zhihu.com)通过OOP思想中的继承,可以多个类继承一个父类,其中父类中含有他们基本的方法 ,但是在继承的方法中可能含有多个重复的代码,这部分代码就被称为横切逻辑代码现有三个类,HorsePigDog,这三个类中都有 eat 和 run 两个方法,这三个类可以按照OOP思想来继承动物Animal类/**

2023-11-23 11:41:26 20

原创 代理模式

为什么要学习代理模式?因为这就是SpringAOP的底层!【SpringAOP和SpringMVC】代理模式的分类:· 静态代理· 动态代理。

2023-11-22 10:22:11 17

原创 使用Java的方式配置Spring

这种纯Java的配置方式,在SoringBoot中随处可见!

2023-11-20 15:39:38 25 1

原创 使用注解开发

在Spring4之后,要使用注解开发,必须要保证aop的包导入了使用注解需要导入context约束,增加注解的支持!加入这条代码。

2023-11-20 11:17:11 19 1

原创 Bean的自动装配

如果@Autowired自动装配的环境比较复杂,自动装配无法通过一个注解【@Autowired】完成的时候,我们可以使用@Qualifier(value=‘xxx’)去配置@Autowired的使用,指定一个唯一的bean对象注入!· byName的时候,需要保证所有的bean的id唯一,并且这个bean需要和自动注入的属性的set方法的值一致。· byType的时候,需要保证所有bean的class唯一,并且这个bean需要和自动注入的属性的类型一致。1.导入约束:context约束。

2023-11-18 22:41:26 19 1

原创 DI依赖注入环境

一、构造器注入Controllerpublic class FooController { private final FooService fooService; @Autowired public FooController(FooService fooService) { this.fooService = fooService; }}二、Set方式注入【重点】· 依赖注入:Set注入 · 依赖:bean对象的创

2023-11-16 13:30:47 18 1

原创 Spring配置

假设,现在项目中有多个人开发,不同的类需要注册在不同的beans中,而且每个人负责不同的类,我们可以用import将所有人的beans.xml合并为一个总的!这个import,一般会用于团队开发使用,它可以将多个配置文件,导入合并为一个。使用的时候,直接使用总的配置就可以了。

2023-11-15 10:34:24 14 1

原创 IOC创建对象的方式

Test类UserT类System.out.println("UserT被创建了,name="+name);System.out.println("UserT被创建了,name="+name);User类```输出结果:UserT被创建了,name=nullname=小亮XUserT被创建了,name=X。

2023-11-15 00:01:28 16 1

原创 Swing

3.Swing3.1窗口、面板3.2菜单

2022-05-06 10:47:30 50

原创 GUI编程

一.简介核心技术:Swing and AWT1.因为界面不美观2、需要jre环境!为什么学习?1.可以写出自己心中想要的一些小工具2.工作的时候,也可能需要维护到swing界面,概率极小3.了解MVC架构,了解监听!二.AWT1.AWT介绍(1)包含了很多类和接口,例如java.awt.*;(2)元素:窗口 按钮 文本框2.组件和容器(1)Frame出现的问题:发现窗口关不掉,只能停止java程序才能关闭!尝试回顾封装:

2022-05-05 11:58:48 51

Adventure青蛙人冒险游戏

基于爱好用于自身练习制作的一款休闲小游戏,没有复杂的机制简单好上手。

2024-03-13

空空如也

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

TA关注的人

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