自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

慢慢

累了写两篇

  • 博客(67)
  • 收藏
  • 关注

原创 PAT-1011 A+B 和 C(java实现)

int 数据类型位数:32 位表示范围:[-2,147,483,648, 2,147,483,647](即 -2^31 到 2^31 - 1)使用场景:适合表示比较小的整数,如计数、索引等。long 数据类型位数:64 位表示范围:[-9,223,372,036,854,775,808, 9,223,372,036,854,775,807](即 -2^63 到 2^63 - 1)使用场景:适合表示需要更大范围的整数,如时间戳、文件大小或大数量的计数等。溢出问题。

2024-11-27 21:26:30 382

原创 PAT-1010 一元多项式求导(java实现)

官方题目:这题目看的我很费劲,读了好几遍,理解题目之后还是很简单的。官方题目:设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为nxn−1。

2024-11-27 17:39:47 328

原创 package.json 和 package-lock.json 的区别

是 JavaScript 项目的基本配置文件,它包含了项目的元数据,包括项目名称、版本、描述、作者、许可证、依赖项、脚本命令等信息。它通常位于项目的根目录中,是 npm(Node 包管理器)使用的重要文件。是自动生成的文件,它锁定了项目中依赖包的确切版本和树状结构。这个文件确保团队成员、生产环境和持续集成环境中使用的一致性,使得项目在不同环境中能够以相同的方式运行。在 JavaScript 项目中,和是管理依赖关系和项目配置不可或缺的文件。用于定义项目的元信息和依赖,而则确保了依赖的版本一致性。

2024-11-26 17:47:21 345

原创 MySQL 存储引擎切换场景与示例

InnoDB:支持事务、行级锁和外键约束,适合高并发和复杂的事务处理。MyISAM:不支持事务,但查询速度较快,适合读多写少的场景。Memory:将数据存储在内存中,速度极快,但在重启后数据会丢失。CSVARCHIVE:适用于特定需求的存储引擎。

2024-11-26 17:35:39 684

原创 Vue 中父子组件间的参数传递与方法调用

在这个示例中,父组件向子组件传递了信息,并提供了一个方法供子组件调用。同时,子组件也能够向父组件发送事件并调用父组件的方法。这种双向交互展示了 Vue 中父子组件之间灵活的通讯和方法调用机制。

2024-11-26 16:31:14 1319

原创 了解 CSS position 属性

positionstatic是所有元素的默认定位方式。使用这个值时,元素将按照正常的文档流进行布局,不受toprightbottom和left属性的影响。使用时,元素相对于其在文档流中的原始位置进行定位。你可以通过toprightbottom或left属性进行偏移,但是其他元素的位置不会受到影响。absolute定位使元素相对于最近的非static定位祖先(即父元素)进行定位。如果没有这样的祖先,元素将相对于浏览器窗口进行定位。fixed定位使元素相对于浏览器窗口进行定位,滚动页面时,元素的位置不会改变。

2024-11-26 16:06:47 450

原创 Redis模拟延时队列 实现日程提醒

通过Redis的有序集合和简单的定时器,能够实现一个简洁有效的延时任务队列。当然,这个示例是一个简化的模型,在生产环境中,你需要考虑任务的幂等性、系统崩溃后的恢复策略、任务的优先级等问题。希望本文能为你提供实现延时队列的思路和参考。

2024-11-20 16:25:05 466

原创 理解DOM:前端开发的基础

DOM(Document Object Model)是一个编程接口,它将HTML和XML文档表示为一个树状结构。这个树的每个部分都称为一个“节点”,代表文档的不同部分,例如元素、属性和文本。开发者可以使用JavaScript等编程语言来操作这些节点,从而实现动态网页的效果。DOM是前端开发的核心,它为我们提供了操作网页内容和结构的能力。了解DOM的不同节点以及何时可以安全地进行更新是开发动态和交互式网页的基础。

2024-11-19 17:10:32 680

原创 Java异步线程

