Java
Mybatis + SpringBoot 构建项目流程总结
软件版本 SpringBoot:3.0.2 引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> &
OOP 后三次作业的发寄史
前言 这篇博文总结了我在 Java 课程中的三次编程作业的经验和心得。这三次作业为我大一生活带来了极大的压力,其中仅有一次顺利完成。为了帮助同学们理解我的解题思路和程序框架,我将详细介绍每次作业的设计和实现过程。 首先,这些作业涉及到多种不同的编程任务和问题解决方法。由于编写代码的方法繁琐,再加上时间的限制,我未能在规定时间内完成所有作业。不过,通过这些作业的实践,我积累了宝贵的经验,对代码的模块
Centos7下安装weblogic
一、Weblogic安装包下载 Weblogic下载地址: 二、安装JDK Weblogic需要依赖于JDK 三、Weblogic安装 1.创建Linux用户 不能使用root用户安装weblogic会报错 需要创建一个用户进行安装weblogic 2.创建weblogic的安装目录 3.上传we
第二次大作业BLOG心得
(1)前言: 知识点: ①ArrayLsit的知识点: ArrayList 是 Java 中的动态数组实现,它提供了自动调整大小的功能,可以根据需要动态增长或收缩。 ArrayList 可以存储任意类型的对象,并支持随机访问,即可以通过索引快速访问列表中的元素。 ArrayList 内部通过数组实现,当元素数量超出当前数组容量时,会自动扩展数组大小,通常是原来容量的 1.5 倍。 ArrayLis
Android应用程序启动源码浅析-(三万字长文慎点&Android14)
在Android桌面Launcher源码浅析中介绍了Android的桌面程序Launcher是如何响应用户点击事件并启动App的,这篇文章继续介绍App在Android系统层的启动流程。 一、启动流程 sequenceDiagram participant User participant Launcher participant ActivityManagerServ
23201104-黄乙芮-第二次博客作业
点击查看目录 一、前言 这次博客是对第四、五、六次大作业的一个总结,第四次是前三次的一个迭代,第五、六次是一个全新的大作业。就用此次博客对两次类型的大作业进行一个总结。 总述: 这几次的大作业相较于之间,可以明显感觉到题量的减少,将重心全部转移到需要迭代的题目上,一次次的迭代,很好的锻炼了同学们思考问题的能力 第四次大作业 此次比前两次的题目更加复杂也需要更加严密的思维逻辑。这次大作业输入信息分为
新建 DOCX 文档
三元运算符package step4;import java.util.Scanner;public class TestYear { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int year=sc.nextInt(); boolean result;
编写一个函数,传入一个整数,获取整数的每一位,将每位相加,返回他们的和
思路: 输出结果为: 4123312 起始就是拿到4之后应该把4踢掉 拿到4是对number%10取余 踢掉4是number/10 所有可以用循环,除此还要考虑nunber 等于0的情况 编写代码为: package a1; public class a1 { public static void main(String[] args) { // 编写一个函数,传入
uniapp中Tabbar底部导航栏
pages.json 中 tabBar字段 { "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages { "path": "pages/index/index", "style": {
uniapp中动态首页的实现
<Page :items="items" /> <template> <block v-if="item.type === 'banner'"> <Banner :itemStyle="item.style" :params="item.params" :dataList="item.data" /> </block
代码随想录算法训练营 第二日 Leetcode 977 有序数组的平方 Leetcode209 长度最小子数组 Leetcode59 螺旋矩阵Ⅱ
数组第二部分 977 有序数组的平方 题目链接 双指针思想 题解 数组其实是有序的, 只不过负数平方之后可能成为最大数了。 那么数组平方的最大值就在数组的两端,不是最左边就是最右边,不可能是中间。 此时可以考虑双指针法了,i指向起始位置,j指向终止位置。 定义一个新数组result,和A数组一样的大小,让k指向result数组终止位置。 如果A[i] * A[i] < A[j] * A[j]
//编写一个函数,传入一个整数,将数字反转,检查数字是不是数字的2倍 果是则返回true,否则返回false
思路: 比如 n =1234; 那么如何获取4,应该 n%10; 那么如何获取3,获取3之前应该删除4,所以n/10; 完整代码: public static void number_1( int number){ int r =0; int o = number; while (number!=0){
『手撕Vue-CLI』拷贝模板
开篇 经过上篇文章的介绍,实现了可以根据用户选择的模板名称加上对应的版本号,可以下载对应的模板,并且将下载之后的文件存放在用户目录下的 .nue-template文件夹中。 接下来这篇文章主要实现内容是将下载的模板文件拷贝到当前所执行命令的目录下。 拷贝模板 例如我现在在终端当中输入 nue-cli create neo 命令,如下图: 从图中可以看到除了指令部分之外的内容就是所在的目录文件地
MyBatis的JdbcType与MySQL数据类型之间的对应关系
MyBatis的JdbcType与MySQL数据类型之间存在一定的对应关系,这些映射帮助MyBatis在处理SQL查询时正确地将数据库中的数据类型转换为Java对象。以下是一些常用的MyBatis JdbcType与MySQL数据类型的对应关系:BIGINT- 对应MySQL的 BIGINT 类型,用于存储大整数值。INTEGER - 对应MySQL的 INT 类型,用于存储整数值。T
3. ChaosBlade-Box平台安装
ChaosBlade-Box平台安装 参考自:https://chaosblade.io/docs/about-chaosblade/box-introduce/ 通过ChaosBlade-Box可实现 chaosblade、litmuschaos 等已托管工具自动化部署,按照社区的建立的混沌实验模型统一实验场景,根据主机、Kubernetes、应用来划分目标资源,通过目标管理器来控制,在实验创建
oop4~6次作业总结(第二次Blog)
oop4~6次作业总结(第二次Blog) 目录 一、前言 二、设计与分析 三、踩坑心得 四、改进建议 五、总结 一、前言 1、第四次作业 这三道题是对类设计的检测,后两题较基础,第一题在前两次作业的基础上增加了难度,增加了多选题、填空题和多试卷,如果前两次的类设计得比较合理的话,实现起来也不是很困难,主要还要考虑部分正确,但是在做这道题的时候发现了一个奇怪的点,有一个测试样例,我在eclipse和
JavaScript string charCodeAt() vs codePointAt() All In One
JavaScript string charCodeAt() vs codePointAt() All In One String.prototype.charCodeAt() vs String.prototype.codePointAt() String 值的 charCodeAt() 方法返回 0 到 65535 之间的整数,表示给定索引处的 UTF-16 代码单元。 取值范围: [0
Acunetix v24.5 (Linux, Windows) - Web 应用程序安全测试
Acunetix v24.5 (Linux, Windows) - Web 应用程序安全测试 Acunetix | Web Application Security Scanner 请访问原文链接:https://sysin.org/blog/acunetix/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 重要提示 Acunetix Premium 现在使用日历化版本命
抖音面试:说说延迟任务的调度算法?
Netty 框架是以性能著称的框架,因此在它的框架中使用了大量提升性能的机制,例如 Netty 用于实现延迟队列的时间轮调度算法就是一个典型的例子。使用时间轮调度算法可以实现海量任务新增和取消任务的时间度为 O(1),那么什么是时间轮调度算法呢?接下来我们一起来看。 1.延迟任务实现 在 Netty 中,我们需要使用 HashedWheelTimer 类来实现延迟任务,例如以下代码: