自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 Spring为什么要用三级缓存解决循环依赖

首先给出结论,在没有动态代理的情况下使用二级缓存可以解决循环依赖所以该问题等价于为什么动态代理时需要用三级缓存?

2025-09-11 17:30:27 439

原创 HashMap put流程

哈希表本质就是数组,比直接按数组下标存数组多的一步就是计算键的哈希值,(并进行二次哈希)得到的哈希值对数组容量取模得到数组下标。java1.7中使用的是数组+链表(头插)实现,1.8采用数组+链表(尾插)+红黑树实现,本文主要分析1.8的流程。

2025-08-24 14:19:04 297

原创 threadlocal的理解

一个thread线程对应一个entry数组也就是一个Map,Map中存放多个threadlocal对象作为键,设置的值作为值,一个threadlocal对应多个线程中的一个值,这个值是隔离的。

2025-08-17 18:51:37 299

原创 记录一下vue-elementui-admin和springboot后端接收不到ids并且删除不了数据库数据的问题

然而整合时复制代码实体类中id类型为Long类型,因此传到前端也是Long类型,再从前端往后端传也是Long类型,无法包装成String。发现实体类中有一属性存在@TableLogic注解,即逻辑删除,将其注释掉,成功在数据库中删除数据。(2)检查后端有没有成功接收ids参数:使用print打印,发现是空值,即没有成功接收。问题描述:整合别人的代码功能时,发现前端往后端传ids但是数据库没有删除。(1)前端有没有往后端传数据,打开f12检查网络请求,发现传了ids参数。

2025-05-09 19:38:06 179

原创 springboot security跨域问题记录

拉别人的项目复现后端代码,项目是vue+springboot前后端分离项目。编写登录控制器代码时出现了跨域问题,配置好跨域后还是存在404的问题。经过几个小时的排除发现是pom中引入了spring security包的问题,然后用csdn找解决办法。

2025-03-07 14:19:32 232

原创 关于打开好久之前的springboot项目运行不了的问题

原因:之前配置的maven路径修改过,解决方案:重新配置maven路径。打开以前的项目,不知道先看什么,所以直接运行,结果报错。

2025-02-26 15:50:15 238

原创 Java知识点传送(自用)

PriorityQueue(优先队列)-优快云博客

2024-12-12 10:18:23 207

原创 conda指定目录安装环境

