自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 idea中ctrl + shift +f失效的问题

无奈之举, 切换idea中的键,方法放最后, 不推荐(不行的话一直用shift + shift)可能原因,搜狗输入法(没用过),QQ(有可能),在设置中找一下热键设置, 应该是被占用的。W11中的键盘快捷键被占用了,非常影响工作的效率‘,原因是因为键盘繁体切换快捷键占用,非常常见的问题。老师遇见这个问题,最近, 原因。

2025-03-21 18:42:15 252

原创 目录分类树级结构创建(hutool工具类)

serviceimpl层(buildTree) 是hutool自带的(), return buildTree(0, groupedByParentId);这个是设置成0的因为最父级是0,也就是品类的最父级,树的顶级。实体:(jpa类型的, 你可以换其他类型mybatis没用过)返回参数树形结构:只多了一个嵌套的List集合。最后这个树的创建有哪些参数set哪些参数就行。controller 层。如下, 只套一个就行了。

2025-02-28 08:42:04 154

原创 修改阿里云服务器内网ip

访问vpc控制台,就是要新建立一个网络这个比如说, 原本你的买的服务器在哪个地区,你就选择哪个地区,很重要这个时候你就要选择你自己所在的网段了,选择是10的啊, 还是172的啊, 还是192的啊;比如训责10的;!!!!!!!!!!!一定选选择自己的交换区,我的是F, 这点非常重要,非常重要,要不然的话,你后面就没有办法选择计算机网络基础知识比如说我想设置成。

2025-02-20 20:02:11 403

原创 单例模式懒汉式、饿汉式(线程安全)

默认的懒汉式单例实现是线程不安全的。要确保线程安全,可以使用同步机制或其他设计模式。推荐静态内部类来实现以下是使用静态内部类实现的单例模式的示例,包括一个main函数,展示如何调用并验证单例的行为。这个示例展示了如何使用静态内部类实现单例模式,并通过多线程验证了其线程安全性。所有线程和主线程都获取到了同一个实例,验证了单例模式的有效性。

2024-12-27 10:34:02 1029

原创 git合并分支

加入同事许哥改了main分支,你需要main分支的服务,但是你的代码还是2个月前的代码,这两个月的代码已经不是原来main上的代码了,如果你CI/CD,推到测试,岂不是吧原来的又该回去了,所以你需要吧你的email代码从main分支上拉下来,怎么拉呀!直接点确定,就能把远程分支更改的更新了,还有一部分是大家在提交的时候注意测试环境的配置注意不要更改给提交了,其他没什么事情了,祝大家工作顺利。比如现在是main分支,我们的命令行也查出来了,那么图形化是什么,也在main分支上对不。点击之后就可以切换了。

2024-11-19 17:17:39 427

原创 Redisson学习教程(B站诸葛)

这个方法的目的是在 Redis 中异步地尝试获取一个分布式锁。它通过执行一个 Lua 脚本来检查锁是否已经存在,如果锁不存在或者当前线程已经持有锁,它会将锁的计数加 1,并设置过期时间。如果锁已经被其他线程持有,脚本将返回锁的剩余存活时间。RFuture是一种异步结果的返回类型,表示锁的获取过程会异步执行,调用者可以通过它来获取操作结果。希望这解释能够帮助你更好地理解代码的功能和实现方式!解释这个方法。

2024-11-18 20:18:04 774

原创 ORACLE中的行数和小数

使用你可以得到更简洁的显示,不会显示多余的零。使用0可以确保始终看到数字,即使是零。如果您需要按特定顺序生成行号,并且确保每一行都有唯一的序号,使用是更合适的选择。如果您只是需要一个简单的行号,并且不关心排序,可以使用ROWNUM。ROWNUM: 在查询中直接生成行号,计算在结果集生成之前,可能导致意外的行号分配。: 根据指定的排序生成行号,适用于需要根据特定顺序生成唯一行号的场景。希望这些示例能够帮助您更好地理解ROWNUM和的使用。如果还有其他问题,请随时问我!

2024-11-12 10:04:12 1158

原创 链表反转+ 指定区间内链表反转(牛客top100)

好好领悟吧,我天赋没有, 哎。pre.next 可以理解为cur, 纯属为了记忆,真的不会,不知道多久了,好久一直在看这个问题。总结类型都死temp = a , a = b , b = c, c = temp;temp统一是cur.next;链表反转+ 指定区间内链表反转。

2024-11-10 15:12:31 205

原创 某m大厂面经1

可以使用。

2024-11-10 13:10:33 1388

原创 单词反转和数组去重,附经典面试题一份

