自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(133)
  • 问答 (2)
  • 收藏
  • 关注

原创 API 开放平台项目(已整理,已废弃)

要保证接口的可用性和稳定性,所以将接口服务独立部署在另一台机器上,隐藏真实的接口地址及端口,调用接口服务的请求都必须经过网关流量染色之后..(这里细节太多,比如 rpc 调用获取用户 sk ,重新生成签名认证等等)之后,将请求转发到真实的接口地址,防止接口被恶意调用、盗刷。controller 层写上线,下线接口就还可以,但是引入YuApiClient就不行了,显示是无法生产bean,刚写的是没问题的,直接用yupi的也是出现这个问题,继续找找吧,肯定是个小问题,找不到,就继续看视频,晚上再找。

2023-12-29 13:56:19 1652 1

原创 并发编程(已整理,已废弃)

Java内存模型与Java并发编程相关,抽象了线程和主内存的关系。目的是简化多线程编程增强程序可移植性。### happens-before 原则意义:前一个操作的结果对后一个操作是可见的,无论俩个操作是否在同一个线程。

2023-12-06 18:07:30 956

原创 JVM虚拟机(已整理,已废弃)

线程私有,内部保存class字节码的行号。用于记录正在执行的字节码指令的地址。线程私有-每个线程都有自己的程序计数器PC,用于记录当前线程执行哪个行号。

2023-12-06 17:44:00 804

原创 Java集合(已重写-废弃了)

HashMap通过hashcode经过扰动函数处理得到hash值,再通过(Entry.length - 1)&hash得到元素存放位置,如果该位置存在元素,就判断该元素与要存入的元素的Key和哈希码hashcode是否相同,相同则直接覆盖,不相同,则通过拉链法解决哈希冲突;性能优化:为了平衡并发性能与数据安全性,jdk1.8之前锁的粒度是segment,jdk1.8之后锁的粒度为Node节点,缩小锁的范围提高并发性能,引入多线程并发扩容。最基本的概念要懂,核心的概念,那要滚瓜烂熟。头插元素后移O(n);

2023-12-03 21:17:56 1161

原创 高可用--限流&熔断&降级

漏桶:(令牌桶的桶容量是0就是漏桶)系统匀速产生令牌,没被取走也不会积攒下来。系统处理请求时均匀的。令牌桶:系统以恒定速率产生并把令牌放到桶里,每个请求从桶里拿到令牌才会被执行,反之被限流。类似于 TCP 的拥塞控制,根据一系列指标来判定是否需要触发限流。一般情况下,令牌产生速率/漏桶“开口速率”决定处理请求速率。熔断是完全不再发请求,限流是降低发送请求的频率。固定窗口:固定时间段内,只执行固定数量的请求。滑动窗口:滑动窗口随着时间线挪动窗口。突发的流量增大,使系统崩溃。

2023-11-19 11:24:23 121

原创 Lambda表达式

1.知道什么是内部类----然后匿名内部类2. 知道什么是函数式接口----只有函数式接口的匿名内部类才能写lambda3. 知道什么是方法的引用.4. stream从此对集合的操作无比丝滑.效率还高而且,真的是可读性会更高.而不是去看这个循环,那个循环。

2023-11-16 20:24:48 530

原创 哈希 + 贪心(765. 情侣牵手)

推导过程:咱们遍历整个数组,俩个数字为一组,我只看一组里面的第一个数,他右边是不是自己的情侣,是的话直接下一组,不是的话,就开始琢磨,直接把右边的人和自己的情侣交换位置就好了,这个倒很简单。你可以通过异或得到一组中第一个数的情侣,直接赋值到右边就好了,但是你右边情侣原来的位置下标是多少啊?3对情侣 6个人 交换2 1,2,0,5,4,3。注意,我不需要排序,只需要俩个为一组相邻即可!故而得出规律:n对情侣 最少只需要交换n/2次。2对情侣 4个人 交换1 0,2,1,3。1对情侣 2个人 交换0。

