自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TianHao丶的学习之旅

记录学习过程,分享学习笔记。

  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 大坑!!!String.valueOf()输出“null“【查看源码】

重载的方法,默认会选择精度更高的。比如两个重载方法入参分别是List和ArrayList,那么调用的时候,会走ArrayList。项目中使用String.valueOf(),结果在数据库中存入了 "null" 这个字符串!溯源:String.valueOf()被重载了多次,其中包含基本数据类型,包装类,和char数组。源码可以看到,判断为null,就返回"null"。但是此时key可能不存在,value也必然不存在,结果就是null。当我们代码中写到,获取某个对象的值,这是很常见的业务场景。

2023-12-22 17:14:36 597

原创 KMP算法

【代码】KMP算法。

2023-08-18 16:30:30 132

原创 没有域名,一个服务器Nginx怎么部署多个前端项目

因为没有域名,所以用路径来作区分,分为两步Nginx配置文件修改+前端项目增加路径

2023-05-19 17:59:29 1503 2

原创 git .gitignore设置忽略列表

如果已经将要忽略的内容推送到仓库了,在重新设置.gitignore后,执行下列命令即可常用的前端、后端忽略文件。同时提供Java后端和前端的gitignore文件样例

2023-05-19 16:43:30 364

原创 IDEA如何移除未使用的import

Ctrl+Alt+O 鼠标选中一个文件夹,点中即可,然后按快捷键,弹窗直接点run,即可修复。包含整合和删除不用的import。编码过程中 因为IDEA是自动引入,所以会有好多没有被使用的包在代码中,强迫症看着不舒服。Optimize imports on the fly:动态优化导入。打开设置--->Editor--->Auto Import。

2023-02-21 15:52:56 5325

原创 json类型数据,java映射返回结果为null

json类型数据,java映射返回结果为null,修改数据类型为json格式

2023-02-21 11:12:20 556

原创 ERROR: Version in “./docker-compose.yml“ is unsupported

ERROR: Version in "./docker-compose.yml" is unsupported. You might be seeing this error because you're using the wrong Compose file version. Either specify a supported version (e.g "2.2" or "3.3") and place your service definitions under the `services` key

2022-12-27 14:40:30 3792 1

原创 本地kubeclt管理多个k8s集群

中心思想就是把两个集群的配置文件,放到一起。直接创建两个配置文件,随便起两个名字。运行下边的命令,记得对应地址要改过来。

2022-10-20 16:03:31 615

原创 新增枚举类报错,Missing method body, or declare abstract

新增枚举类报错,Missing method body, or declare abstract

2022-09-14 19:17:43 672

原创 Node Sass does not yet support your current environment: OS X Unsupported architecture (arm64) with

./src/styles/index.scss (./node_modules/[email protected]@css-loader??ref--11-1!./node_modules/[email protected]@postcss-loader/lib??ref--11-2!./node_modules/[email protected]@sass-loader/lib/loader.js??ref--11-3!./src/styles/index.scss) Module build

2022-08-17 11:37:31 1281

原创 Mac键盘修改F1-F12为功能键,神器karabiner-elements

在网上看到这个软件,也是折腾了好久才搞定,给大家分享一下下面会提供json文件,直接复制过去,就能实现我的功能,然后还可以自己对应修改想要的主要是通过karabiner-elements软件,实现按键映射。...

2022-07-29 12:27:45 3149 3

原创 Python找不到同级目录下文件txt、csv等

将资料放到新建的包下,运行文件时,只能使用绝对路径,不能使用相对路径。若使用相对路径就报找不到文件

2022-06-07 12:02:29 3033

转载 Mac M1安装transformers报错

开始安装transformers, transformers主要依赖tokenizers,安装tokenizers依赖rust,所以需要先安装rust。递进关系,直接安装会失败。curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shsource $HOME/.cargo/envconda install -c conda-forge tokenizers conda install -c conda-forge transfo

2022-05-06 01:12:49 1515 1

原创 最接近数问题【Java】

