- 博客(32)
- 收藏
- 关注
原创 github相关命令
登录 GitHub,导航到你的仓库页面。你会看到一个提示,建议你创建一个拉取请求。点击 “Compare & pull request” 按钮,填写相关信息并创建拉取请求。这会在你的当前目录中创建一个包含该项目的文件夹,并将所有文件下载到本地。命令将 GitHub 上的项目克隆到本地: (网址示例如下所示)
2024-07-15 00:41:34
385
原创 MySQL支持的四种隔离级别(详细版)
在这种隔离级别下,事务只能读取到其他事务已经提交的数据。在这种隔离级别下,事务在开始时看到的数据在整个事务过程中保持一致,避免了不可重复读,但可能会出现**幻读(Phantom Read)**的情况。可重复读可以确保在一个事务中,读取到的库存数量是一致的,避免超卖或库存不足的问题。在这种隔离级别下,事务中的修改,即使还未提交,对其他事务也是可见的。在这种隔离级别下,事务被强制串行执行,完全避免了脏读、不可重复读和幻读,但性能开销较大。2、在一个事务内的多次读取操作,结果是一致的,解决了不可重复读问题。
2024-07-05 14:44:39
423
原创 utf8mb4和utf8的区别是什么?
总结来说,如果你的应用需要支持和存储包括表情符号在内的所有Unicode字符,utf8mb4是更合适的选择。虽然它可能占用更多的存储空间,但它提供了更全面的字符支持。12. 【参考】因国际化需要,所有的字符存储与表示,均采用 utf 8 字符集,那么字符计数方法需。如果需要存储表情,那么选择 utf8mb4 来进行存储,注意它与 utf8 编码的区别。SELECT CHARACTER_LENGTH("轻松工作");SELECT LENGTH("轻松工作");
2024-07-01 16:34:37
398
原创 Spring相关注解详细版(1)
1、@RestController @RequestMapping("/api")这两个的作用分别是什么?如何相互区分? @RestController 注解用于标识一个类是RESTful风格的Controller,它会将方法的返回值直接转换为HTTP响应体,通常用于返回JSON或XML格式的数据。如果一个类没有 @RestController 注解,Spring将不会将其识别为一个Controller类,也就无法处理HTTP请求。 @RequestMapping 注解用于映射
2024-06-13 01:02:42
863
2
原创 spring启动后自动退出了
注意,修改build.gradle时每次都要重新build gradle!将build.gradle文件里的依赖修改一下。
2024-05-24 10:43:14
255
原创 错误: 找不到或无法加载主类 原因: java.lang.ClassNotFoundException
在构建项目时,gradle一直构建失败,报错说找不到类,检查了jdk,以及环境变量均没有问题,目录也没有问题,在另一台电脑配置相同的环境之后发现可以运行,但是始终找不到问题的原因。经过对比对照我发现问题出在文件路径,在我从磁盘开始的路径到项目文件,其中出现了中文文件夹,导致项目构建失败,。在使用Gradle构建项目时,如果文件路径中包含中文字符或其他非ASCII字符,可能会导致构建失败。这主要是因为某些工具和库在处理文件路径时对字符集和编码有一定的限制或假设,导致路径解析错误。
2024-05-20 13:56:58
966
原创 IDEA报错:expecting: ‘D:\jdk1.8.0_333‘ but was: ‘D:\jdk1.8.0_333\jre‘.Please configure the JDK to
但是后来我发现我的原因是我项目要求的jdk版本是17,但是我用的是18,所以就会报这个错误,安装对应版本的jdk就行了。,它包含了编译器和其他与编译相关的工具。因此,在 JDK 9 及更高版本中,如果需要使用。但在 JDK 9 开始,由于模块化的改变,这些工具被移动到了单独的模块中。被移动到了一个单独的模块中,不再包含在标准的 JDK 发行版中。包含了编译器等工具,可以在 JDK 的。在 JDK 9 及更高版本中,在 JDK 8 及更早版本中,中的工具,你需要添加。
2024-05-17 14:21:19
210
原创 Redis相关基础(面试)
当判断一个元素是否存在于布隆过滤器中时,同样通过多个哈希函数计算出多个哈希值,并检查对应位置是否都为1,如果都为1,则认为元素可能存在于集合中;:是指一个存在的key在缓存失效的时刻,同时有大量的并发请求访问这个key,导致所有请求都穿透缓存,直接访问数据库,造成数据库负载过大。在 Redis 哨兵模式中,会有一组 Sentinel 运行,它们负责监控 Redis 主节点和从节点的状态,并在需要时执行故障转移操作。过期键检查将过期键的删除操作分摊到不同的时间段,避免了在定期删除时可能出现的大量删除操作。
2024-05-14 21:56:19
464
原创 报错ImportError: cannot import name ‘triu‘ from ‘scipy.linalg‘
我安装的gensim包是4.3.2,安装的scipy改为1.7.2之后解决了问题,而1.10.1和1.5.4都是不行的。上网搜索一下发现可能是版本不匹配,即gensim对于scipy的版本有要求,这边建议上官网查看相关文档。
2024-05-11 13:54:20
2429
6
原创 python环境安装相关的包
是一个虚拟环境目录,里面包含了一个独立的 Python 解释器和与该环境相关联的包。激活虚拟环境的方法在不同操作系统下略有不同,通常是通过运行虚拟环境目录中的。cd venv这会将当前工作目录更改为名为。
2024-05-10 15:55:25
298
原创 java的输入输出流 java的反射
字符流和字节流是Java中处理输入和输出(I/O)的两种主要方式,它们分别适用于处理不同类型的数据。ReaderWriterFileReaderFileWriter序列化是将对象的状态信息转换为可以存储或传输的形式的过程。在Java中,这通常意味着将对象转换为字节序列。为了让一个Java对象能够被序列化,它必须实现接口。接口是一个标记接口,不包含任何方法,它的作用是允许类的对象表明自己支持序列化。
2024-04-20 22:17:27
922
原创 Java 网站登录的一般流程(Spring Security 框架)
基本流程如下::用户在登录表单中输入用户名和密码,然后提交这些信息到服务器。:服务器上的一个控制器(如 Spring MVC 控制器)接收到登录请求,从请求中提取用户名和密码。:控制器将用户名和密码封装到中,然后通过的方法进行验证。:一旦用户登录成功,后续的每个请求都需要通过安全拦截器检查用户是否具有足够的权限访问请求的资源。:用户完成操作后可以选择注销,这时会话会被销毁,或令牌会被标记为无效。
2024-04-17 01:39:41
456
2
原创 \w+和[a-zA-Z]+的区别,正则表达式输出出错
在写代码时候如下代码段:m这里使用正则表达式\d+来检查i中是否含有一个或多个数字。正则表达式\w+用于检查i中是否含有一个或多个字母、数字或下划线字符。预期输出:实际输出:解决方法:将'\w+'改为'[a-zA-Z]+'
2024-04-16 19:20:43
362
2
原创 pycharm报错raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) requests.exceptions.JSONDecodeError: Exp
报错通常意味着在尝试将响应体解析为JSON时出现了问题。具体来说,这个错误发生在Python的json模块尝试解析一个字符串时,并没有找到期望的JSON格式数据。这里的错误提示指出解析器期待在某个位置找到一个有效的JSON值,但却没有找到。:如果服务器的响应不包含任何数据,或者数据格式错误(不符合JSON规范),调用会失败。这可能是因为服务器发生错误、返回了错误的内容类型或者根本就没有返回预期的JSON数据。:有时候服务器可能返回了非JSON的内容类型,但客户端错误地尝试将其解析为JSON。
2024-04-13 02:51:28
989
1
原创 Session、Cookie和Token的区别是什么
Session、Cookie和Token是Web开发中用于身份认证和状态管理的三种不同机制。它们在处理用户登录、数据传输和会话管理等方面起着关键作用。
2024-04-09 21:17:03
251
原创 ReentrantLock的使用以及底层
可中断- 可以设置超时时间- 可以设置公平锁- 支持多个条件变量- 与synchronized一样,都支持重入。
2024-04-07 16:06:55
172
原创 JVM面试
在Java虚拟机(JVM)中,程序计数器(Program Counter)是一块较小的内存空间,它是线程私有的,即每个线程都有自己独立的程序计数器。在JVM中,程序计数器主要负责存储当前线程正在执行的字节码指令的地址或者索引。首先先放一张图:(取自B站up主黑马程序员)元空间(MetaSpace)是Java虚拟机中用于存储类元数据的内存区域。在Java 8及之后的版本中,元空间取代了永久代(PermGen)作为存储类元数据的位置。
2024-04-06 21:56:02
615
1
原创 Android的Handler为何物,通俗简洁版
Handler是Android SDK中的一个类,它允许你发送和处理Message和Runnable对象与一个线程的关联。调度消息和运行在特定线程上的任务:通过使用Handler,你可以将任务排队到该Handler所关联的线程的消息队列中,任务可以是立即执行的,也可以是延迟一段时间执行的。在不同线程之间进行通信Handler允许你从一个线程向另一个线程发送消息,这是一种线程间通信(inter-thread communication)的机制。
2024-04-05 03:46:00
383
1
原创 Android开发基础知识
可以用于启动 Activity:例如,你想要启动一个用于查看网页的浏览器 Activity,但你不需要知道具体的浏览器 Activity 类名,只需要指定 Intent 的动作为 VIEW,并指定数据为网页的 URI。系统首先会检查任务栈中是否存在该Activity的实例,如果存在,则将该实例之上的所有Activity实例出栈,使得该Activity成为任务栈的顶部。如果要启动的Activity已经位于任务栈的顶部(即是当前显示的Activity),则不会创建新的实例,而是调用已经存在的实例的。
2024-04-05 00:11:31
731
1
原创 强引用、软引用、弱引用、虚引用区别
与软引用不同的是,弱引用指向的对象在下一次垃圾回收时就会被回收,无论内存是否充足。主要用于在对象被回收时收到系统通知,可以在对象被垃圾回收器回收时做一些特定的处理操作。弱引用同样会被垃圾回收器回收,但它的生命周期比软引用更短。软引用可以用于缓存图片对象,当内存不足时,可以释放这些缓存的图片对象。使用软引用来缓存图片对象,可以在系统内存不足时自动释放缓存的图片,从而避免内存溢出问题。,表示被监视的对象已经被垃圾回收器回收了。强引用是最常见的引用类型,如果一个对象具有强引用,那么在内存不足时也不会被回收。
2024-04-02 16:39:09
262
1
原创 单链表找环
此题该解法的关键点,在hasCycle(ListNode head)函数中慢指针走一步,快指针走两步的这一部分。如果有环,那快指针一定比慢指针先进入环,将指针移动方向作为正方向,在慢指针进入环的时候,快指针的位置为起始位置,快指针正方向距离慢指针的距离即为快指针追赶上慢指针的时间(因为每一次两个指针的距离减一),这也恰好保证在追赶一圈以内,能使快指针追赶上慢指针。最后->i2表示,下一下指针指向了index=2的(3)地址 输出1表示有环 输出0表示无环。输入一个单链表:1,2,3,4,5->i2。
2024-03-20 13:16:18
203
1
原创 Executing tasks: [:app:assembleDebug] in project D:/** android studio报错
如我的日志中提示错误:Cannot locate JAR for module 'kotlin-compiler-embeddable-1.6.21-patched-for-gradle' in distribution directory 'C:\Users\318\.gradle\wrapper\dists\gradle-7.5-bin\f1w0cc9nuo0eivz97x2xlu9sv\gradle-7.5'.)依赖关系错误:可能是项目的依赖关系配置有问题,导致 Gradle 无法解析正确的模块。
2023-06-01 20:58:55
2714
原创 Android发送短信最简单代码实现
Android发送短信最简单代码实现,发送短信原理,接收不到短信原因汇总,smsmanager的使用,广播查看短信发送状态
2023-05-19 16:04:57
3123
3
原创 Android开发-Notification通知栏通知最基础运用
对于每个渠道,您可以设置应用于其中的所有通知的视觉和听觉行为。然后,用户可以更改这些设置,并确定您应用中的哪些通知渠道应具有干扰性或应该可见。将以下代码放入到onCreate()函数中,即能够在每次运行APP时在通知栏出现通知,如有需要可以在main_Activity.xml中添加按钮,添加按钮监听代码即可实现点击按钮出现通知。如出现后台发现APP有发通知但是通知栏并未出现通知,可以检查手机是否拦截了通知,关闭通知过滤即可。若是真机测试第一次安装没有收到通知,在设置中打开该应用的通知权限,再次打开尝试。
2023-04-28 22:00:26
479
1
原创 .net实验七 设计一个控制台应用程序,模拟管理车牌相关信息,例如姓名和车牌号码,能够添加、修改、查找、删除、输出车牌信息。(使用Dictionary<>类完成)
.net实验七 设计一个控制台应用程序,模拟管理车牌相关信息
2023-04-19 14:45:04
155
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人