异步编程是一种编程范式,允许程序在执行某些耗时操作时,能够继续执行其他任务。在传统的同步编程中,程序会在执行耗时操作时阻塞,直到该操作完成,这样可能导致用户体验不佳。而异步编程则允许程序在等待某个操作完成的同时,继续处理其他请求,从而提高了应用的并发性能。

2024-11-06 17:43:52 406

原创 JS通过递归函数来剔除树结构特定节点

最近在处理权限类问题过程中,遇到多次需要过滤一下来列表的数据,针对不同用户看到的数据不同。

2024-10-16 11:15:53 513

原创 Mac桌面上的文件消失,Finder中可以访问到

产生原因可能是某个破解文件修改了系统配置文件导致。

2024-09-12 17:43:51 625

原创 关于不同平台下的 Telnet 替代命令

在不同平台下,telnet命令有许多替代工具可以使用,这些工具往往更安全且功能更强大。LinuxmacOS(如果可用)Windows这些替代命令不仅可以完成telnet的所有功能,还提供了更多的选项和更好的安全性。根据你的平台,可以选择适合的命令来进行网络调试和测试。

2024-09-02 14:21:16 1213

原创 Vue Router 小技巧:获取当前地址详细信息

通过和,你可以轻松地获取当前地址的不同部分,并根据这些部分进行不同的逻辑处理和样式更新。理解和使用 Vue Router 提供的这些属性,可以使你的单页应用更加灵活和动态。希望这篇博客能够帮助你更好地理解和应用 Vue Router。如果有任何问题或建议,请随时在评论区留言!

2024-08-29 09:44:20 1593

原创 二十三设计模式速记

Java设计模式通常被分为三大类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)和行为型模式(Behavioral Patterns)。每种类型包含若干种具体的设计模式。创建型模式(Creational Patterns):结构型模式(Structural Patterns):行为型模式(Behavioral Patterns):

2024-08-23 11:07:43 559

原创 浏览器请求无缝导入Apifox(无需客户端,在线使用)方法

浏览器请求无缝导入apifox

2024-08-20 11:32:06 791

原创 使用Vue.js 中的 this.$nextTick

this.$nextTick 是 Vue.js 中的一个方法,用于在下次 DOM 更新循环结束后执行延迟回调。在 Vue 中,当数据变化时,视图会随之更新,但这些更新是异步的。在某些情况下,如果你需要在视图更新完成后执行一些操作,可以使用 this.$nextTick。

2024-08-20 11:09:29 543

原创 JavaScript - 数组操作(交集、并集、补集、差集)

目录引言1. 数组交集(Intersection)2. 数组并集(Union)3. 数组差集(Difference)4. 数组补集(Complement)5. 性能考虑:示例代码整合定义:实现方法:示例代码: 通过 实现:2. 数组并集(Union) 定义:实现方法:示例代码:3. 数组差集(Difference) 定义:实现方法:示例代码: 通过 实现:4. 数组补集(Complement) 定义:实现方法:示例代码:5

2024-08-06 15:13:56 862

原创 JavaScript - 变量声明(let、const 和其他)

当然,除了let和const,JavaScript 中还有其他几种定义变量的方式。现代 JavaScript 编程中,推荐使用let和const,因为它们的作用域更加明确,有助于减少错误。传统的var仍然存在,但应谨慎使用。其他定义变量的方式(如全局对象属性、对象和数组属性、函数、本地作用域等)可以在特定情况中使用,但最好遵循模块化和封装的良好实践。

2024-08-06 14:53:48 1176

原创 JavaScript - 判断数组中是否包含某个的元素的几种方式

应该算是前端开发过程中比较常用的基本操作,话不多说,看代码。

2024-08-06 14:16:54 1002

原创 PAT-1009 说反话(java实现)

还是这种题好,多简单啊,题目多清晰明了啊,多让人增加学习的热情啊。给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。

2024-06-08 10:00:00 342

原创 PAT-1008 数组元素循环右移问题(java实现)

一看到要求“程序移动数据的次数尽量少” ,就感觉肯定有算法...🧠转不动了,直接请教互联网吧。一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0​A1​⋯AN−1​)变换为(AN−M​⋯AN−1​A0​A1​⋯AN−M−1​)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?