2023-11-12 00:06:56 43

原创 执行source命令显示 command not found

试试:B)usr/bin/source /etc/profile。试试:A)locate source /etc/profile。source /etc/profile -提示找不到命令。也就是source命令无法识别而已,至于咋配置全局,还不会啊。1)修改完成/etc/profile,使其生效。

2023-11-01 11:59:38 741

原创 坑人的扫描配置

浏览器也已经设置好了,我又缩小启动类的扫描范围,结果又出现之前的问题,又来了跨域问题,这个在CorsConfig已经配置好了,说明还是我这个springboot哪里搞坏了。最后直接出现一个问题,我就直接扫描对应的包,虽然springboot自动化了很多配置,先是无法扫描到jdk创建bean失败,希望以后的我,能够有能力了,再解决吧。接着就是无法扫描到mapper,我人都傻了,解决完一个,又来,最后乱搞,一个个扫描给搞好了。接着又扫描mapper,现在,就希望项目跑起来,而且重启啥的都干了。

2023-10-18 23:39:53 32

原创 报错:A component required a bean of type ‘xxx.xxx.x.xxxx.‘ that could not be found

1、检查代码controller层、Service层、Dao层。哪怕你component就算定义了,没事别到,都是打瞎。3、以上都没错,说明最基本的代码没问题。如果还有问题,自求多福吧,怪我才疏学浅。原因:也就是没有成功将bean注入。然后就是启动类扫描问题。

2023-10-17 21:39:26 8123

原创 【无标题】

第一个难点就是能够想明白:由于是第i秒每个机器人都有自己的方向,d一样,那么最终走的距离都是一样的,(i,j)与(j,i)在求距离时,都是无区别的,我要求的是每个机器人与其他所有(n-1)个机器人距离之和,再之和。我要关注的是求距离,这时候忽略碰撞,对于最终求距离无影响!所以就直接求解最终每个机器人最终的位置,排个序(由于涉及到求和公式推导,其中要减去前n-1的和,所以要从小到大,消除掉成为负数)。接着就是直接求和了,其中的俩个求和公式不可以颠倒哦,你想想就知道为啥了 前n-1的和。

2023-10-10 20:20:35 60

原创 箭头函数和回调函数

箭头函数就是,是简化了的匿名函数,他的调用方法和匿名函数一样()=>{console.log("你好")}

2023-10-09 08:52:16 182

原创 哈希表 + TreeMap维护有序列表(2034. 股票价格波动)

【代码】哈希表 + TreeMap维护有序列表(2034. 股票价格波动)

2023-10-09 00:14:19 28

原创 前端项目部署依赖包问题

每建立一个项目,都要使用yarn install或者npm install安装package.json 对应所需的依赖,但是要注意还有node_modules 不然即使安装了依赖也没用。对应的操作,需要啥就直接网上搜。node是包含js引擎执行js语言的工具,以前是只有浏览器可以的。npm内置在node中,是包管理工具。yarn是升级boss版。

2023-10-08 12:29:18 40

原创 JS类中this指向问题

1、全局内的this --> 均指向window。2、类中的this --> 均指向该类的实例化对象。

2023-10-07 15:24:15 17

原创 React核心原理与实际开发

父子组件兄弟组件(非嵌套组件)祖孙组件(跨级组件)1.props:2.消息订阅-发布:pubs-sub、event等等3.集中式管理:redux、dva等等4.conText:生产者-消费者模式父子组件:props兄弟组件:消息订阅-发布、集中式管理祖孙组件(跨级组件):消息订阅-发布、集中式管理、conText(开发用的少,封装插件用的多)

2023-10-05 21:31:49 938

原创 React框架核心原理

三大核心库与对应的组件。

2023-10-05 17:19:15 127

原创 状态机-状态规划(309. 买卖股票的最佳时机含冷冻期)

【代码】状态机-状态规划(309. 买卖股票的最佳时机含冷冻期)

