自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (3)
  • 收藏
  • 关注

原创 Win10/11+Ubuntu 双系统 修改grub默认启动选项 | 默认等待时间

本文环境为Win11+Ubuntu22.04。更新配置信息,重启配置生效。

2022-12-15 13:58:41 1342 1

原创 【Spring5】BeanDefinition 源码

spring版本: 5.3.15BeanDefinition 源码/** * A BeanDefinition describes a bean instance, which has property values, * constructor argument values, and further information supplied by * concrete implementations. * * BeanDefinition 描述了一个bean实例,具有属性值、构造函数.

2022-05-25 11:37:09 208

原创 【Redis】Redis配置文件详解(很全)

文章目录Redis配置文件UnitsNetwork 网络相关GENERAL 通用配置SNAPSHOTTING 快照相关SECURITY 安全相关CLIENTS 客户端配置MEMORY MANAGEMENT 内存管理LAZY FREEING 懒惰删除THREADED I/OKERNEL OOM CONTROL 设置OOM时终止哪些进程APPEND ONLY MODE AOF持久化配置LUA SCRIPTING-LUA脚本相关REDIS CLUSTER 集群配置CLUSTER DOCKER/NAT suppor

2022-05-20 16:20:47 7974

原创 【Redis】Redis安装、应用场景、数据类型、配置文件(很全)、发布订阅、事务、分布式锁、持久化、主从复制、集群等

文章目录Redis笔记Redis 介绍应用场景相关技术安装Redis 操作及数据类型Redis 键操作(Key)Redis 字符串(String)Redis 列表(List)Redis 集合(Set)Redis 哈希(Hash)Redis 有序集合(ZSet,Sorted Set)BitmapsHyperLogLogGeospatialRedis配置文件UnitsNetwork 网络相关GENERAL 通用配置SNAPSHOTTING 快照相关SECURITY 安全相关CLIENTS 客户端配置MEMORY

2022-05-16 21:11:44 708

原创 【微服务】SpringCloud(SpringCloud Alibaba)微服务秒杀项目-10: Seata处理分布式事务

文章目录SpringCloud-10: Seata处理分布式事务SeataSeata支持的分布式事务模式Seata安装example创建数据库新建Maven项目:seata-order-service新建Maven项目:seata-storage-service新建项目:seata-account-service测试SpringCloud-10: Seata处理分布式事务官方文档分布式事务:事务的参与者位于分布式系统的不同节点之上,一次大的操作可能由许多个小的操作组成,而每个小的操作可能落到不同的节点

2022-05-08 09:42:22 466

原创 SpringCloud启动警告:Spring Cloud LoadBalancer is currently working with the default cache.

警告⚠️信息:WARN 82849 --- [ restartedMain] iguration$LoadBalancerCaffeineWarnLogger : Spring Cloud LoadBalancer is currently working with the default cache. While this cache implementation is useful for development and tests, it's recommended to use Caff

2022-05-07 11:10:32 5286

原创 seata报错: 0304 register RM failed.

seata报错: 0304 register RM failed.报错信息:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ahw9MF9j-1651891682016)(…/…/Library/Application%20Support/typora-user-images/image-20220507104509942.png)]2022-05-07 10:43:53.180 INFO 71390 --- [ restartedMain] c.a.d.s.b.a.

2022-05-07 10:48:19 5410

原创 【微服务】SpringCloud(SpringCloud Alibaba)微服务秒杀项目-09:Sentinel实现服务熔断与限流

文章目录SpringCloud-09: Sentinel实现服务熔断与限流安装相关功能簇点链路流控规则熔断降级规则热点规则系统规则/系统自适应限流授权规则规则持久化SpringCloud-09: Sentinel实现服务熔断与限流官网Github安装Github下载jar包到本地。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6sXrZugu-1651806909076)(…/…/…/Documents/tmp/springcloud09_sentinel_01.

2022-05-06 11:15:47 233

原创 [Nginx] 安装部署、反向代理、负载均衡、动静分离、Https配置等

文章目录Nginx 环境搭建安装部署Nginx发行版安装开源版启动Nginx将Nginx添加到系统服务配置虚拟主机与域名解析ServerName匹配反向代理反向代理配置基于反向代理的负载均衡动静分离URLRewrite防盗链Nginx高可用配置Keepalived安装配置SSl证书配置Nginx 环境搭建安装部署Nginx发行版nginx版本对比Nginx 开源版,功能简单,很多功能需要二次开发。Nginx plus 商业版,商业版本,需要付费,功能全面。Openresty,以lua脚本的形

2022-05-04 11:11:20 1409

原创 [Nginx] Ubuntu20.04 LTS 安装Nginx

Nginx安装部署Nginx发行版nginx版本对比Nginx 开源版,功能简单,很多功能需要二次开发。Nginx plus 商业版,商业版本,需要付费,功能全面。Openresty,以lua脚本的形式扩展功能。Tengine,用C语言的形式扩展功能。安装开源版Linux版本:Ubuntu 20.04 LTSnginx: download下载后解压。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aA7Po90T-1651465353041)(…/…

2022-05-02 12:23:10 2754

原创 【微服务】SpringCloud(SpringCloud Alibaba)微服务秒杀项目-08:引入Nacos服务注册中心与配置中心

文章目录SpringCloud-08: 引入Nacos服务注册中心与配置中心注册中心服务提供者服务消费者(客户端)微服务配置中心基础配置分类配置根据DataID分类配置根据Group分类配置根据NameSpace分类配置SpringCloud-08: 引入Nacos服务注册中心与配置中心项目Github地址Nacos官方文档SpringCloud Alibaba 官方文档SpringCloud Config 官方文档注册中心服务提供者新建子工程,该工程使用nacos作为服务配置中心

2022-04-22 19:52:46 351

原创 【微服务】SpringCloud(SpringCloud Alibaba)微服务秒杀项目-07:引入微服务网关SpringCloud Gateway

文章目录SpringCloud-07: 引入微服务网关SpringCloud Gateway微服务网关SpringCloud GatewayRoute-静态路由Route-动态路由Predicate断言Filter过滤器自带过滤器以及配置全局Filter自定义FilterSpringCloud-07: 引入微服务网关SpringCloud Gateway项目Github地址SpringCloud Gateway 官方文档微服务网关SpringCloud Gateway本项目(SpringCloud

2022-04-18 21:34:12 442

原创 【微服务】SpringCloud(SpringCloud Alibaba)微服务秒杀项目-06:引入Hystrix断路器

文章目录SpringCloud-06: 引入Hystrix断路器服务雪崩、服务降级、服务熔断、服务限流的概念集成Hystrix关闭Eureka集群引入Hystrix依赖添加服务方法模拟正常异常情况JMeter压力测试服务调用方集成Hystrix服务降级服务提供者(provider-payment8001)配置服务降级fallback服务消费者配置服务降级fallback配置全局默认fallback在FeignClient配置服务熔断理论实现SpringCloud-06: 引入Hystrix断路器项目Gi

2022-04-16 21:52:41 760

原创 【JMeter】Mac JMeter无法保存,无法运行测试

Mac JMeter无法保存,无法运行测试先说解决方案:不要用brew安装JMeter,直接去官网下二进制包,然后环境变量里配置默认的Java版本为1.8macOS系统版本:JMeter版本信息,用Homebrew安装的(现在我已经删了)brew info jmeterjmeter: stable 5.4.3 (bottled)Load testing and performance measurement applicationhttps://jmeter.apache.org/

2022-04-16 20:54:28 1126

原创 【图床】PicGo配置图片压缩

文章目录PicGo配置图片压缩tinypng申请API调用PicGo配置PicGo配置图片压缩tinypng申请API调用图片压缩API网站:https://tinify.cn/填写邮箱注册后,进入Account Page创建一个Api key并保存复制这个API KEYPicGo配置安装压缩插件点击⚙图片,选择配置,然后将刚才复制的api key填写到key这里!!!下面这个一定要打开,否则不会压缩上传的图片的!!!!!!下面这个一定要打开,否则不会压缩上传的图片的!!!!

2022-04-16 16:55:06 1249

原创 【微服务】SpringCloud(SpringCloud Alibaba)微服务秒杀项目-05:OpenFeign服务接口调用

文章目录SpringCloud-05: OpenFeign服务接口调用微服务服务接口调用Feign与OpenFeign集成OpenFeignOpenFeign超时控制OpenFeign日志增强SpringCloud-05: OpenFeign服务接口调用项目Github地址Spring Cloud OpenFeign 官方文档微服务服务接口调用之前的调用方式restTemplate.getForObject(PAYMENT_URL + "/payment/get/" + id, Result

2022-04-13 14:08:44 190

原创 【微服务】SpringCloud(SpringCloud Alibaba)微服务秒杀项目-04:实现客户端负载均衡

SpringCloud-04: 实现客户端负载均衡项目Github地址负载均衡概念负载+均衡,就是字面意思:将负载均衡到所有的服务器上,让总的压力平均到每个服务器上,防止某个服务器承受不住压力直接挂掉了。实现客户端负载均衡客户端知道每个后端,发送请求时尽量均衡的去发送。服务端负载均衡最常见的就是Nginx负载均衡,客户端是不知道服务端具体是谁的,它只知道Nginx,因此它将自己的请求交给Nginx让Nginx转发请求到真正的服务端,这也是Nginx反向代理的实现方式。因为N

2022-04-12 21:00:16 2326

原创 【微服务】SpringCloud(SpringCloud Alibaba)微服务秒杀项目-03:Eureka服务注册与发现

文章目录SpringCloud-03:Eureka服务注册与发现服务注册中心Eureka组件Eureka ServerEureka ClientEureka单机部署创建Eureka子项目修改`provider-payment`模块,让它注册为服务提供者修改`consumer-order`模块Eureka集群部署工作原理集群部署修改每个子模块,向集群中所有的注册中心注册cloud-provider-payment8001模块服务提供者配置集群修改服务消费者,走注册中心修改Eureka服务实例名服务发现Eure

2022-04-12 20:57:19 521

原创 【微服务】SpringCloud(SpringCloud Alibaba)微服务秒杀项目-02:子项目搭建

文章目录SpringCloud-02:创建消费者模块创建cloud-consumer-order模块重构:提取公共模块SpringCloud-02:创建消费者模块项目Github地址创建cloud-consumer-order模块新建子项目我这边创建过了,所以报红没啥毛病。修改pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0

2022-04-12 20:53:47 452

原创 【微服务】SpringCloud(SpringCloud Alibaba)微服务秒杀项目-01:项目搭建

文章目录SpringCloud微服务01父项目搭建子项目搭建创建第一个模块`cloud-provider-payment8001`创建启动类创建dao接口,这里为了开发快捷使用的是MyBatis-Plus,因为我们的重点是学习相关知识而不是去写增删查改创建`service`接口以及对应的实现类,因为我们暂时没有业务代码放到这里,所以这里就只是简单的调用`dao`接口编写`Controller`使用jasypt对配置文件加密在子项目下引入jasypt包添加工具类修改`application.yml`配置环境变

2022-04-11 15:37:39 750

原创 [IDEA]2022年最新版本[2021.3.*]配置Spring/SpringBoot热部署 | IDEA 没有compiler.automake.allow.when.app.running选项

文章目录2022版本配置SpringBoot热部署1.IDEA版本2. 添加依赖3.更改IDEA设置2022版本配置SpringBoot热部署网上搜到的以前版本的都是更改Registry...,勾选compiler.automake.allow.when.app.running,然后新版的IDEA的Registry...里没有这个选项,最后找到了解决方案,亲测有效,链接如下:ref: In IntelliJ 2021.2 compiler.automake.allow.when.app.running

2022-04-09 22:44:09 8841 11

原创 [RocketMQ]双主双从(同步双写)集群搭建,通过NAT端口映射实现内外网通信

文章目录RocketMQ集群搭建,通过NAT端口映射实现内外网通信NAT端口映射配置(VMware)服务器ip地址环境变量修改存储路径配置文件master1master2slave1slave2启动集群启动NameServer集群启动Broker集群可视化工具RocketMQ集群搭建,通过NAT端口映射实现内外网通信环境:2台物理机物理机1:Ubuntu20.04 LTS, 公网ip1物理机2:Windows10-VMware, 公网ip2VM1:Ubuntu20.04 LTS

2022-04-07 15:56:51 2456

原创 [深度学习]训练损失很小,验证损失很大 | 训练精度很高,验证精度很低

使用TensorFlow+keras原因:使用了validation_split选项而没有提前打乱数据。解决方法:提前打乱数据x_tarin

2021-10-20 11:03:06 3799 3

原创 Django: ModuleNotFoundError: No module named ‘***‘

环境:python 3.8.10Django 3.2.5项目目录结构:PrjRoot|my_project|— __init__.py|— 其它|my_app|— __init__.py|— my_util.py|— 其它其中my_util.py是我自己写的工具类,在用命令行启动时抛出如下错误: File "<frozen importlib._bootstrap>", line 1014, in _gcd_import File "<frozen i

2021-08-24 14:02:30 831

原创 [tensorflow] tensorflow.***.ResourceExhaustedError: OOM when allocating tensor with shape[***]

因为现在做的一个项目需要同时加载多个模型,而给的显卡又太渣了,加载不了几个就OOM了,查资料发现可以使用cpu来预测,使用cpu时是使用内存而不是使用显存,正好给的服务器的内存很大,所以这里记录一下tensorflow版本:2.4.2显卡:NVIDIA Quadro P620显存:2G内存:128G解决:执行os.environ["CUDA_VISIBLE_DEVICES"] = "-1"`之后预测会使用cpu计算而不是gpu,会使用内存而不是使用显存。...

2021-08-18 19:10:04 645

原创 [tensorflow] 没有get_default_graph()方法

tensorflow版本:2.4.2原因:tensorflow2.0不支持直接获取default graph解决方法:调用tf.compat.v1.get_default_graph()

2021-08-18 15:14:01 656

原创 [windows10][ToDesk] 远程连接遇到的坑记录

backspace失效

2021-08-17 16:54:34 11430 1

原创 [python] pandas删除nan列

文章目录pandas删除nan列pandas删除nan列处理的pandas有几列记录为NaN,这里记录一下处理方法,还查了半天,发现只需一个方法就能解决:df = df.dropna(axis=1)要在某个维度上删除就手动设置axis

2021-07-15 22:19:01 1855

原创 [macOS]安装homebrew之后提示zsh: command not found: brew

安装完homebrew后会有一条提示,如下图,说明我们没有把brew添加到PATH里。解决方法:执行以下命令echo "export PATH=$PATH:/opt/homebrew/bin" >> ~/.bash_profile如果只想一次生效的话,执行以下命令:export PATH=$PATH:/opt/homebrew/bin也可以vim自己改了,一样。根据苹果官网的说法,上面.bash_profile也可以改成.zprofile,作用一样,看个人喜好。...

2021-06-29 19:37:58 4551

原创 jyputer notebook不小心刷新了页面导致代码丢失

场景是这样的,今天在使用jyputer notebook写代码时,因为代码比较长,刚好图书馆有外接的显示器可以用,所以在浏览器中打开了同一个notebook,手头的拿来写,另外一个只拿来看之前的代码。but,刚才脑子抽了不小心把那个旧的notebook保存了,导致新写的代码都丢失了,心里一万只草泥马跑过啊,眼前发黑,两眼呆滞…赶紧上网查找解决方案,找了一个可行的在这里贴出来。因为我的notebook没有关闭,内核还在运行,所以可以这样解决:在notebook中执行下面代码:history参考

2021-05-02 16:02:09 1258

原创 Java合集

文章目录Java合集多线程Java合集多线程Java-juc(1):AQS(AbstractQuenedSynchronizer)源码深度分析Java-juc(2) ReentrantLock 源码分析Java-juc(3) Semaphore 源码分析Java-juc(4) CountDownLatch 源码分析Java-juc(5) CyclicBarrier 源码分析Java-juc(6) ReentrantReadWriteLock 源码分析Java-juc(7) StampedL

2021-03-25 19:17:28 69

原创 [Java多线程] ThreadLocal分析

文章目录ThreadLocalThreadLocal介绍ThreadLocal使用ThreadLocal源码get()方法源码set(T)方法源码remove()方法ThreadLocalMap内部类Entry以及内部属性和部分方法Entry为什么要继承WeakReference以及ThreadLocal内存泄漏remove()方法expungeStaleEntry(int staleSlot):清除陈旧的EntryThreadLocal本文源码基于JDK8。因为本人水平有限,错误和不足之处在所难免,

2021-03-20 15:49:39 158 1

原创 Java-juc(7) StampedLock 源码分析

文章目录StampedLockStampedLock介绍StampedLock使用StampedLock源码分析内部重要属性写锁源码获取写锁源码释放写锁源码悲观读锁源码获取锁源码释放锁源码乐观读锁源码内部CLH队列结构StampedLockStampedLock介绍StampedLock是JDK1.8中新增的同步工具,通过它的名字我们可能想到它和“戳”有关,这个后面再说。跟ReentrantReadWriteLock作用相似,适用于读多写少的场景。与ReentrantReadWriteLock的不同之

2021-03-17 10:18:01 260

原创 Java-juc(6) ReentrantReadWriteLock 源码分析

文章目录ReentrantReadWriteLock分析ReentrantReadWriteLock介绍ReentrantReadWriteLock使用为什么不允许锁升级锁降级的作用ReentrantReadWriteLock源码分析Sync源码分析tryAcquire方法:tryRelease:tryAcquireShared:tryReleaseShared:ReentrantReadWriteLock分析本文源码基于JDK8。因为本人水平有限,错误和不足之处在所难免,欢迎指出错误和不足之处,一起

2021-03-12 21:34:06 148

原创 Keras : KeyError: ‘val_mean_absolute_error‘

运行《Python深度学习》里波士顿房价预测的代码报错,提示:Keras : KeyError: 'val_mean_absolute_error'把训练轮次改的小一点,然后添加下面代码:print(history.history.keys())就可以打印出有哪些key:dict_keys(['loss', 'mae', 'val_loss', 'val_mae'])发现并没有val_mean_absolute_error这个key。可能是和keras的版本有关。mae_history

2021-03-12 16:08:21 1070 2

原创 深度学习 - TensorFlow:Could not load dynamic library ‘cusolver64_10.dll‘

TensorFlow启动时报错:Could not load dynamic library ‘cusolver64_10.dll’; dlerror: cusolver64_10.dll not foundTensorFlow版本:2.4.1Cuda版本:Cuda compilation tools, release 11.1, V11.1.74解决方法:找到Cuda的安装路径,我的是C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11

2021-03-09 22:59:24 1833 2

原创 Java移位运算符:<<,>>,>>>

Java移位运算符:<<,>>,>>>最近在看jdk的源码,里面还是有很多地方用到了移位操作的,但是本人因为不怎么使用移位操作,基本是看了过一段时间就忘了,忘了用到的时候再看… …所以在这里写下这篇博客,以后如果再忘记了直接翻回来看。Java中有三种移位运算符,分别是左移运算符(<<),有符号右移(>>),无符号右移(>>>),作用分别如下:左移运算符(<<):将数值的所有二进制位左移给定的位数,高

2021-03-09 20:15:28 276

转载 【转载】计算机为什么要用补码?

原创出处:计算机为什么要用补码?我记得大一的时候,《计算机基础》第一章内容就会讲到计算机编码。期末考试的时候,老师会有这样的考题:求出一个数的补码。我能清楚的记得步骤是:先判断数的正负。正数的补码是其原码本身;而负数的补码是先求反码,然后再让反码加1。所以,计算机会有3种码:原码、反码和补码。你翻开所有的计算机教科书,几乎都会讲到这块内容,但是却没有一本教程会告诉你:为什么计算机需要这三种码?如果你是爱思考的,特别是计算机系的学生,在学习的过程中就应该自己会主动思考这个问题。在我自学计算机的过程中,显然这

2021-03-09 19:24:40 269

原创 深度学习 - 现实世界中的数据张量的理解

深度学习 - 现实世界中的数据张量的理解向量数据:2D张量时间序列数据或序列数据:3D张量图像数据:4D张量视频数据:5D张量其实很好理解,向量本身的1D张量,加上***序号***就多了1个轴,所以把多个向量集合在一起的向量数据自然就是二维的。同理,时间序列或序列本身就是2D张量,比如表示股价的时间序列:[[1,80], [2, 100], [3, 800]],显然是2D的,加上***序号***同样多了1个轴,因此时间序列数据或序列数据就是3D张量了。有了前面这两个铺垫图像就更好理解了,先看下

2021-03-08 19:21:08 2120 8

原创 Java-juc(5) CyclicBarrier 源码分析

文章目录CyclicBarrier分析CyclicBarrier介绍CyclicBarrier使用CyclicBarrier源码分析CyclicBarrier分析本文源码基于JDK8。因为本人水平有限,错误和不足之处在所难免,欢迎指出错误和不足之处,一起进步。阅读这篇文章最好对AQS有一定的了解。CyclicBarrier介绍CyclicBarrier和juc中另一个同步工具CountDownLatch非常像,使用CyclicBarrier可以使多个线程阻塞等待,等到所有线程都准备完毕了以后再

2021-03-06 21:38:21 121

蓝桥杯官网试题所有样例与输出

蓝桥杯官网试题所有样例与输出

2019-04-21

Java编程思想 第四版 英文原版

Thinking in Java [Java编程思想] 原书第四版的英文原版

2019-01-05

effective java third edition 第三版[英文版]

effective java 原书第三版的pdf,有需要的私聊我要或者留下邮箱。

2019-01-05

空空如也

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

TA关注的人

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