2024-06-08 09:30:00 444

原创 PAT-1007 素数对猜想(java实现)

这道题其实就是找出孪生素数对呗,直接上让我们定义dn​为:dn​=pn+1​−pn​,其中pi​是第i个素数。显然有d1​=1,且对于n>1有dn​是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(

2024-06-07 19:44:51 643

原创 PAT-1006 换个格式输出整数(java实现)

这个感觉是水题,课间娱乐吧让我们用字母B来表示“百”、字母S表示“十”,用12...n来表示不为零的个位数字n(

2024-06-07 17:11:56 269

原创 PAT-1005 继续(3n+1)猜想(java实现)

最近没时间,上午继续往下做了下,不太清楚为什么部分正确。我写的逻辑很容易懂,但是效率不高是按照理解写的,没有去深入优化,也只是做一个思路分享,后边我也附上满分答案,大家可以参考学习。卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。

2024-06-07 15:24:53 785

原创 PAT-1004 成绩排名(java实现)

这一关感觉还没第三关难,思路很清晰。

2024-05-31 21:12:05 202

原创 PAT-1003 我要通过!(java实现)

这第三关让我摸鱼搞了一个下午,思路很重要,开始的思路是是想通过题目条件进行判断。走了弯路后来回头看因该带着样例看规律。

2024-05-31 18:19:45 481

原创 PAT-1002 写出这个数( java实现)

在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。用汉语拼音写出和的每一位数字,这里可以将0-9每个数的拼音提前封到map里,通过数据取对对应拼音;用sc.nextLong()我测试也不行,索性直接new BigInteger(input);每个测试输入包含 1 个测试用例,即给出自然数 n 的值。⚠️注意点:自然数 n 的值很大,如果用sc.nextInt()显然不行超出范围;读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

2024-05-31 00:26:19 236

原创 PAT-1001 害死人不偿命的(3n+1)猜想( java实现)

如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……我们今天的题目不是证明卡拉兹猜想,而是对给定的任一不超过 1000 的正整数 n,简单地数一下,需要多少步(砍几下)才能得到 n=1。输出从 n 计算到 1 需要的步数。

2024-05-30 21:16:01 180

原创 Java File类(文件操作类)

测试当前 File 对象表示的文件是否为一个绝对路径名。,当传入的path是一个实际存在的路径时,该File对象表示一个目录;返回表示当前对象的文件名或路径名(如果是路径,则返回最后一级子路径名)将当前 File 对象指定的文件更名为给定参数 File 指定的路径名。通过这种方式,我们可以。返回当前 File 对象指定的目录中满足指定过滤器的文件列表。创建一个目录,它的路径名由当前 File 对象指定。创建一个目录,它的路径名由当前 File 对象指定。返回当前 File 对象表示的文件最后修改的时间。

2024-03-27 20:52:33 1018

原创 Java常用Lambda表达式与Stream流应用

Lambda表达式最初由函数式编程语言引入,但现在已经成为许多编程语言中的常见特性。

2024-03-27 20:40:34 798 3

原创 常用的前端(数组或对象等)操作技巧 -- 随记持续更新

在前端开发过程中,经常需要对数组和对象进行一些常用操作,下边是平常用到的一些常用方法随时记录随时记录更新。

2024-03-26 17:39:41 324

原创 前端 使用递归函数优化循环请求过程

递归函数是一种自我调用的函数,它可以在每次调用时处理不同的参数,并根据特定的条件来决定是否继续调用自身。通过递归函数,我们可以实现在每次循环之后再进行下一次循环请求的需求。递归函数是一种自我调用的函数,它可以在每次调用时处理不同的参数,并根据特定的条件来决定是否继续调用自身。通过递归函数,我们可以实现在每次循环之后再进行下一次循环请求的需求。首先,我们需要定义一个递归函数,例如。该函数接收一个参数,用于表示当前循环的索引。在函数内部,我们可以根据索引来获取相应的请求参数,并进行请求处理。

2024-03-26 15:28:33 992

原创 Promise.all使用

使用Promise.all可以方便地处理多个异步操作,并在它们全部完成后执行后续操作。

2024-03-25 19:48:42 330

原创 设计模式学习系列 -- 随记

最近可能工作生活上的稳定慢慢感觉自己丢失掉了从前对生活的冲劲,行业的那种压迫感也小了些,没有这些压力好吗?可能也好,但总会有种未雨绸缪的感觉,看到身边的同学朋友集成家业从医从政,相反程序员这个行业可能青春期就那么几年,需要为自己的以后考虑,要看得长久。可能也需要强迫自己去深入的学习一些知识,形成自己的东西,保持前进的脚步,就从设计模式开始吧...一、设计模式是什么?设计模式是软件设计中常见问题的典型解决方案。它们就像能根据需求进行调整的预制蓝图,可用于解决代码中反复出现的设计问题。

2024-03-09 16:26:29 1420

原创 前端框架的发展历程

前端框架的发展史就是一个不断进化的过程,它的发展和进化一定程度上反映了前端技术的发展历程。从最开始简单的 HTML页面,到后来的 CSS布局,再到现在流行的 Vue、 React、 Angular等等,都是通过前端框架的不断更新来实现的。随着 Web开发技术在近几年快速发展,前端框架也经历了很大改变。这些改变都是随着前端技术发展而不断变化的。可以说,前端框架就是 Web开发技术的一个缩影。本文将通过回顾这些年来前端框架发展历程,来了解一些前端框架发展变化。一、静态页面时代。

2024-03-09 10:43:17 1410

原创 VUE的生命周期

生命周期的“钩子函数”,表示的是生命周期的某一时刻。

2024-03-07 22:43:55 1230

原创 解决 JavaScript heap out of memory 报错

前台运行项目时候报错提示内存溢出了。

2024-03-07 17:29:52 845

原创 Mybatis动态SQL中IF标签判断失效

短文简说,在使用Mybatis动态sql 过程中需要if判断失效问题:如图,我将改参数传递到Mybatis中但是实际查询结果并未改变,SQL条件失效。

2023-11-28 13:10:28 736

原创 SQL 遇上 IN / NOT IN 注意有坑️

这就是有问题的地方,在项目实际使用SQL过程中及时某个字段存在null值但是不代表这条记录无效,当我同时需要这些null记录的时候就不能用 NOT IN 过滤了。我是用的数据库是达梦,其他数据库如果在使用 IN 或 NOT IN 某个字段时候如果字段存在null值,会存在查询不出结果情况,注意需要 额外增加条件。注意num字段中是包含null值的,接下来我需要查询出 num 字段中不包含99的所有数据。正常我们使用 IN 或 NOT IN是需要结果中包含某值或者不包含某值。这才是我们想要的结果。

2023-11-16 09:36:05 908

原创 Java实现文本查重(相似度) 无三方工具版本

为了避免此中情况发生,考虑对关键数据信息进行查重校验,原计划采用第三方标准查重接口,但过程比较繁琐,需要商务对接等时间,所以暂时在自身系统中实现数据查重检验。在对目标字符串和基础记录字符串进行预处理时,需要注意选择合适的方式来规范化这些字符串,例如字母大小写、空格和特殊符号等。在进行预处理时,要根据实际情况选择适当的方式来规范化文本,以便提高查重精度。当然,实现标准查重类似知网论文查重那种系统就太麻烦了,甚至可以独立出来一套系统了,所以就简单实现查重功能,针对名称 和 大文本内容实现查重。

2023-11-14 10:43:45 3617

Kafka可视化 Kafka-King Mac版本

ES可视化 ES-King Mac版本 选择自己的平台下载,支持windows、macOS、linux: https://github.com/Bronya0/ES-King

2024-11-28

ES可视化 ES-King Mac版本

ES可视化 ES-King Mac版本 选择自己的平台下载,支持windows、macOS、linux: https://github.com/Bronya0/ES-King

2024-11-28

空空如也

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

TA关注的人

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