01 2024 档案

摘要:被cf干碎了; 1.做a的时候提交一直编译错误还很奇怪我自己编译都没问题怎么他那里就错误了,调了五六分钟发现是提交语言选错了 2.一开始做b不会去看c,根据样例还以为可以做,结果弄了好几十分钟才发现自己的理解错了,才发现做不出应该 3.然后又去做b发现一急b不会了,直接破防 阅读全文
posted @ 2024-01-31 00:29 zhongjx13 阅读(5) 评论(0) 推荐(0) 编辑
摘要:观察题目可知,会有一个最大的x(两个菜的最大制作数),大于这个x就不能做任何一盘菜,小于这个x那么一定可以做出来,这样分析就是显而易见的递归。 实现递归的check函数,那么我们就可以把两个菜的总制作数传进去。那么什么时候true什么时候false呢,就是判断每种材料的制作量有没有超过原材料的制作量 阅读全文
posted @ 2024-01-29 22:22 zhongjx13 阅读(23) 评论(0) 推荐(0) 编辑
摘要:为什么要有高精度就是因为当数字长度很长的时候都超过了longlong了那么我们就可以通过开数组,集合等方式运算,其原理就是小学生的竖式运算,没想到一个竖式运算竟然可以这么恶,现在的算法已经折磨了后面的路不好走了…… 先来搞一下+,-,*,/的高精度运算(都是高进度之间的运算),其实就是进位,取模,借 阅读全文
posted @ 2024-01-29 21:30 zhongjx13 阅读(17) 评论(0) 推荐(0) 编辑
摘要:先针对洛谷这个题单每一个来总结一下,后面专门写一个高精度的理解 (题目直接取洛谷题单上看,很简单一眼出的就先不写了) 1.乒乓球: 根据输入的w和L来判断甲和乙获胜的次数(两种记分方式,11和21),需要注意的是只有当分差大于等于2 的时候才输出否则需要一直加直到分差大于2;因为我们需要判断w和L, 阅读全文
posted @ 2024-01-29 18:23 zhongjx13 阅读(55) 评论(0) 推荐(0) 编辑
摘要:引子:在高精度中的麦森数中运用到了快速幂运算 求一个数的多少次方可以用到快速幂,原理a^11=a^1*a^3*a^8,而为什么是拆成1,3,8而不是其他的呢,是因为11转化为二进制码是1011,这就分别对应了他的权重,有了这个基本知识后,执行这种类似的运算就可以大幅度减少时间。实现这个代码还需要用到 阅读全文
posted @ 2024-01-29 11:15 zhongjx13 阅读(19) 评论(0) 推荐(0) 编辑
摘要:基本情况: A和B直接秒了,C题没写出来大致是思路的问题,下面就讲一下C自己的思路和题解 C - Leftover Recipes 题目概述,先输入一个数字代表有多少中配料,然后依次输入A菜每种配料所需的量,然后输入B菜每种配料所需的量,最后输出最多可以做多少盘菜 样例: 2 800 300 100 阅读全文
posted @ 2024-01-28 11:34 zhongjx13 阅读(25) 评论(0) 推荐(0) 编辑
摘要:函数或运算符重载是指在同一作用域内定义多个具有相同名称但参数类型或数量不同的函数或运算符。重载允许使用相同的名称执行不同的操作,具体的操作根据传递给函数或运算符的参数类型或数量而定。(和Java重载一样直接和Java重载联系到一起)大致分为两类函数和运算符的重载 函数重载: 允许在同一作用域内定义多 阅读全文
posted @ 2024-01-27 13:58 zhongjx13 阅读(15) 评论(1) 推荐(0) 编辑
摘要:Java的枚举是一个特殊的数据类型,用于定义一组命名的常量,用关键字enum来声明。这在项目开发中经常会用到,除了可以定义一些常量类来提高代码的复用性外,有些必要情况需要通过枚举,因为枚举这个数类型不是什么字符串七七八八的,比如项目开发中会有公告字段的填充,像aop切面类时通过自定义注解insert 阅读全文
posted @ 2024-01-27 13:36 zhongjx13 阅读(18) 评论(0) 推荐(0) 编辑
摘要:在编写Java程序中,最常用的就是new,那么new这个关键字到底做了什么(目前的理解,后续再补充) 在Java中,new关键字用于创建对象的实例。当使用new关键字时,它会在堆内存中为对象分配空间,并调用对象的构造方法来初始化对象的状态。相当于分配了一个内存地址,每new一个就有一个新地址, 当使 阅读全文
posted @ 2024-01-09 22:39 zhongjx13 阅读(96) 评论(0) 推荐(0) 编辑
摘要:先说一下代理模式的好处: 隐藏真实对象的复杂性:Java 代理模式可以隐藏真实对象的复杂性,客户端只需要与代理对象交互即可,不需要了解真实对象的复杂实现细节,从而简化了客户端的代码实现和维护。 增强真实对象的功能和可靠性:Java 代理对象可以在访问真实对象之前或之后执行一些额外的操作,例如日志记录 阅读全文
posted @ 2024-01-09 22:08 zhongjx13 阅读(9) 评论(0) 推荐(0) 编辑
摘要:在理解这个小项目之前得先了解字节和字符以及io流的相关知识,io寒假的时候找一天抽空来整理一下io。 字节和字符: 计算机中的存储单元是字节,字节可以包含任意二进制数据,因此所有数据,包括字符,最终都会以字节的形式在计算机内存中存储。处理不同数据的时候像中文英文等等,字符通常会被转换成相应的字节表示 阅读全文
posted @ 2024-01-09 16:08 zhongjx13 阅读(15) 评论(0) 推荐(0) 编辑
摘要:1.maven的依赖具有传递性即a依赖b,b依赖c在引入a的依赖的时候会把c也给引进来,此时想排除依赖就可以在dependency标签中写exclusion 2.通常项目中引入的依赖可以在任何地方使用若想设置依赖范围就在dependency中写scope标签 3.生命周期的顺序是:clean --> 阅读全文
posted @ 2024-01-05 12:51 zhongjx13 阅读(9) 评论(0) 推荐(0) 编辑
摘要:在学习完web开发后重新看ppt的时候发现了一些类没有main方法也可以启动并且未经含main方法的类调用就可以直启动项目,像controller,service等这种类没有main也可以接受并给前端反应数据,之后经过与Jackal的小探讨和网上搜索了一些资料,感觉可以这样理解(不懂对不对,在后续项 阅读全文
posted @ 2024-01-04 19:23 zhongjx13 阅读(14) 评论(1) 推荐(0) 编辑
摘要:有三题,第一题不用多说,讲下第2,3题 第二题: 因为moodle看不了题目,通俗讲一下,大致就是给一串数字然后检索把0-9每个数字逐一挑出来然后按树状图打印出来 杰哥的想法: package lab10; import java.util.Scanner; public class Task2 { 阅读全文
posted @ 2024-01-03 23:36 zhongjx13 阅读(13) 评论(2) 推荐(0) 编辑
摘要:Character `Character` 类是 Java 中封装字符类型 `char` 的包装类 1. **`isLetter(char ch)`**:判断字符是否为字母。 2. **`isDigit(char ch)`**:判断字符是否为数字。 3. **`isWhitespace(char c 阅读全文
posted @ 2024-01-03 22:17 zhongjx13 阅读(16) 评论(0) 推荐(0) 编辑
摘要:此篇先摆烂了看ppt吧 阅读全文
posted @ 2024-01-02 19:18 zhongjx13 阅读(6) 评论(0) 推荐(0) 编辑
摘要:配置优先级 Springboost支持三种格式,分别为 properties,yml,yaml 优先级为properties>yml>yaml,企业开发中通常使用yml Java系统属性注意要写-D 有个大D不可shenglve 当不是在idea中要使用meaven指令 java系统写在Java之后 阅读全文
posted @ 2024-01-02 19:17 zhongjx13 阅读(8) 评论(0) 推荐(0) 编辑
摘要:继承 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 继承的作用:通过继承可以快速创建新的类,实现代码的重用,提高程序的可维护性,节省大量创建新类的时间,提高开发效率和开发质量。 语法结构: class 子类 exte 阅读全文
posted @ 2024-01-01 23:48 zhongjx13 阅读(21) 评论(0) 推荐(0) 编辑
摘要:事务管理 AOP 动态代理是面向切面编程最主流的实现,而springAOP是Spring框架的高级技术,旨在管理bean对象的过程中,主要通过动态代理机制,对特定的方法进行编程 案例:统计各个业务层方法执行耗时 注解@Aspect表明这个是一个AOP类,@Around声明了要对哪一个方法实行aop类 阅读全文
posted @ 2024-01-01 11:43 zhongjx13 阅读(4) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示