java
5ying
这个作者很懒,什么都没留下…
展开
-
idea导入项目之后,只显示项目文件,不显示项目结构,解决方法
4.导入之后如下,如果没有显示项目,加入点击Add Content Root加入项目路径。3.在如下页面选择import modules from external model。1.点击file->project structure…选择maven,然后一直点击下一步next最后点击完成finished。点击右上角+加号 -》import Modules。导入项目之后,只显示项目文件,不显示项目结构。然后点击OK , 主界面正常显示项目结构。2.选择你的项目,点击确定。...原创 2022-08-13 22:41:03 · 2308 阅读 · 0 评论 -
Kafka、Elasticsearch的启动顺序
*注意**打开Kafka之前需要先打开Zookeeper,即先打开Zookeeper,后打开Kafka,再打开Elasticsearch;**注意**执行命令1、2、3、4、5需要分别单独打开cmd进行命令的输入,不可以在同一个命令行窗口。首先命令行的路径跳转到自己安装Kafka的路径。打开命令行窗口,跳转到安装目录,执行以下命令。1开启zookeeper。...原创 2022-08-01 23:01:48 · 500 阅读 · 0 评论 -
关于使用Spring security构建安全高效的项目--仿牛客项目
总结的很好,可以参考借鉴。原创 2022-07-28 16:49:40 · 190 阅读 · 0 评论 -
elasticsearch分布式搜索引擎:版本问题
在仿牛客社区项目中,因为SpringBoot与elasticsearch版本需要匹配,所以在写项目时需要注意,以下博文是关于如何修改elasticsearch版本的,作为参考记录。原创 2022-07-27 17:56:11 · 342 阅读 · 0 评论 -
MyBatis:关于我找了一上午BUG没想到是名字没写对这件事
当浏览器提交表单的时候,一直不显示服务器返回的信息以为是AJAX的异步刷新的时候出现了错误,一直找,后来通过前台断点发现是服务器的压根就没有传回来数据!那就是后台错误了,跑断点啊,最后就是说找到了,是数据库中表的列名和Entity中的属性名写错了一个字母,害我找了一上午就是说 真的,跑断点真的太重要了,每走一步就要反馈信息也真的太重要了。以后要少出bug,但也只有出了Bug之后,在解决的过程中才会更加深刻的理解。但但但还是要少出Bug!!!...原创 2022-07-01 11:52:26 · 138 阅读 · 0 评论 -
LeetCode刷题 309 :最佳买卖股票的时机含冷冻时期
309:最佳买卖股票的实际含冷冻期解题思路:动态(DP)题解:原创 2022-06-30 11:54:22 · 126 阅读 · 0 评论 -
LeetCode刷题:2136 :全部开花的最早的一天
题目:2136 全部开花的最早的一天题目的意思类似于 :给你一个单行CPU和无限个打印机资源,告诉你若干个打印进程的CPU占用时间和打印时间,并且每个进程都是先使用完CPU再打印。求最少花费时间。解题思想:排序 贪心题解:...原创 2022-06-29 15:53:26 · 193 阅读 · 0 评论 -
LeetCode刷题:532.数组中的K-diff数对
题目描述:看到这个题目第一眼就:排序+回溯+剪枝,统计最后结果数好消息是根据这个思路写出来了,成功解题坏消息是因为下标问题卡了一个小时,压死骆驼的最后一根稻草看到官方解答,官方思路:排序+二分查找,自闭了排序+回溯+剪枝思路如下:我寻思这个相当与从数列中挑选两个数的全排列吧,把一对一对的组合全写出来,然后挑选合格的,剪枝操作可以去除一下重复的数组以及明显val值会大于K的数组。这样呢,剪枝之后会比暴力求解时间复杂度低一些。之前看到一个人说过,回溯和暴力循环差不多,只是回溯通过剪枝的技巧,去除一些原创 2022-06-16 16:22:03 · 151 阅读 · 0 评论 -
LeetCode刷题笔记:二分查找+双指针
求解首要条件:要排序大部分题目中给出的数列是已经排好序的数列。以下根据题目的难易程度,进行相似题目的汇总。除了1351的简单题目外,以下题目解答思想均有以下规律:问题:找到第K小的值思路:找整个矩阵的中的最小值min,找到整个矩阵中的最大值max,统计**>=mid(mid = min +(max -min)/2)**的个数sum,倘若sum>=k,说明咱们的这个mid值大了,需要缩小边界,max = mid-1;若sum......原创 2022-06-15 20:45:26 · 1529 阅读 · 0 评论 -
IDEAR 上传git出现的一系列错误
首先:现在是牛客网上的git不好使,上传不上去。建议使用github再次:现在github强制使用SSH上传。我出现问题的前提:我已在idear上配置好git;已生成key;通过git cmd 可以成功上传代码;但通过IDEAR上传不成功。依次出现过以下错误:问题1:解决办法:设置跳过SSL验证直接打开git cmd,然后直接运行该语句问题2:解决办法:这里这个错误 具体不知道什么原因导致的,但是通过查询,说是可能是因为设置了http代理,则需要去除代理**注意:**我通过网上原创 2022-06-14 21:44:39 · 433 阅读 · 0 评论 -
SpringBoot+thymeleaf出现[THYMELEAF][http-nio-8080-exec-1] An error happened during template parsing
SpringBoot+thymeleaf出现[THYMELEAF][http-nio-8080-exec-1] An error happened during template parsing原创 2022-06-13 15:42:57 · 4400 阅读 · 3 评论 -
JAVA 面试准备
面试准备–学习流程优先说明:这个内容是从别人的面经上直接拿过来的,主要是方便自己看。因为面经太多,每次看完都找不到,所以直接截图过来了。倘若有冒犯,联系我,立马删。谢谢...原创 2022-03-13 21:48:15 · 637 阅读 · 1 评论 -
1881-插入后的最大值
一个随便写写的题解。看到题目的时候,最简单的代码题解就出来了,没有考虑代码简洁性和功能的高效性,所以代码很繁琐。解题过程中发现String 与StringBuffer 的不同,同样的代码,使用String 就超时,使用StringBuffer 就通过。思路很简单,用时也很长。class Solution { public String maxValue(String n, int x) {// 主要思想:正数 降序// 负数 升序// StringBuffer原创 2021-09-23 16:17:28 · 138 阅读 · 0 评论 -
Y计划-实施eight-图的深度优先遍历
图深度优先遍历使用栈+哈希表栈用来存储深度路径,因此每次都将当前节点再存进栈中。“一条路走到黑!”public static void dfs(Node node){ if (node==null){ return; } java.util.Stack<Node> stack = new java.util.Stack<>(); java.util.HashSet<Node>原创 2021-09-18 17:42:39 · 96 阅读 · 0 评论 -
Y计划--实施seven--图的层次遍历
图的层次遍历(BFS)图的层次遍历与二叉树的层次遍历的区别是:图在遍历过程中可能会出现节点重复,因此在遍历时会使用hashset进行辅助。从节点Node出发,进行层次遍历。 public static void bfs(Node node){ if(node==null){ return; } java.util.Queue<Node> queue = new java.util.LinkedList<>(原创 2021-09-18 12:08:35 · 173 阅读 · 0 评论 -
Y计划--实施six-图(基本结构)
如果看视频的时候做笔记,发笔记的话,就会非常乱。但是事后整理的话 就会觉得有点浪费时间,而且会发现事后会忘记。只是简单的记录的一些我的学习过程吧,并不是说要很专业的写一些教学博客,或许别人再学习过程中也会出现我这样的问题,看到就会有共鸣啊。(哆哆嗦嗦,颤颤巍巍,抖抖索索)图首先了解图的结构,再次建立图的结构。把点的信息生成一个类进行存储、边的信息进行存储、图就是边和点的信息的集合。节点类public class Node { public int value; public int原创 2021-09-18 11:09:41 · 109 阅读 · 0 评论 -
Y计划--实施five--满二叉树
平衡二叉树嗯,递归套路的代码很清晰。public class isMST { public static boolean Inof(Node head){ if (head==null) { return true; } In data = process(head);// return data.nodes == Math.pow(2,data.height)-1; return data原创 2021-09-16 17:07:40 · 86 阅读 · 0 评论 -
Y计划--实施four--二叉树的递归与非递归实现
二叉树的先中后的递归与非递归实现递归先序原创 2021-09-09 16:16:18 · 63 阅读 · 0 评论 -
Y 计划--实施three-查找某两个节点的最初公共父节点
查找某两个节点的最初公共父节点解题思路来自左神,除此之外还有另外一种简单的写法,但是我没看懂。–题目的要求是两节点必定有父节点。// 构造父表public static void process(Node head, java.util.HashMap<Node, Node> fatherMap){ if(head==null){ return; } fatherMap.put(head.left,head);原创 2021-09-05 23:38:28 · 86 阅读 · 0 评论 -
Y计划--实施two --(二叉树知识总结)
二叉树–总结二叉树的主要知识点为:二叉树的宽度二叉树的高度先序、中序、后序的递归和非递归实现搜索二叉树完全二叉树满二叉树平衡二叉树然后加上做左神的四个例题:查找两个节点的最初公共节点‘查找一个节点的后继节点序列化与反序列化折纸二叉树的宽度求二叉树的宽度即查找二叉树节点最多的那一层,并返回其节点数。二叉树的高度求二叉树的高度即查询树的层数。下面的代码采用了左神的超牛递归套路,当然基础的递归求解也是正确的。求二叉树的高度时采用递归套路看不出来这个套路有多牛,甚至看着还原创 2021-09-02 16:02:39 · 80 阅读 · 0 评论 -
Y计划--实施one
左神–数据结构–二叉树刷题主要在力扣上进行,穿插着看左神的课。二叉树的最大宽度即:找到二叉树节点数最多的那层,并返回最大节点数 public int max_kuandu (TreeNode head) { if(head==null){ return 0; } Queue<TreeNode> queue = new LinkedList(); queue.add(head);原创 2021-09-01 12:50:47 · 69 阅读 · 0 评论