2023-10-05 15:39:43 94

原创 动态规划-状态机(188. 买卖股票的最佳时机 IV)

f[i,j,0]考虑前i只股票,进行了j笔交易,目前未持有股票 所能获得最大利润。f[i,j,1]考虑前i只股票,进行了j笔交易,目前持有股票 所能获得最大利润。还有一位大佬的看不懂的极妙解法--滚动的dp?

2023-10-04 23:03:46 794

原创 贪心 + 前后缀分解 + 动态规划(123. 买卖股票的最佳时机 III)

【代码】贪心 + 前后缀分解 + 动态规划(123. 买卖股票的最佳时机 III)

2023-10-03 11:01:12 111

原创 react 配置代理 setupProxy.js导致无法连接localhost

勾八玩意,浪费时间。

2023-10-02 19:56:50 656

原创 AJAX--Express速成

1、AJAX(Asynchronous JavaScript And XML),即为异步的JavaScript 和 XML。2、异步的JavaScript它可以异步地向服务器发送请求,在等待响应的过程中,不会阻塞当前页面。浏览器可以做自己的事情。直到成功获取响应后,浏览器才开始处理响应数据。3、XML是前后端数据通信时传输数据的。现在比较常用的是 JSON总 : Ajax就是在浏览器不重新加载网页的情况下,对页面的某部分进行更新。4、优势:通过AJAX从浏览器向服务器发送异步请求,

2023-10-02 15:26:20 1174

原创 端点特殊情况判断--便池(605. 种花问题)

【代码】端点特殊情况判断--便池(605. 种花问题)

2023-09-29 17:10:56 18

原创 二分(2251. 花期内花的数目)

【代码】二分(2251. 花期内花的数目)

2023-09-28 11:27:00 29

原创 React脚手架-详细解析目录与运行

进入App.js 组件执行render,在App.js 中使用ES6模块语法将此组件 默认暴露 使得index.js 可以找到,(还有周边App.css),最后挂载到页面上。如今都是SPA(single page application)单一页面应用 只有一个主页面,且只有一个节点!首先就是执行入口文件 index.js -- 核心功能就是将组件挂载到页面index.html中的页面节上。index.css 是对页面的渲染(通用型样式) 、App.css 是对组件的渲染。但只能有一个根节点!

2023-09-27 17:22:58 83

原创 React中为啥key不可以使用索引值index?(超详细版本)

简单总结说就是:由于索引值本身存在着与列表中的元素的标示关系不是稳定的,key又是虚拟DOM对象的标示,倘若使用索引值作为虚拟DOM的key,将导致虚拟DOM中key与value的标示关系不是稳定的,当更新虚拟DOM时会造成diff算法对大量value未改变的元素更新,进而造成真实DOM大量更新,造成性能下降。特点:从0开始,在列表变化时react重新分配索引值,造成索引值与元素标签的对应关系不是稳定的一一对应。2、唯一标识符id在列表中唯一标识每个元素。1、索引值index是表示列表中每个元素的位置;

2023-09-27 14:48:13 173

原创 虚拟DOM与真实DOM详解

先是调用render函数创建出一个新的虚拟DOM树,将新旧虚拟DOM树对比,找到最小更新量然后更新虚拟DOM节点。最后根据更新过的虚拟DOM节点,去修改对应的真实DOM节点。在组件首次被渲染时,先生成虚拟DOM,再根据虚拟DOM树创建真实DOM树,根据真实DOM挂载到页面中正确的位置。此时,每一个虚拟DOM对应一个真实DOM。在渲染视图时会调用render函数,组件创建时与视图依赖的数据更新时均会调用render函数渲染。若采用真实DOM,创建更新插入操作需要巨大的性能消耗,反而会导致渲染效率较低。

2023-09-23 12:06:07 263

原创 啥子是DOM???总听,不晓得啥

