- 博客(26)
- 收藏
- 关注
原创 VSCode连接Github的重重困难及解决方案!
报错:git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Pleas。报错:Updates were rejected because the tip of your current branch is behind。报错:fatal: 'origin' does not appear to be a git repository。报错原因:GitHub内容与本地不。
2025-01-12 17:42:42
1301
原创 Redis(持续更新ing。。。)
原理:当查询一个id为1的值时,布隆过滤器通过多个哈希函数对id值进行计算,获得hash值,将位图中hash值对应的位置改为1。进一步提高效率,可以使用共享锁和排他锁,在读数据时使用共享锁,其他线程可以共享读操作,在写数据时使用排他锁。定义:查询一个不存在的数据,mysql查询不到数据也不会写到缓存中,导致每次请求都要查询数据库,有可能导致数据库压力增大而宕机。我们的项目中,是把热点数据存入到了缓存中,虽然是热点数据,但是实时性要求没有那么高,所所以,我们当时采用的是异步的方案同步数据。
2024-10-31 22:04:50
390
原创 spring整体框架+IOC+Bean 学习笔记
1.spring包含了多个功能模块,其中最重要的是spring-core,主要提供ioc依赖注入功能的支持,spring中的其他模块功能都需要依赖该模块。最底层:1.core:spring框架的核心工具类2.bean:提供对bean的创建、配置和管理等功能3.context:提供一些core以外的扩展功能,例如,国际化、事件传播、资源加载等4.expression:提供对表达式语言SpEL的支持。spel允许你在运行时动态地评估表达式,这对于需要在运行时根据条件或外部输入来决定行为的场景非常有用。
2024-10-23 22:26:49
371
原创 四、Java IO (设计模型)
工厂模式是一种创建型设计模式,它的核心思想是将对象的创建过程和使用过程分离,由工厂负责创建对象,客户端调用工厂类来获取对象,不需要直接参与对象的创建过程。第二,工厂模式遵循开闭原则,对扩展开放,对修改封闭,当添加新的产品类时,不需要修改现有代码,只需添加扩展逻辑即可。适配器模式主要用于接口互不兼容的类的协调工作,它包括被适配的对象,称为适配者,用于适配者的对象或类称为适配器,适配器可以分为对象适配器和类适配器。在IO流中,字符流和字节流的接口是不同的,他们之间的协调工作是基于对象适配器来做的。
2024-10-14 16:19:09
428
原创 三、并发(线程待完善)
线程死锁描述的是这样一种情况:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。例如,线程 A 持有资源 2,线程 B 持有资源 1,他们同时都想申请对方的资源,所以这两个线程就会互相等待而进入死锁状态。
2024-10-13 20:27:43
640
原创 二、Java集合(容器):collection(list,set,queue),map
JDK1.7 及之前版本的HashMap在多线程环境下扩容操作可能存在死循环问题,这是由于当一个桶位中有多个元素需要进行扩容时,多个线程同时对链表进行操作,头插法可能会导致链表中的节点指向错误的位置,从而形成一个环形链表,进而使得查询元素的操作陷入死循环无法结束。为了解决这个问题,JDK1.8 版本的 HashMap 采用了尾插法而不是头插法来避免链表倒置,使得插入的节点永远都是放在链表的末尾,避免了链表中的环形结构。但是还是不建议在多线程下使用HashMap,因为多线程下使用HashMap。
2024-10-11 15:23:44
640
原创 Java基础
其中,编译型语言例如C,C++,通过编译器一次性翻译成机器码,他的优点是执行速度快;解释型语言,例如python,javascript,通过解释器一句一句将代码解释成机器码再执行,他的优点是开哦发效率快,但执行速度慢。2.继承指使用已存在的类的定义作为基础建立新类,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。首先,Java和C++作为面向对象语言,有一些共同点,诸如都支持封装、继承和多态。比较的是对象的内存地址。2.Java的类是单继承的,C++支持多重继承;
2024-10-10 19:37:00
318
原创 秋招自我介绍篇(求大佬指导版)
此外,在校园经历方面,分别担任数据库原理与python课程助教,也担任副班长、学习委员等多个职位,主要负责与班长一起组织班级各项活动,包括学术交流、团队建设,积极促进同学之间的沟通与合作。并且,还做过一个关于。在校期间,有过一段实习,在xx公司,做软件开发实习生,负责xx开发,在项目中主要职责包括完成springboot对xx模块和xx模块的开发、数据可视化功能实现、Redis缓存提高响应速度,该项目中的难点就是xx。另外,在校期间,也和导师做过一些工程项目,其中花费精力最多的是。
2024-10-06 12:58:59
199
原创 【成功】redis连接报错020304org.springframework.data.redis.RedisConnectionFailureException: Unable to connect
1.spring.redis.timeout连接超时时间(毫秒)中设置不能为0-->设置spring.redis.timeout=5000。2.protected-mode yes 改为 protected-mode no。第一步:打开redis.windows.conf。在Java中,将redis的passw注释掉。3.requirepass若没有设置,则。第二步:检查本地是否启动redis服务。
2024-08-21 16:04:47
227
原创 在未使用母版的情况下,如何一键删除每页PPT的统一元素
3.删除该元素(示例:删除每个幻灯片中名为“Icon”的对象)使用工具:PowerPoint的VBA。1.输出每页PPT包含的元素名称。2.获得需要删除元素的名称。
2024-05-07 18:28:43
759
原创 java: 错误: 不支持发行版本 6
3.到settings-->Java Compiler设置模块中Java版本。2.转到Modules设置版本。1.设置Java版本。
2024-03-12 14:10:28
2397
1
原创 书城后台管理系统-JavaWeb项目(初学者)
将将整个项目分成三个模块:View、Controller、ModelView:用来处理前端界面。包括登录界面(login.jsp)、主页(index.jsp)、添加图书(book-add.jsp)、图书列表(book-list.jsp)、图书修改(删改)(book-modify.jsp)、信息提示(prompt.jsp)六个页面设计。Controller:用来接收浏览器发送来的请求。
2024-02-18 13:45:35
580
原创 JDBC全部教程(原理及案例)
JDBC是一种使用Java语言操作数据库的接口。使用JDBC的一般步骤是:首先注册驱动(导入jar包;其次,使用数据库连接池,获取Connection连接,定义SQL语句;第三,获取预编译PreraredStatement对象;第四,执行SQL语句;第五,处理输出的结果;第六,释放资源。对上述的代码(4.删除)展开解释://1.创建一个Properties对象,用于加载数据库连接和Druid的配置信息。//2.建立连接//定义sql语句,用String变量接收;\n";
2024-02-05 12:55:58
1226
1
原创 JDBC报错(黑马JDBC-class1)
1.username只有root,那怎么新建新的user呢?2.password对应的是username的密码吗?1.注册驱动换成下面的语句,解决了一半的报错;尝试以密码方式登录到MySQL数据库时被拒绝。报错二:这个错误表明用户。1.检查密码是否正确;2.检查用户名和密码;
2024-02-04 18:12:24
334
1
原创 Linux进阶
systemctl start |stop |status |enable |disable 服务名 (启动|关闭|查看状态|开机自启|关闭开机自启)yum [-y] [intsall |remove | rearch] 软件名称(需要sudo权限噢)PPID:进程的父进程;apt [-y] [intsall |remove | rearch] 软件名称。%s:自1970-01-01 00:00:00到现在的秒数。1.安装第三方软件:yum install -y ntpd。ch查看全部进程:ps -ef。
2024-02-03 00:33:33
281
1
原创 Linux安装MySQL8.0教程(100%成功安装)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码'create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码'改用命令: yum install mysql-community-server --nogpgcheck。运行 yum install mysql-community-server 安装mysql数据库。
2024-02-03 00:29:12
1498
1
原创 Linux基础
远程连接:finalshell安装教程(1.2.3.填写ip地址、用户名、密码。(ip地址在vmware的终端 ipconfig查看)4.OK!
2024-01-30 21:39:59
753
1
原创 PPT批量修改段落间距
按下ALT+F11,打开VBE对话框,单击插入——模块,复制下面的代码,按F5键运行就可以完成PPT行间距设置。.SpaceWithin = 2 ' 设置段落行距为1.3倍。' 检查形状是否含有文本。' 遍历幻灯片上的每个形状。
2024-01-12 12:43:54
777
2
原创 Today done list
transformer 自编码器encoder的输出维度和原始特征的维度一样。有没有什么好方法呢?1.编写了transformer 自编码器。2.编写LSTM自编码器。
2024-01-06 22:18:46
366
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人