- 博客(278)
- 资源 (6)
- 收藏
- 关注
原创 win10 重装系统中 或 电脑恢复重置中的 优化步骤
目录1.选择中国,然后点击“是”2.选择微软拼音,然后点击“是”3.键盘布局 直接跳过即可4.连接网络WIFI 5.点击接受Windows 10 许可协议6.点击 “或者,使用联机账户获得更好的体验”7.选择“针对个人使用进行设置”8.点击 “脱机账户9.点击 “有限的体验10.输入账户名,点击下一页11.先不输入密码,直接点击下一页 12.选择隐私设置 全部 设置 为 “否”13.自定义你的体验 直接点击“跳过” 14.Cortana帮助完成操作 直接点击“以后再说” 点击下一步
2024-12-31 20:02:48
467
原创 重装系统最无脑教程win10/win11[无需U盘/不进BIOS]
你需要的只是跟着笔者操作三分钟,然后全部交给系统,让它自己把自己重装了,甚至你C盘里的资料、桌面的图标壁纸啥的全部都可以选择保留,只解决系统BUG或是各种疑难杂症。保留意味着所有盘中你的个人数据,文件资料,以及注册表信息等都完全保留,不会删除任何东西,可以说是无损刷新系统。要是一切顺利的话,就可以等待下载windows安装包了,需要一点时间,还请耐心等待,或者去做其他事情不会有影响的。仅保留个人文件:是指恢复系统到初始状态,注册表信息会被清空,壁纸图标等会消失,但硬盘里的数据不会删除,我的理解是用处不大。
2024-12-31 19:53:33
449
原创 JAVA8接口使用问题
当一个类,既继承一个父类,又实现若干个接口时,父类中的成员方法与接口中的抽象方法重名,子类就近选择执行父类的成员方法。选择保留其中一个,通过“接口名.super.方法名"的方法选择保留哪个接口的默认方法。当一个子接口同时继承了多个接口,而多个父接口中包含方法签名相同的默认方法时,怎么办呢?当一个类同时实现了多个父接口,而多个父接口中包含方法签名相同的默认方法时,怎么办呢?此时在子类中想要引用父类或父接口的同名的常量或成员变量时,就会有冲突问题。子接口重写默认方法时,default关键字需要保留。
2023-09-12 18:55:12
607
原创 IDEA设置方法分割线
第三步:找到Apperarance选项,并在右侧勾选 Show method separators。点击APPLY即可!看到一些老师用IDEA时,方法上都会有一条横线。感觉这样很方便,于是乎自己设置了一下。最近在学习视频教程的时候,总是能看到一些大佬用的IDEA与自己的仿佛不是一个软件!第一步:进入idea的设置面板。第二步:打开Editor选项。
2023-09-12 12:47:00
1531
原创 IDEA在创建包时如何把包分开实现自动分层
但实际上, . 和 / 是有区别的,具体体现在你写路径的时候,尤其是在maven项目中,写配置时会发现程序找不到文件,找了半天错也找不出来,因为压根就不知道这个会有影响。在写配置文件时,采用包扫描的方式会报错,因为尽管mapper.xml和接口文件在同一个包中,但编译到target文件夹时,这两个文件会分道扬镳,一个在com.xxx/mapper中,一个在com/xxx/mapper包中。经过我细心的研究发现,配置文件中的路径是用 / 区分,而包连在一起是用 . 连接的,所以路径不对。
2023-09-11 11:03:14
812
原创 JAVA 求最小公因数
题目:任意输入两个整数,如何求他们的最大公约数?最大公约数:也称最大公因数,最大公因子,是指两个或多个整数共有约数中最大的一个。
2023-09-02 18:26:39
456
原创 JAVA 时间API(heima史上最全最详细)
JAVA 时间API(heima史上最全最详细)一、 JDK8(-)时间类1.1 Date类1.2 SimpleDateFormat类1.2.1 案例:需求:计算你来到了这个世界多少天1.3 Calendar类1.3.1 案例:需求使用程序判断出2050年3月1日 是否是疯狂星期四1.3.2 案例:需求:键盘录入一个日期字符串,程序输出这个日期是一年中的第多少天一点五、JDK8(-)时间API 和 JDK8(+)时间API 对比二、JDK8(+)时间类2.1 JDK8开始之后新增的时间A
2023-08-10 23:17:26
752
原创 同步锁-线程安全问题解决方案
经过前面多线程编程的学习,我们遇到了线程安全的相关问题,比如多线程售票情景下的超卖/重卖现象.我们如何判断程序有没有可能出现线程安全问题,主要有以下三个条件:在多线程程序中 + 有共享数据 + 多条语句操作共享数据多线程的场景和共享数据的条件是改变不了的(就像4个窗口一起卖100张票,这个是业务)所以思路可以从第3点"多条语句操作共享数据"入手,既然是在这多条语句操作数据过程中出现了问题那我们可以把有可能出现问题的代码都包裹起来,一次只让一个线程来执行。
2023-07-09 20:03:34
592
原创 进程与线程
Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例启动线程的唯一方法就是通过Thread类的start()实例方法start()方法是一native方法,它将通知底层操作系统,.最终由操作系统启动一个新线程,操作系统将执行run()这种方式实现的多线程很简单,通过自己的类直接extends Thread,并重写run()方法,就可以自动启动新线程并执行自己定义的run()方法模拟开启多个线程,每个线程调用run()方法.
2023-07-05 22:42:14
719
原创 集合梳理(tedu)
有序的colletion(也称为序列).此接口的用户可以对列表中的每个元素的插入位置进行精确的控制,用户可以根据元素的整数索引(在列表中的位置)来访问元素,并搜索列表中的元素.存在java.util包中内部是用数组结构存放数据,封装数组的操作,每个对象都有下标内部数组默认的初始容量是10,如果不够会以1.5倍的容量增长查询快,增删数据效率会低链表,两端效率高,底层就是链表实现的Java.util接口Map
2023-07-04 18:08:48
923
原创 JAVA 初识序列化与反序列化
序列化是指将对象的状态信息转换为可以存储或传输形式的过程.在序列化期间,对象将其当前状态写入到临时或持久性存储区.以后可以通过从存储区中读取或者反序列化对象的状态,重新创建该对象.序列化:利用ObjectOutputStream,把对象的信息,按照固定的格式转成一串字节值输出并持久保存到磁盘反序列化:利用ObjectInputStream,读取磁盘中之前序列化好的数据,重新恢复成对象。
2023-07-01 17:04:11
467
原创 JAVA IO流 File 字节流 字符流(tedu)
在学习IO流之前,我们首先需要学习的概念就是Stream流为了方便理解,我们可以把数据的读写操作抽象成数据在"管道"中流动,但需注意:1.流只能单方向流动2.输入流用来读取 → in3.输出流用来写出 → out4.数据只能从头到尾顺序的读写一次所以以程序的角度来思考,In/out 相对于程序而言的输入(读取)/输出(写出)的过程.封装一个磁盘路径字符串,对这个路径可以执行一次操作可以封装文件路径、文件夹路径、不存在的路径1.主流分类。
2023-06-30 20:15:50
662
原创 JAVA BigDecimal 常用来解决精确的浮点数运算不精确的问题
JAVA BigDecimal 常用来解决精确的浮点数运算不精确的问题1.1 创建对象1.2 常用方法1.3 练习:测试常用方法拓展
2023-06-28 17:39:21
313
原创 ==和equals的区别
1.当使用= =比较时,如果相比较的两个变量是引用类型,那么比较的是两者的物理地值(内存地址),如果相比较的两个变量都是数值类型,那么比较的是具体数值是否相等。2.当使用equals()方法进行比较时,比较的结果实际上取决于equals()方法的具体实现。
2023-06-26 17:39:38
275
原创 StringBuilder和StringBuffer
3.源码体现:本质上都是在调用父类抽象类AbstractStringBuilder来干活,只不过Buffer把代码加了同步关键字,使得程序可以保证线程安全问题。2. 在执行效率上,StringBuilder > StringBuffer > String。–StringBuilder是jdk1.5后产生,线程不安全的。@since 1.5。–StringBuffer是旧版本就提供的,线程安全的。创建类: TestString3.java。创建包: cn.tedu. api。
2023-06-26 17:08:45
506
原创 JAVA String类 梳理
返回一个新子串,从执定下标开始,到结束下标为止,但不包含结束下标。将指定字符串连接/拼接到此字符串的结尾,注意:不会改变原串。将此字符串与指定的对象比较,比较的是重写后的串的具体内容。返回指定字符在此字符串中最后一次出现处的索引。返回一个新子串,从指定下标处开始,包含指定下标。返回指定字符在此字符串中第一次出现处的索引。返回指定索引/下标处的 char 值/字符。测试此字符串是否以指定的字符串结束。测试此字符串是否以指定的元素开头。返回去除首尾空格的字符串。返回此字符串的哈希码。返回此字符串的长度。
2023-06-25 22:50:38
457
原创 API手册使用方式说明
其实我们在API阶段,更多是要去学习别人已有内容,比如方法的使用但是这么多的方法对于新手来说其实是不太友好的,刚开始根本记不住呀所以API手册就是我们的一个好帮手,我们可以在API手册查到目标内容的介绍类似于小学刚学字的时候,不会的字就可以去查字典,API手册就类似于"字典"接下来就介绍一下API手册该怎么使用~(本处以JDK API 1.6.0 中文版为例)双击打开API手册可以看到有根据包名/根据类名/对类的简单介绍3个部分。
2023-06-25 17:38:19
353
原创 redis zrange 与 zrangebyscore的区别
想做一个在redis中获取数据时分页的功能,从网上查找到了zrange和zrangebyscore两个函数,对于这两个函数的理解,在刚刚读完官方文档后,还是不太懂:嗯?都是依据socre排序,所以啥区别?虽说是一个索引一个score,但结果都是按照score排序,所以到底有啥区别???刚接触的时候,光靠看定义来理解,真的很容易蒙蔽。所以做个实验,就清楚了。zrange的第一个数据是索引为0的数据,而zrangebyscore的第一个数据,是score值最小的那个数据。
2023-06-22 11:57:39
875
原创 Redis快速入门(heima)
存储方式关系型数据库基于磁盘进行存储,会有大量的磁盘IO,对性能有一定影响非关系型数据库,他们的操作更多的是依赖于内存来操作,内存的读写速度会非常快,性能自然会好一些扩展性关系型数据库集群模式一般是主从,主从数据一致,起到数据备份的作用,称为垂直扩展。非关系型数据库可以将数据拆分,存储在不同机器上,可以保存海量数据,解决内存大小有限的问题。称为水平扩展。关系型数据库因为表之间存在关联关系,如果做水平扩展会给数据查询带来很多麻烦。
2023-06-22 11:57:20
1282
原创 Redis安装说明(heima)
Redis安装说明(heima)1.单机安装Redis1.1.安装Redis依赖1.2.上传安装包并解压1.3.启动1.3.1.默认启动1.3.2.指定配置启动1.3.3.开机自启2.Redis客户端2.1.Redis命令行客户端2.2.图形化桌面客户端2.2.2.建立连接
2023-06-22 11:56:58
1042
原创 解决报错:java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/jsontype/impl/StdTypeResolverBui
项目pom.xml缺少jackson的依赖,加上即可。
2023-06-22 11:14:17
623
原创 解决报错 Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found
Ctrl+F搜索spring-boot-starter-parent。找到spring-boot-starter-parent这一行。将上面查找到的版本号粘贴到报错的那一行下面即可。首先打开pom.xml文件进行查看。先看自己当前的版本号。下面一行就是版本号。
2023-06-20 21:10:05
375
1
原创 Maven配置仓库、阿里云镜像、环境变量(史上最全最详细)
为了解决在maven的pom.xml文件中填入了某个依赖以后,maven却一直在转圈,非常慢的情况,我们需要进行配置阿里云镜像,这样会提升开发速度。
2023-06-20 18:30:39
37541
3
SpringMVC框架集成Knife4j(官网)(源代码)
2023-02-22
Java中GSON的使用(源代码)
2023-02-22
GSON入门篇(教学视频+源代码)
2023-02-22
gson-2.8.5版本的jar包
2023-02-22
lombok的jar包
2023-02-22
泛型擦除(Generic erase)(教学视频+源代码)
2023-02-21
JavaDoc生成API文档(powernode CD2207)(教学视频+源代码)
2023-02-21
JavaDoc生成API文档(powernode document)(源代码和导出的文档)
2023-02-21
Knife4j官网(源代码)
2023-02-21
Junit中的基本注解(教学视频)
2023-02-18
SpringBoot整合MybatisPlus(powernode CD2207)(教学视频+源代码)
2023-02-15
Spring Boot邮件发送(powernode document)(源代码)
2023-02-15
Spring Boot邮件发送(powernode CD2207)(教学视频+源代码)
2023-02-14
SpringBoot集成Swagger3(powernode document)源代码
2023-02-14
Spring IOC Bean标签属性介绍(教学视频+源代码)
2023-02-12
SpringBoot集成swagger3(powernode CD2207)(教学视频+源代码)
2023-02-10
Swagger3 API接口文档规范课程(教学视频+源代码)
2023-02-09
Swagger(狂神说Java)(教学视频+源代码)
2023-02-03
SpringBoot 使用自定义的方式整合Druid数据源(powernode document)(源代码)
2023-01-30
使用SpringBoot创建web项目,并使用外部Tomcat,并且使工程支持JSP(源代码)
2023-01-28
springdataredis-demo
2023-06-22
jedis案例实操代码
2023-06-19
redis图形化桌面客户端.zip
2023-06-19
redis-Linux版.zip
2023-06-18
VSCodeUserSetup-x64-1.76.2.exe
2023-03-22
通过反射获取注解的属性值(源代码)
2023-03-10
SpringBoot中的AOP+自定义注解(源代码)
2023-03-10
SpringBoot下的SpringAOP-day04-源代码
2023-03-09
JDK的动态代理(powernode 文档)(源代码)
2023-03-08
JDK动态代理(powernode CD2207 video)(教学视频+源代码)
2023-03-08
如何将Google浏览器安装到D盘(教学视频)
2023-02-27
Spring boot开启定时任务的三种方式(源代码+sql文件)
2023-02-23
SpringBoot(powernode)(教学视频+源代码)
2023-02-23
Spring Boot 框架 集成 Knife4(源代码)
2023-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人