DOM这个名词应该有两层含义,第一个是根据文档建模出来的一个树形模型,即是DOM树,这是站在浏览器方面的看法。从编程语言来看,它提供了一套操纵文档的API。发展成为一套不依托于浏览器和JS的独立规范,提供了一套完整的访问和修改文档的接口,这些API在浏览器中被广泛使用,不过,也支持python等。1、对于浏览器 ,首次解析文档时,把HTML每个标签解析成一个节点,父元素与子元素连线,整个文档最终形成DOM树的树形结构。3、对于JS,原本对于文档的修改,现在只需要对DOM树的节点进行修改即可,也就是。

2023-09-22 21:22:33 225

原创 前端三件套速成

1、基本的文档结构2、标记文本:标题<h1>、段落<p>、列表<ul> <ol>属性3、图像4、超链接<a>5、表格网站:菜鸟教程、

2023-09-22 17:43:36 168

原创 拓扑排序 + 模拟(2603. 收集树中金币)

无法想象没有题解我该怎么活啊!

2023-09-21 23:50:40 32

原创 IDEA全局替换快捷键有大坑---详解

1、ctl + shift + r 可选择范围最小就是包。那么必然就会造成全局替换过了!因为这个坑,浪费大爷我2小时。2、ctl + r实现。

2023-09-20 00:10:18 76

原创 Redis核心原理与应用实操

思考:啥时候项目中使用Redis?怎么在项目中使用Redis?1、是否需要缓存 --首选Redis2、是否使用Redis3、怎么设计KEY-VALUE?Value设计核心----Value类型选择: String、Hash、List、Set、Sorted set· 是否需要排序?要 使用Sorted set· 缓存的数据是多个值还是单个值?· 单个值:简单类型String 对象值 Hash· 多个值:不允许重复set;允许重复List公司常用:排序用Sorted set;

2023-09-18 11:25:26 258

原创 spring事务

根本上使用的是JDBC事务管理,mybatis使用的也是JDBC事务。因此spring整合mybatis使用的就是此实现类。保障一系列的数据库操作同成功失败。spring事务作用:在。

2023-09-15 20:39:57 53

原创 JDBC基本概念

JDBC(Java DataBase Connectivity)是一套基于的编程接口规范。该规范允许将作为参数通过发送给, 远端数据库接收到SQL语句后进行语法分析、验证,然后执行、响应。

2023-09-15 20:39:27 267

原创 MySQL知识点总结

本笔记摘录网上众多大佬的笔记,总结复习自用。如有侵犯,请联系删帖。尾部有原著链接。

2023-09-15 20:39:10 66

原创 Docker核心原理与实操

1、概念:Docker是一种容器技术,可以解决软件跨环境迁移问题。2、实现原理:是一个分层复用的文件系统;每一层都是一个独立的软件;在最底层复用Linux系统的bootfs;3、组成(7部分):仓库:用于存放镜像本地守护进程:这个就是软件运行的进程客户端:命令行中的docker 命令镜像:就是一个制作好的操作系统,类似安装操作系统的iso --静态的容器:就是镜像运行起来的运行态系统;可被创建启动停止 --动态的docker-compose:用于批量管理容器的工具。

2023-09-15 20:38:45 455

原创 方向搜图 + 模拟(1222. 可以攻击国王的皇后)

【代码】方向搜图 + 模拟(1222. 可以攻击国王的皇后)

2023-09-14 00:29:07 26

原创 按照方向扩展搜图(2596. 检查骑士巡视方案)

【代码】按照方向扩展搜图(2596. 检查骑士巡视方案)

2023-09-13 09:59:13 41

原创 docker挂载目录权限问题

虽然是root身份进入docker但是依然有些权限是没有的!

2023-09-12 14:52:47 895

原创 DFS + 拓扑排序(1462. 课程表 IV)

【代码】DFS + 拓扑排序(1462. 课程表 IV)

2023-09-12 09:29:19 56

空空如也

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

TA关注的人

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