- 博客(658)
- 收藏
- 关注
原创 【黑马redis高级篇】持久化
RDB:redis数据备份文件,redis数据快照。把内存中的所有数据都记录到磁盘中,当redis实例故障重启后,从磁盘中读取快照文件,恢复数据。快照文件称为RDB文件,默认是保存在当前运行目录。再次启动时自动读取rdb文件。Append only file(追加文件)。Redis处理的每一个写命令都会追加在aof文件,可以看作是命令的日志文件。恢复时读取aof的命令并执行。
2024-10-16 19:58:15 910
原创 【黑马redis基础篇】介绍和数据类型
/来源:02NoSQL类型:键值、文档、图NoSQL特点:非结构化的、无关联的、非SQL、BASE(无法满足事务ACID)
2024-10-16 16:01:27 367
原创 (mysql)Error Code: 1418. This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA
只需要在BEGIN前加上 NO SQL。mysql编写存储过时,遇到此问题。
2024-09-11 14:15:33 153
原创 mac m1安装rocketmq启动失败ERROR: Please set the JAVA_HOME variable in your environment, We need java(x64)!
命令 /usr/libexec/java_home 找到java安装位置命令sudo vim .bash_profile在bash_profile加入,保存并退出。export JAVA_HOME=/Library/Java/JavaVirtualMachines/graalvm-jdk-17.0.11/Contents/Home3.source .bash_profile使修改生效
2024-08-12 16:09:20 194
原创 maven中pom依赖太多导致内存溢出java.lang.OutOfMemoryError: Java heap space
网上说的改vm option还是没用。
2024-07-25 15:30:41 175
原创 微服务复制service时,没有copy configuration,IDEA Run/Debug Configurations配置中没有SpringBoot可选
解决方法:在maven 中Reload。
2024-07-12 19:15:29 198
原创 mybatis generator[WARNING] The specified target project directory ..\ does not exist
问题:使用mybatis generator代码生成器时报错,目录不存在。解决方法:mac环境下,windows路径中的 \ 要修改为 /奇怪的是,我上一个模块生成是有效的,复制一份新的就报错了。上网搜索原因:mac电脑路径要改。
2024-07-10 11:29:51 203
原创 Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system d
在使用macbook m1运行springboot springcloud项目时,报错。在报错模块的pom.xml中添加依赖。
2024-06-27 13:19:51 1273
原创 SrpingBootSpringCloud导入spring-boot-starter-amqp依赖失败
在pom.xml的< project >标签下加入如下代码。原因:用的仓库里的依赖不完整。解决方法:改成中央仓库。
2024-05-07 19:43:30 456 1
原创 macbook m1 nacos集群启动失败报错的解决办法
把JAVA_HOME改成/Library/Java/JavaVirtualMachines/你的安装路径/Contents/Home。问题原因:电脑本身是arm的jdk版本,但是nacos启动需要更换基于x86架构的jdk版本。a.改变application.properties的server.port。b.需要改变application.properties里的数据库配置。3.修改nacos/bin/startup.sh的JAVA_HOME。问题描述:详情见nacos.log和start.out。
2024-04-25 23:02:49 540
原创 星际篮球争霸赛 java题解
如果还有下一组,把分数数组继续分配给下一组。对于每一个未被分配的分数,尝试将该分数分给下一组,递归验证是否成功。如果成功,说明当前分组数可行(最终答案是分组数中最大的,即平均每组分数最小的)。如果不成功,取消把这个分数分配给这一组的决定,把这个分数标记为未分配。要求更多人分数相同即得到mvp,要求组数presentGrop尽可能多,从大到小枚举分组数presentGrop。对输入的分数数组进行分配,分配为presentGrop个组,用tmp[i]记录value[i]被分配到哪一组了。
2024-03-21 12:19:28 232
原创 LeetCode 回文排列 java题解
存储次数后再遍历哈希表判断是否符合。为了避免遍历,两次遇到同样的字符,一次加一次减就可以消掉,出现偶数次的字符最终都互相抵消不在哈希表出现。字符总数奇数:最多一个字符出现奇数次。字符总数偶数:所有字符都出现偶数次。
2024-03-20 20:50:18 289
原创 LeetCode 35. 搜索插入位置 java题解
显然官方题解的思路更好:我们可以将两个条件合并得出最后的目标:「在一个有序数组中找第一个大于等于 targe的下标」。
2024-03-20 13:27:49 253
原创 LeetCode 106. 从中序与后序遍历序列构造二叉树 java题解
【代码】LeetCode 106. 从中序与后序遍历序列构造二叉树 java题解。
2024-03-20 13:00:53 183
原创 Leetcode 204. 计数质数 java题解
这些数一定在之前就被其他数的倍数标记过了,例如 2 的所有倍数,3 的所有倍数等。x(x是他的一个因子)一定不是质数。可以对这些倍数进行标记,标记为非质数,后续不再进行判断。x,必然已经被(x-1)标记过所有的倍数,因为x-1排在x之前遍历到。x 开始标记其实是冗余的,应该直接从 x⋅x 开始标记,因为 2。对于一个质数 x,如果按上文说的我们从 2。想象有一个数x,他是质数,但是他的倍数2。所以对于x的倍数遍历,应该从x。
2024-03-20 11:37:31 381
原创 Leetcode 2594. 修车的最少时间 java题解
但是如果反过来,如果我们知道消耗的时间,可以很快判断出所有的机械工能不能在规范的时间修理所有的汽车。所以我们只需二分消耗的时间即可。二分答案:正着来做,确实难做,因为不知道每个机械工需要修理几辆汽车,这种题就很像oj、acm模式,我感觉好难写。看了提示说用二分,我也不知道怎么解。关于t时间内能修多少车,我也不会。
2024-03-19 23:16:34 212
原创 【刷题1】LeetCode 438. 找到字符串中所有字母异位词 java题解
【代码】【刷题1】LeetCode 438. 找到字符串中所有字母异位词 java题解。
2024-03-18 21:19:24 266
原创 【刷题1】LeetCode 41. 缺失的第一个正数 java题解
【代码】【刷题1】LeetCode 41. 缺失的第一个正数 java题解。
2024-03-04 21:07:31 247 1
原创 【刷题1】LeetCode 994. 腐烂的橘子 java题解
使用广度优先搜索,搜索步数就是分钟数,等到所有橘子都腐烂后,各个橘子腐烂的最长分钟数就是全部都烂的最小分钟数。tag:图论 广度优先搜索。
2024-03-01 19:22:42 365
原创 【刷题1】LeetCode 24. 两两交换链表中的节点 java题解
【代码】【刷题1】LeetCode 24. 两两交换链表中的节点 java题解。
2024-02-22 20:47:03 456
原创 【刷题1】LeetCode153. 寻找旋转排序数组中的最小值 java题解
【代码】【刷题1】153. 寻找旋转排序数组中的最小值 java题解。
2024-02-22 13:42:14 179
原创 【刷题1】LeetCode 131. 分割回文串 java题解
2024: 刚开始做leetcode hot100,查阅自己以前写的题解专栏,发现没有这一题,于是加上。可能leetcode100更新了吧。我看现在leetcode100官网的题目已经是分好类的了,以前我的题解帖子是自己手动分类整理的。
2024-02-17 22:37:42 364
原创 Java的IO流示例代码(输入流输出流字节流字符流文件流缓冲流)
缓冲流(包装流、处理流):BufferedWriter,BufferedReader,BufferedOutputStream,BufferedInputStream。文件流:FileOutputStream,FileInputStream,FileWriter,FileReader。以Stream结尾的都是字节流(byte[]),以Reader/Writer结尾的都是字符流。缓冲流只需要close最外层,读取时不需要定义char或byte数组,自带缓冲。本篇代码没有涉及到的其他流如下,感兴趣的自行了解。
2023-02-13 20:47:42 565 1
原创 leetcode 6058. 统计打字方案数java
https://leetcode-cn.com/problems/count-number-of-texts/class Solution { //int[] buttons={0,0,3,3,3,3,3,4,3,4}; long res=1; int mod=1000000007; long[][] dp; //dp[0]是3字符可能性的,dp[1]是4字符可能性的。dp[][i]表面长度为i的重复字符串的信息种类数。 int n; public int
2022-05-08 13:15:21 961
原创 webstorm编译器不小心删除已写代码怎么办
问题情况:写毕设,懒得用git管理。发现自己某文件的代码误删了。解决方案:在左侧,点击你的项目/文件,选择 local history,就可以找到以往版本了。
2022-05-01 12:58:23 606
原创 leetcode 821. 字符的最短距离 java
class Solution { public int[] shortestToChar(String s, char c) { int n=s.length(); int[] res=new int[n]; Arrays.fill(res,n); int j=-1; for(int i=0;i<n;i++){ if(s.charAt(i)==c){ j=i;
2022-04-19 10:36:29 265
原创 leetcode 819. 最常见的单词 java题解
class Solution { public String mostCommonWord(String paragraph, String[] banned) { HashSet<String> set=new HashSet<>(); for(String s:banned){ set.add(s); } String[] words=transfer(paragraph);
2022-04-17 15:34:58 374
原创 leetcode 380. O(1) 时间插入、删除和获取随机元素 java
https://leetcode-cn.com/problems/insert-delete-getrandom-o1/class RandomizedSet { HashMap<Integer,Integer> map; ArrayList<Integer> list; Random random; public RandomizedSet() { map=new HashMap<>(); list=ne
2022-04-13 20:06:42 161
原创 leetcode 6039. K 次增加后的最大乘积 java题解
https://leetcode-cn.com/problems/maximum-product-after-k-increments/将一个数x加一,对总乘积的影响:总乘积增加了 1*(x以外所有数的乘积)。为了每次加一都使总乘积最大,要让 x以外所有数的乘积 最大,那么x选取最小的数。使用堆,保证每次取的x最小。class Solution { public int maximumProduct(int[] nums, int k) { PriorityQueue<I
2022-04-10 13:34:44 471
jsp+mysql实现手机销售信息管理系统的源码,JavaWeb数据库课程作业
2024-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人