博彦科技笔试:给定字符,拼接成单词进行反转单词;package org.example;public class Main { public static void main(String[] args) { char[] input = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', ' ', 'J', 'a', 'v', 'a'}; String inputToString = new Str

2024-11-10 02:11:04 919

原创 oracle如何创建两个数据库,以及如何用navicat连接,监听、数据泵

Oracle8改成自己的,都要改,全局数据库和SID指定正确,我一帮用一样的如都是ORCL1等,然后你可以配本地的localhost,和自己的ip, 同事可以连接。配置完之后,上面给的那两个文件的名字会相应的发生变化,也就是通过程序是该那两个文件,否则会提示不让改,你用txt记事本打开。导入数据泵之前一定要先创建用户!,用户相当于mysql中的库,而oracle竟然可以在一个机器上装多个服务,是不是很牛!什么TNS错误和没有监听到错误全是这个,下面讲如何配置!首先有两个文件你一定要注意,甚至会背!

2024-11-05 19:22:02 542

原创 反射是什么?一篇搞懂它!!!!

/ 调用该字段的get方法这段代码什么意思,举个例子?6、userClass.getDeclaredFields()[0].getName()为什么要加上[0]啊?它提供了一些方法,可以获取类的信息,例如类的名称、字段、方法、构造函数等。例如,我们可以创建一个。类型的参数,然后通过反射将对象转换为类,并获取对象的字段和值,最后将这些字段和值解析为字符串。中为什么要用@ 分割开来,后面的[0]是什么意思?2、什么是对象,什么是类,两者通过本例子是怎么转换的啊?1、能不能给我举个例子和调用一下这个方法?

2024-11-01 15:29:54 784

原创 K8s的一些配置

标签和选择器:确保您的 Pods 有适当的标签,以便 Service 能够选择它们。NodePort:通过在节点上暴露端口,可以使外部流量能够访问内部服务。负载均衡:Kubernetes 会自动在多个 Pods 之间分配流量,实现负载均衡。这个示例展示了如何通过配置 Service 和 Pods,使得外部用户可以访问内部应用。希望这对您理解 Kubernetes 中的 Service 有帮助!

2024-10-31 16:19:59 1215

原创 oracle和mysql的区别常用的sql语句

当然可以!

2024-10-30 16:28:07 1538

原创 2024ideaUI切换和svn与git的切换,svn的安装和配置,idea集成svn ,2024-10-18日

2024的UI实在很不舒服,隐藏了很多按键;视图 -》 外观 -》 工具栏选出来;点击设置的按钮,选择最后一个,重启就行。2、第二步对应目录存放你远程库的文件。运行的按键和设置的按钮。安装的时候没有选择目录。2024-10默认的是。

2024-10-17 18:00:33 1268

原创 Oracle用户以及初学的经验

navicat连接oracle

2024-10-17 13:48:48 1210

原创 pdcj设计

为了实现这些功能需求,我们需要设计多个数据库表来存储相关的数据,并编写相应的Java代码来处理业务逻辑。下面是各个功能需求对应的MySQL表结构以及部分Java代码示例。

2024-07-31 10:48:43 477

原创 字符串转数字, 数字转字符串

return 0;x/=10;return res;//这个函数也是能去前0。

2023-10-24 16:57:29 203

原创 322. 零钱兑换

状态转移方程:对于每个总金额i,遍历硬币数组coins,对于每个硬币面额coin,如果coin

2023-07-06 16:22:33 774

原创 最长公共子序列问题

如果A[i]不等于B[j],表示两个字符不同,那么要么在字符串A中去掉A[i],要么在字符串B中去掉B[j],取两种情况中最长的子序列长度,即max(dp[i-1][j], dp[i][j-1])。将上述两种情况的最大值赋给dp[i][j],即dp[i][j] = max(dp[i-1][j-1] + 1, dp[i-1][j], dp[i][j-1])。如果A[i]等于B[j],表示两个字符相同,可以将该字符添加到最长公共子序列中,因此最长公共子序列的长度为dp[i-1][j-1] + 1。

2023-07-06 14:43:31 421

原创 28. 找出字符串中第一个匹配项的下标

我的leetcode从今天开始刷了,Devc如何调试。只能找到第一个元素的起始下标。

2023-05-22 01:07:56 118

原创 springboot《1》

Map, List里面用的都是尖括号二者的嵌套链接是通过controller来实现的 :http://localhost:8080/pk/getbotinfo/修改端口变红是没有加到git里面

2022-12-18 23:08:28 217

原创 Jenkins安装和配置

把生成的字符复制进去就可以啦。首先查一下java的版本。然后一路配置就可以啦。

2022-12-18 15:11:21 126

原创 搭建自己的gitlab

出现小狐狸之后, 然后配置成自己的ip。本实验采用的镜像是centos7.6。

2022-12-18 13:39:38 151

原创 安装tmux和vim到服务器

一般我们会不在root中做, 此时你可以添加用户,并设置密码, 此处省略;完成后可以上传(注意这里都是在Acteminal)这里的系统版本是centos7.6。如何通过安装tmux和vim。所以你需要下载tmux。首先确保你的之前连接。

2022-11-05 14:29:28 208

原创 搭建属于自己的 WordPress 网站

在打开的配置文件界面,单击快捷键“shift+g”,进入配置文件最后一行。单击快捷键“i”进入编辑模式,链接:https://pan.baidu.com/s/182SGmNF5lbq0f4-9NxVmQQ。移动光标至配置文件末尾,回车换行,拷贝粘贴以下配置代码。一定要参考着文档来写:(上面的连接是永久有效的)下面的内容是用putty登录服务器后的主要操作。

2022-10-24 00:25:56 614

原创 JDBC连接数据库(MyEclipse+mysql5.5)

有的时候自己安装了只有用管理员身份才能运行出结果:那是因为我们没有配置用户的环境变量, 一个系统可以有多个用户的,所以你在的电脑的那个用户需要加上一个环境变量,可以看其他教程, 这里不做细讲;然后需要配置环境变量, 我们需要找到的是JDK的安装目录(含有bin , jre等多个文件), 而不是执行文件,因为老师用的版本太老了, 但是用数据库连接数据的方法还是值得借鉴的~首先因为版本的原因, 我相信大部分高校也存在一样的问题;包名为my(没有为啥, 咱老师给的代码是这样的)在对应的包,或者src文件下右键。

2022-10-15 00:25:34 1120

原创 matlab中循环:

自行设置一个矩阵(矩阵元素有正有负),并按照所讲解的matlab 的for、if语句 ,while、if语句,for、switch这3种语句,分别实现矩阵中的负数置0的操作。

2022-09-23 16:53:59 1865

原创 java期末考试

【代码】java期末考试。

2022-09-06 23:55:45 421

原创 java的基础用法和常见错误

一个类可以有多个构造器,多个构造器用的是方法重载,所以方法名要相同,不同的是参数列表(参数个数、参数类型和参数的顺序),当自己没有定义构造器时,系统会自动地添加一个默认构造器,子类可以调用父类的构造器。由于子类不能继承父类的构造方法,因此,如果要调用父类的构造方法,可以使用 super 关键字。B是说子类构造方法, 不是说调用父类的构造方法;继承的特点:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&private的用法一 是方法的privateprivate同时去掉(只能同时去, 要

2022-08-22 00:51:23 532

原创 子网掩码和子网划分

由于子网掩码可以看出前面三组是网络部分,网络部分不变,后面全为0,是网络地址,后面全为1,是广播地址。

2022-07-28 19:29:40 241

原创 js中的事件

href中的路径可以修改;from中的路径也可以修改;index.js效果图:文件结构图:第二个, 事件的测定:

2022-06-25 15:06:37 85

原创 JS的初步语法

两种常见代码的引入方式;如果js写在head中, 相当于是全局变量,ctrl tab切换文件;token就是令牌,你带着令牌接口才会承认。注意看注释的哪一行, 二者都可以运行, 是等价的;if else语句上面的部分, 注意split()中的部分是根据’\n’;不是空格;因为console.log()存在回车 故我们先拼接字符串然后再回车注意m这里是不一样的,必须通过这种, 而不能直接等于n/2;好好体会分块的思想吧;......

2022-06-24 16:31:05 123

原创 蛇形矩阵(数组模拟方向, d代表转弯)

撞墙代表着出界或者已经走过了 ,d代表什么时候转弯;

2022-06-24 12:29:02 143

原创 shell攻略

tmux 中的复制很简单就是鼠标选中变黄就行, 然后ctrl a ] 就可以复制;(这个只适用于tmux到tmux的复制,可以包含不同的窗口);tmux到tmux的复制也可以shift 选中 ctrl insert ; shift insert 进行粘贴;tmux -> vim中的复制也可以用上面的ctrl insert,shift insert 进行粘贴;(无论是否进入paste模式都可以粘贴)vim-> vim 的复制同上(但是遇到长的就失效了,应该怎么选中)弄的时候可以用cat, 用tmux中的复制,

2022-06-15 19:03:33 161

原创 vim的基本用法

vim编辑中按u可撤销上一次操作;u 表示 undo;撤销上一步的操作Ctrl+r表示 redo;恢复上一步被撤销的操作这里的s/应该是substitution替换的意思vim中的g(global)gg = G : g应该是goto总结vim的光标是走不到最后的但是复制粘贴的是从光标的后面的隔一个字符开始的$这个符号是代表文件的末尾;create 9 就是创建第homwork_9;即是最后一个;8:7:6:5:4:3:2:.........

2022-06-11 21:28:07 286

原创 测试和线程

assert(断言)的意思是, 后面这条语句如果是对的, 那么就空白, 没有显示;如果是错误的如果后面的这条语句是错误的, 就是这种情况;后面的:“error”可以不要;测试:项目名字 -> 新建 -> other -> java -> junit -> case;“线程是操作系统能够进行运算调度的最小单位,被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。”t1线程虽然是先启动, 但是不一定是

2022-06-08 23:53:41 98

原创 传输介质双绞线和光纤及二进制

水晶头:

2022-06-04 21:58:34 149

原创 计算机网络与数据封装

启明星辰是天字辈, 安恒是明字开头的;

2022-06-04 00:30:00 88

原创 Windows共享与注册表

改密码:

2022-06-03 00:21:20 532

小程序后端连接, 实习内容, 主要开发了几个接口

小程序后端连接, 实习内容, 主要开发了几个接口

2023-07-11

小程序后端连接, 实习内容, 主要开发了几个接口

小程序后端连接, 实习内容, 主要开发了几个接口

2023-07-11

空空如也

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

TA关注的人

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