- 博客(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
原创 单词反转和数组去重,附经典面试题一份
博彦科技笔试:给定字符,拼接成单词进行反转单词;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
原创 2024ideaUI切换和svn与git的切换,svn的安装和配置,idea集成svn ,2024-10-18日
2024的UI实在很不舒服,隐藏了很多按键;视图 -》 外观 -》 工具栏选出来;点击设置的按钮,选择最后一个,重启就行。2、第二步对应目录存放你远程库的文件。运行的按键和设置的按钮。安装的时候没有选择目录。2024-10默认的是。
2024-10-17 18:00:33
1268
原创 pdcj设计
为了实现这些功能需求,我们需要设计多个数据库表来存储相关的数据,并编写相应的Java代码来处理业务逻辑。下面是各个功能需求对应的MySQL表结构以及部分Java代码示例。
2024-07-31 10:48:43
477
原创 最长公共子序列问题
如果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
原创 springboot《1》
Map, List里面用的都是尖括号二者的嵌套链接是通过controller来实现的 :http://localhost:8080/pk/getbotinfo/修改端口变红是没有加到git里面
2022-12-18 23:08:28
217
原创 安装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的基础用法和常见错误
一个类可以有多个构造器,多个构造器用的是方法重载,所以方法名要相同,不同的是参数列表(参数个数、参数类型和参数的顺序),当自己没有定义构造器时,系统会自动地添加一个默认构造器,子类可以调用父类的构造器。由于子类不能继承父类的构造方法,因此,如果要调用父类的构造方法,可以使用 super 关键字。B是说子类构造方法, 不是说调用父类的构造方法;继承的特点:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&private的用法一 是方法的privateprivate同时去掉(只能同时去, 要
2022-08-22 00:51:23
532
原创 JS的初步语法
两种常见代码的引入方式;如果js写在head中, 相当于是全局变量,ctrl tab切换文件;token就是令牌,你带着令牌接口才会承认。注意看注释的哪一行, 二者都可以运行, 是等价的;if else语句上面的部分, 注意split()中的部分是根据’\n’;不是空格;因为console.log()存在回车 故我们先拼接字符串然后再回车注意m这里是不一样的,必须通过这种, 而不能直接等于n/2;好好体会分块的思想吧;......
2022-06-24 16:31:05
123
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人