题目内容:设计算法找出整数数组a[n](n<=50)中相差最小的两个元素(称为最接近数)的差。输入格式:第一行为数组大小n,第二行为n个数组元素,元素之间用空格分开输出格式:最接近数的差输入样例:565 38 26 75 40输出样例:2import java.util.Arrays;import java.util.Scanner;/** * @ClassName Main * @Description TODO: * @Author s.

2022-05-05 15:21:04 1426

原创 Smith数问题【Java】

题目内容:若一个正整数的质因数分解式逐位相加之和等于其本身逐位相加之和,则称这个数为 Smith 数。如 4937775=3*5*5*65837,而 3+5+5+6+5+8+3+7=42,4+9+3+7+7+7+5=42,所以 4937775 是 Smith 数。给定一个正整数 N,求大于 N 的最小Smith 数。

2022-05-05 15:09:29 804

原创 我用Python隐藏了MacBook Pro 14的大刘海

PS、Python两种方法完成刘海壁纸的制作过程。

2022-03-29 00:09:51 1537

原创 解决每次运行终端,自动激活conda环境问题

安装conda环境后,每次打开终端就如上图,默认激活了conda的基础运行环境,但是这并不是我们想要的,我只需要在使用的时候手动激活就可以了,关闭自动激活和手动开始的命令如下:关闭自动激活:conda config --set auto_activate_base false使用时,手动激活:conda activate激活指定环境:【后面+环境名称】conda activate py39tf26...

2022-03-21 13:50:00 3496 1

原创 MacOS Monterey Maven安装

Maven笔记详细的md笔记,请前往MyNotes: 程序小白的学习之旅https://gitee.com/tianhao99/my-notes1、官网下载官网地址:Maven – Download Apache Maven2、压缩包解压下载下来都是压缩包,直接找地方解压就行了【跟Tomcat一样】,路径最好不要带中文我的路径:/Users/用户名/MyApp/apache-maven-3.8.43、环境配置在用户/用户名 地址下: 按option + comm

2021-12-14 07:51:46 490

原创 PicGo + 阿里云图床上传失败解析

我自己鼓秋了一下午,最后找到原因都给我弄笑了,问题一:复制过来的KeyId 首位默认增加了一个空格【这还好,细心就能看见】问题二:复制过来的KeySecret首位也默认增加了一个空格【这就NM离谱了啊,根本没办法检查啊,而且密码的位数默认都是满的】后来实在是找不到原因,怀疑也给我加了一个空格,就在前边删除了一下子,结果好了。就离谱记录自己的踩坑时刻吧...

2021-12-09 10:12:03 754 4

原创 plugin zsh-autosuggestions/zsh-syntax-highlighting not found

一、复制下面两行代码,到命令行git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestionsgit clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting二、通过下面代码,打

2021-12-08 02:14:25 3920

原创 LeetCode_211 添加与搜索单词 - 数据结构设计(Java版)【暴力】

暴力会超时,此处将存储的单词按长度分类,避免了超时。最好的解法是【前缀树】public class WordDictionary { private Map<Integer, Set<String>> map;//创建一个二维哈希表 public WordDictionary() { map = new HashMap<>(); } //添加单词 public void addWord(String

2021-10-20 00:04:37 94

原创 Typora崩了,文件找回!!

心态炸裂了,今天写着写着突然Typora不动了,再然后就上面这个情况,说内容拷贝到粘贴板了,结果粘贴板只有guods??????心中十万头。。。。飞过,我写了4万多字的学习笔记直接就没了,最后去偏好设置里面看有之前自动备份的版本,总算是有惊无险,事实证明不能把宝都压在一个人身上,我得再找个笔记软件,写两份,要不然整个人都不好了,打开文件----->偏好设置恢复未保存的草稿会看到你最近自动保存的版本然后把他拷贝出去就行了...

2021-09-24 16:54:21 1058 5

原创 一文看懂StringBuffer类中的常用方法(含代码)

1、append(xxx):提供了很多的append()方法, 用于进行字符串拼接StringBuffer str = new StringBuffer("abc");str.append("def");System.out.println(str);//abcdef2、delete(int start,int end):删除指定位置的内容StringBuffer str = new StringBuffer("abcdef");str.delete(1,3);System.out

2021-09-19 16:45:24 193

原创 一文看懂String类中的常用方法

1、int length(): 返回字符串的长度: return value.length2、char charAt(int index): 返回某索引处的字符return value[index]3、boolean isEmpty(): 判断是否是空字符串: return value.length == 0String str = " HELLO world ";System.out.println(str.length());//13System.out.println(str.char

2021-09-19 12:05:57 162

原创 == 操作符和 equals()的区别

==:是一个运算符1、可以使用在基本数据类型变量和引用数据类型变量中2、如果比较的是基本数据类型变量,比较两个变量保存的数据,是否相等,(不一定类型相同)3、如果比较的是引用数据类型变量,比较两个对象的地址值,是否相等。equals():是一个方法1、A.equals(B),返回true或者false2、只能够适用于引用数据类型3、Object类中equals()方法的定义:public boolean equals(Object obj) { return (..

2021-08-21 20:35:50 72

原创 Java数组转字符串输出toString():

toString()输出数组:int[] a1 = {2, 4, 3, 8, 55, 22, 15};System.out.println(a1);//------------------直接输出[I@1b6d3586String sarr = Arrays.toString(a1);//注意!!!!是Arrays,,,不是ArraySystem.out.println(sarr);//------------------转换后输出[2, 4, 3, 8, 55, 22, 15].

2021-08-16 00:44:14 1367

原创 杨辉三角(Pascal‘s Triangle)

6、杨辉三角(Pascal's Triangle)​ 1、每个数等于它上方两数之和【直角模式等于上方和左上方元素之和】。​ 2、每行数字左右对称,由1开始逐渐变大。​ 3、第一行有1个元素,第n行有n个元素。

2021-08-16 00:41:13 557

原创 完全数(PerfectNumber)(Java版)

完全数(完数):如果一个数等于它的因子之和,则称该数为“完数”(或“完全数”)。例如,6的因子为1、2、3,而 6=1+2+3,因此6是“完数”。

2021-08-16 00:39:37 1213

原创 带标签的for循环

for循环可以加标签,使用break或者continue时,若存在多层嵌套循环可指定标签的for循环public class ForLabel { public static void main(String[] args){ label:for (int i = 1; i <= 5; i++) { for (int j = 1; j <= 5; j++) { System.out.print(j);

2021-08-16 00:38:03 764

原创 算法优化---素数(质数)(Java版)

最简版质数算法,列出了详细的优化过程

2021-08-16 00:36:40 282

原创 素数(质数)(PrimeNumber)(Java版)

素数

2021-08-16 00:31:41 682

原创 九九乘法表(MultiplicationTables)(Java版)

九九乘法表

2021-08-16 00:29:47 173

原创 水仙花数(NarcissisticNumber)(Java版)

水仙花数:一个三位数,其各位数字立方和等于该数本身。例如:153=1^3 + 5^3 + 3^3。就说明153是一个水仙花数;

2021-08-15 19:23:08 264

原创 最大公约数and最小公倍数(Java版)

最大公约数最小公倍数

2021-08-15 19:11:24 80

原创 Java键盘获取数据

键盘录入数据

2021-08-15 19:09:32 233

原创 Java逻辑运算符&与&&

&和&&的区别

2021-08-15 19:07:50 141

原创 Java的数据类型

java数据类型

2021-08-15 19:05:24 64

原创 java命名规则/规范

java命名规范

2021-08-15 19:04:27 157

原创 Java规范的三种注释方式:

java的三种注释方式

2021-08-15 19:02:13 72

原创 常用的DOS命令

dir: 列出当前目录下的文件及文件夹md:创建目录rd:删除目录cd:进入指定目录cd..:退回到上一级目录cd\:退回到根目录del:删除文件exit:退出dos命令行

2021-08-15 19:00:39 54

PS模板,制作MacBook Pro 14隐藏刘海的壁纸

简单操作,直接将心仪的壁纸拖到我的PS模板中,调整位置铺满,另存为就行了,简单的隐藏刘海的壁纸制作完成

2022-03-29

空空如也

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

TA关注的人

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