java
文章平均质量分 50
Fourier_1024
happy coding
展开
-
一个接口有多个实现类,不同实现类有公共方法和私有方法
rt原创 2023-05-04 10:28:03 · 479 阅读 · 1 评论 -
idea中的终端terminal使用Maven报错 : mvn : 无法将“mvn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
如题,idea自动给我安装了Maven,直接在idea中执行一些Maven操作(例如右击porm.xml reload)并不会报错,但使用terminal输入类似mvn install的命令就会报错。原创 2023-03-28 13:36:46 · 8221 阅读 · 1 评论 -
java一个类搞定栈、队列、双端队列
java 栈、队列、双端队列的定义和使用linkedList源码解析原创 2022-07-08 17:26:36 · 283 阅读 · 4 评论 -
通俗易懂 spring aop demo
从创建Spring 项目开始介绍aop的具体实现。原创 2022-06-01 22:19:39 · 784 阅读 · 0 评论 -
leetcode 在本地IDE debug调试TreeNode树相关算法代码
文章目录前言代码结构调试步骤导出TreeNode解析字符串粘贴Sollution编写测试代码前言LeetCode中有很多关于二叉树的代码,给的数的形式是形如[10,5,-3,3,2,null,11,3,-2,null,1]的字符串格式,是一个通过层序遍历形成的字符串。很多时候希望能够在本地调试代码,需要导出TreeNode结构解析字符串为TreeNode对象代码结构调试步骤导出TreeNodeTreeNode.javapublic class TreeNode { int原创 2021-12-26 11:59:59 · 2110 阅读 · 0 评论 -
java中Math.sqrt()与普通乘法时间复杂度的对比
前言在力扣279中,使用动态规划时,需要找到不大于整数n的最大平方数。有两个方法直接使用Math.sqrt()强制转换为int维护一个整数tmp,使得tmptmp是不大于n-1的最大平方数,每次只需要判断(tmp+1)(tmp+1)是否比n大即可确定不大于整数n的最大平方数。从直观上来看第二种方法的时间复杂度更低,但经过本地ide测试开方和乘法的时间复杂度发现并非如此。测试public static void main(String[] args) { int tmp1 = 0;原创 2021-09-16 15:33:29 · 906 阅读 · 0 评论 -
idea java中文路径 系统找不到路径 问题总结
前言在联系java io操作时,将一个txt文件复制到另一个路径。第一次复制是成功的。txt文件存储的都是中文,当我复制完成后使用idea打开,系统提示编码不对,出现了以下提示,我点击了将工程的编码改为GBK,test文件当时是可以顺利查看的。然而再次运行TxtCopy.main时就会报错系统找不到指定的路径。代码如下public class TxtCopy { public static void main(String[] args) throws IOException {原创 2021-07-30 00:14:53 · 4444 阅读 · 2 评论 -
MyBatis @Options使用注意
在使用@Options插入一条数据时报错,原因是数据库中id字段没有设置为自增。@Options(useGeneratedKeys=true, keyProperty="id", keyColumn="id")具体用法可以参考tom和cat。原创 2021-07-01 14:47:37 · 455 阅读 · 1 评论 -
java词云生成,kumo项目详解
0. 前言需要在后端生成一个词云图给小程序。使用kumo项目实现。1. demo首先新建maven项目,prom.xml中加入以下依赖。加完之后记得reload。<dependency> <groupId>com.kennycason</groupId> <artifactId>kumo-core</artifactId> <version>1.28</version></depen原创 2021-06-30 11:32:18 · 3627 阅读 · 7 评论 -
idea debug模式下 swagger打不开
前言在我使用debug模式调试程序时,无法打开swagger模拟url请求。解决我将断点设在了interface中的函数上,去了之后就可以打开了。我猜测是放在interface上会严重影响debug的速度,同时对swagger扫描也产生了影响。如果有知道明确原因的欢迎留言!...原创 2021-06-10 17:58:42 · 1374 阅读 · 1 评论 -
java中的JSON总结
0. 前言在数据库中存储JSON字符串,后端代码中需要频繁读写JSON字符串,需要熟练应用各种转化。1. 依赖包使用fastjson。import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;2. json与字符串之间的转换2.1 字符串转换为json对象String str1 = "{\"accuracyFormula\":\原创 2021-05-27 15:12:17 · 284 阅读 · 0 评论 -
java hashmap总结
0. 前言总结hashmap用法。1. 使用场景涉及到对同一数据数组(一维或者多维)进行反复查找的。2. 常用语法原创 2021-05-11 14:31:11 · 113 阅读 · 0 评论 -
java list使用总结
0. 前言预防好久不碰java之后连list都不会用了。1. 基本语法1.1 声明一个list一般我用以下方式声明一个listList<Integer> list0 = new ArrayList<>();List为父类,ArrayList为子类,<Integer>为List中的元素类型,list0为对象名。ArrayList<>中的尖括号不用声明元素类型,会自动补全。这种方式是使用子类对象去定义一个父类对象。另外List还有LinkList,原创 2021-04-29 16:19:09 · 812 阅读 · 0 评论