conda create --prefix=指定目录 python=2.7(指定python版本)conda config --append envs_dirs 环境所在目录(不要加环境名!conda config --show envs_dirs发现没有那个目录就添加。conda config --append envs_dirs 环境目录。之前有个报错再安装时名就写了tensorflow。添加指定目录(env_dirs)再试没用,发现目录不要加环境名称 再试有用。删除刚才加的带环境名的目录。

2023-12-21 20:34:44 1067 1

原创 记录运行代码时遇到过的错误

参考_tkinter.TclError: no display name and no $DISPLAY environment variable报错解决方案。经过排查是plt.subplots()这个函数运行时出错,经百度得到解决办法py文件开始时加上下面两行。

2023-10-28 15:03:54 643 1

原创 关于Linux

export CPPFLAGS=-I/opt/data/private/pj/install/ncurses/include -I后添加prefix目录+include 或include/ncurses。export LDFLAGS=-L/opt/data/private/pj/install/ncurses/lib -L后添加prefix目录+lib。报错信息:configure: error:!安装ncurses后screen还是报错,配置ncurses环境变量。

2023-10-27 19:03:47 1052 1

原创 C++算法笔记

通过words[(string类型数据)]对哈希表进行操作。

2023-10-11 16:44:20 99

原创 python的一些东西

data=np.fromfile(datafile,sep=' ')#第一个参数为文件路径,第二个参数为分割符。np.array()#列表不存在维度问题,数组是有维度的np.array()把列表转化为数组。max=training_data.max(axis=0)#axis表示维度。data=data.reshape( [ , ])#形状变换几行几列。np.dot()#参数为一维数组返回内积,二维数组返回矩阵乘积。np.arrange()#起点,终点,步长。np.neros()返回全0数组。

2023-04-23 01:28:35 121

原创 记录一次mybatis通过实体类自动生成数据库表

MyBatisMapperScannerConfig.javaTestConfig.javapom.xmlapplication.properties实体类中

2022-06-16 21:53:16 1730

原创 记录一下sts和idea创建动态web项目的差别

由于本人之前一直用的是sts,最近想试着用idea,结果发现idea和sts创建web项目的差别好大,所以来记录一下。对于sts来说需要手动创建web.xml文件,还有两者的文件结构大不相同对于idea来说最好还需要去配置一下Paths和Dependenciessts的创建选项创建后的项目结构IDEA创建IDEA项目结构IDEA相关配置在web文件夹下创建classes和lib文件夹进入项目结构选择Paths将下面框框选择classes文件夹...

2022-04-10 23:22:22 1146

原创 pytorch安装(anaconda)

本人之前已经安装过anaconda了,读者请自行下载安装anaconda,链接如下Anaconda | Individual Edition下面开始pytorch的安装直接安装也行,为了更多的学习,我选择了新建一个虚拟环境,不想麻烦可以跳过前面这几步(虽然我没试过直接装)准备虚拟环境网上查阅了听说python3.6版本的兼容性很好,所以开始安装3.6如上点击进入,运行以下命令,py36为虚拟环境名称,=3.6为python版本为3.6,遇到y/n选项直接输入y回车conda

2022-02-28 17:48:40 2180

原创 软件记录ya

代码编辑器Visual Studio Code录屏工具EV录屏C/C++/C#工具VC6Visual Studio 2019PS工具Photoshop计算机网络学习Cisco Packet TracerWireshark(GNS3)JAVA/SpringeclipseIntelliJ IDEA 2020.1 x64SpringToolSuite4.exepythonJetBrains PyCharm Community Edition

2022-01-21 12:31:09 8101

原创 Git的使用(上传代码到GitHub)

注册GitHub账户安装Git客户端安装完成后配置Git,打开Git bash$ git config --global user.name "你的用户名" $ git config --global user.email 你的邮箱地址@example.com使用了 --global 选项,那么该命令只需要运行一次检查配置信息$ git config --list通过ssh连接Git和Github打开Git bash执行命令$ ssh-keygen -t

2022-01-06 15:22:07 657

原创 C++蛮力法解决三壶谜题

三壶谜题:有一个充满水的8品脱的水壶和两个空水壶(容积分别是5品脱和3品脱)。通过将水壶完全倒满水和将水壶的水完全倒空这两种方式,在其中的一个水壶中得到4品脱的水。代码如下:详细介绍见注释,省略讲解...#include <iostream>using namespace std;int num[3] = { 8,0,0 };//水壶内水量的当前状态int maxx[3] = { 8,5,3 };//水壶容量int p[200][3];//水壶的水量状态保存int i

2021-12-29 19:48:28 1390 1

原创 初学vue

初学先直接使用CDN的方式引入<script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.js"></script>第一个Vue程序<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <!--1.引入

2021-12-12 22:12:26 367

原创 废畜的spring和spring boot学习

废物发文,大佬绕路@RequestMapping(value = "/***", method = RequestMethod.GET)通过GET请求对url后面的/***产生响应@RequestParam("***") String p在url后面?后面取***属性的值赋予p

2021-11-24 19:36:41 342

keil(C51-V957)+Proteus 8.6-64位.zip

基于keil C和proteus仿真单片机学习适用

2021-12-11

JAVA实现哲学家就餐课程设计内附源代码课设报告可执行文件

哲学家问题的模拟实现 根据哲学家问题的相关原理,用VC/Java/Python编程创建五个线程,模拟实现五个哲学家来竞争五只筷子(资源)去吃通心面的情况,必须确保五个线程的同步和互斥,并且在运行时不会产生死锁。

2022-02-25

Spring初学者Spring基础开发所用的jar.zip

Spring初学者

2021-12-29

C++进程调度模拟银行家算法模拟虚拟存储页面置换模拟磁盘调度模拟.zip

C++进程调度模拟银行家算法模拟虚拟存储页面置换模拟磁盘调度模拟.zip

2022-01-03

空空如也

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

TA关注的人

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