ProjectNo
码龄8年
求更新 关注
提问 私信
  • 博客:478,562
    478,562
    总访问量
  • 55
    原创
  • 3,851
    粉丝
  • 69
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
加入CSDN时间: 2017-06-01
博客简介:

projectNo的博客

查看详细资料
个人成就
  • 获得254次点赞
  • 内容获得81次评论
  • 获得906次收藏
  • 代码片获得2,380次分享
  • 博客总排名2,242,689名
创作历程
  • 1篇
    2023年
  • 5篇
    2022年
  • 17篇
    2021年
  • 6篇
    2020年
  • 4篇
    2018年
  • 24篇
    2017年
成就勋章
TA的专栏
  • 前端
    17篇
  • Redis
    6篇
  • kubernetes
    4篇
  • 服务器
    1篇
  • GIt
    1篇
  • 数据库
    5篇
  • linux
    2篇
  • java
    19篇
  • python
    1篇

TA关注的专栏 4

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

兴趣领域 设置
  • Java
    java
  • 前端
    前端
  • 云原生
    dockerkuberneteskubelet
创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

90人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Redis分布式锁进阶源码分析

上面代码还是会有问题,如果扣减代码执行时间大于我们设置的过期时间,redis已经删除了key,其他线程可以获取到锁,并正常执行,但是第一次获取到锁的线程扣减完库存之后,执行了删除key的操作,导致下一个线程丢失锁。b、执行到finally中的对比id已经执行,而删除key没有执行,过期时间到了,此时第二个线程获取到锁,但是第一个线程又执行了删除,极端情况还是会出现误删锁导致超卖。a、增长过期时间其实治标不治本,出问题的概率会变小,但是不代表不会出问题,代码执行时间还是会超过过期时间,导致锁丢失。
原创
博文更新于 2023.12.27 ·
1004 阅读 ·
15 点赞 ·
0 评论 ·
23 收藏

Docker基本命令,Docker部署Java应用,Docker部署MySQL,Docker部署Redis

一、安装1、移除系统自带Dockersudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker
原创
博文更新于 2022.07.27 ·
2393 阅读 ·
3 点赞 ·
1 评论 ·
21 收藏

Oracle 11g数据库详细安装步骤图解,附带安装包

1.先到Oracle官网上下载11g oracle Database 11g 第 2 版 (11.2.0.1.0) 标准版、标准版 1 以及企业版,适用于 Microsoft Windows (x64) 的 Oracle Database 11g 第 2 版 (11.2.0.1.0),下载地址(需要注册登录): http://download.oracle.com/otn/nt/ora...
原创
博文更新于 2022.04.13 ·
117077 阅读 ·
82 点赞 ·
49 评论 ·
456 收藏

Thread、Runnable、FutureTask和Callable以及线程池创建线程

一、线程的创建方式1、继承Thread类(1)创建一个继承Thread的子类,并重写run方法@Slf4j //需要安装lombokclass MyThread extends Thread{ @Override public void run(){ log.info("继承Thread创建线程"); }}(2)创建Thread的子类对象,并调用start方法启动线程@Slf4jpublic class ThreadTest { public
原创
博文更新于 2022.04.13 ·
1136 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Elasticsearch倒排索引、kibana、ES检索常用命令、ES进阶检索、ES聚合、SpringBoot整合Elasticsearch

什么是Elasticsearch?Elasticsearch是基于Elastic堆栈核心的分布式搜索和分析引擎。Logstash和Beats有助于收集、聚合和丰富数据,并将其存储在Elasticsearch中。Elasticsearch为所有类型的数据提供近乎实时的搜索和分析。无论对有结构化或非结构化文本、数字数据或地理空间数据,Elasticsearch都可以以支持快速搜索,以方式高效地存储和索引这些数据。可以简单的数据检索和聚合信息来分析数据的趋势和模式。随着数据量和查询量的增长,Elasticsea
原创
博文更新于 2022.03.30 ·
1517 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

KubeKey创建k8s集群、k8s监控、KubeSphere可视化安装mysql中间件并暴露服务,中间件扩容缩容

文章目录一、前置条件二、使用KubeKey创建集群三、安装nfs文件系统四、安装集群指标监控组件五、KubeSphere可视化界面安装mysql1、创建企业空间2、创建项目3、创建mysql工作负载(1)、增加mysql配置(2)、创建工作负载,配置mysql镜像,配置端口号(3)、增加环境变量(1)、添加存储卷模板,挂载mysql数据到nfs5、创建服务,暴露mysql外网访问接口6、测试mysql链接以下步骤如未说明,每个节点都要执行一、前置条件1、三台或者更多兼容的 Linux 主机(建议Cen
原创
博文更新于 2022.03.29 ·
3595 阅读 ·
2 点赞 ·
1 评论 ·
13 收藏

Kubeadm创建Kubernetes集群、Docker安装、k8s可视化界面安装

文章目录一、安装前置1、前置条件2、永久禁用交换分区。3、将 SELinux 设置为 permissive 模式(相当于将其禁用)4、允许 iptables 检查桥接流量二、安装Docker三、安装kubelet、kubeadm和kubectl四、用Kubeadm引导创建集群1、提前用国内源加速下载所需镜像2、初始化master节点3、安装calico网络组件4、两个node节点加入集群5、验证集群加入的节点五、部署可视化界面dashboard1、部署dashboard2、设置访问端口3、查看端口4、创建访
原创
博文更新于 2022.03.21 ·
3299 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

Kubernetes基础概述

一、Kubernetes基础概述1、Kubernetes是什么  Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。  Kubernetes可以:快速部署应用快速扩展应用无缝对接新的应用功能节省资源,优化硬件资源的使用  Kubernetes 特点:可移植: 支持公有云,私有云,混合云,多重云(multi-cloud)可扩展: 模块化, 插件化, 可挂载, 可组合自动化: 自动部署,自动重启,自动复制,自动伸缩/扩展
原创
博文更新于 2022.03.21 ·
264 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MyBatis用法详解,基于SpringBoot优雅使用MyBatis,动态SQL,MyBatis缓存

文章目录MyBatis简介基于SpringBoot的MyBatis示例Mybatis架构MyBatis核心组件MyBatis的CRUD操作动态SQLif标签choose、when、otherwise 标签wheresettrimforeachsql、include和bind#{}和${}区别模糊查询like语句MyBatis缓存一级缓存二级缓存MyBatis简介MyBatis前身是iBatis,是 Apache 软件基金会下的一个开源项目。2010年该项目从 Apache 基金会迁出,并改名为 MyB
原创
博文更新于 2022.03.18 ·
1365 阅读 ·
1 点赞 ·
1 评论 ·
5 收藏

Nginx负载均衡、反向代理、详细配置

NginxNginx的产生Nginx 基本概念正向代理与反向代理正向代理反向代理负载均衡动静分离Nginx常用命令Nginx功能Nginx配置Nginx是为对Apache性能不满意的人而构建的。随着Internet需求的变化,Web服务器的工作也在变化。Nginx的构建比以往任何时候都更有效率,更可扩展,更安全,更强大Nginx的产生Nginx同Apache一样都是一种Web服务器,基于REST的架构风格,以统一资源描述符(Uniform Resources Identifier)URI或统一资源定位
原创
博文更新于 2022.03.18 ·
1334 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

JVM运行时数据区-程序计数器、Java虚拟机栈、本地方法栈、堆、方法区

一、JVM1、JVM是什么?2、JVM的优点?3、JVM、JRE和JDK的关系?4、JVM内存结构
原创
博文更新于 2022.03.18 ·
326 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

企事业单位的红头文件模板.doc

发布资源 2020.11.03 ·
doc

百度地图api自定义标注代码

发布资源 2017.09.27 ·
html

Tomcat6.0.37

发布资源 2017.08.09 ·
zip

You cannot set a form field before rendering a field associated with the value解决办法

在Antd界面的时候报出这个警告,反复查找问题,最终找到解决办法原因:在modal中用this.form.setFieldsValue({})填充Form表单信息时,modal没有被设置可见,或者表单元素v-if为true就会出现这个警告,当然在我查看资料和别人解决办法的时候也有其他的情况。解决办法:1、在modal中给表单赋值时,要先让表单可见即设置modal的visible为true,或者不论是否可见强制渲染forceRender为true,再去用this.form.setFieldsValue(
原创
博文更新于 2021.09.26 ·
7438 阅读 ·
4 点赞 ·
1 评论 ·
4 收藏

Elasticsearch bank account测试数据

{“index”:{"_id":“1”}}{“account_number”:1,“balance”:39225,“firstname”:“Amber”,“lastname”:“Duke”,“age”:32,“gender”:“M”,“address”:“880 Holmes Lane”,“employer”:“Pyrami”,“email”:“amberduke@pyrami.com”,“city”:“Brogan”,“state”:“IL”}{“index”:{"_id":“6”}}{“accou
原创
博文更新于 2021.09.26 ·
8704 阅读 ·
3 点赞 ·
1 评论 ·
0 收藏

Redis数据类型和常用配置

Redis学习笔记一、NoSQLNoSQL Not only SQL 意为“不仅仅是数据库”,泛指非关系数据库。NoSQL不依赖业务逻辑的方式存储,而已简单的key-value模式存储。因此大大增加了数据库的扩展能力。特点:不遵循SQL标准不支持ACID性能远超SQL适用场景:对数据高并发的读写海量数据的读写对数据的高可用性不适用场景需要事务支持数据关系处理复杂二、redis数据类型和操作key操作1、查看当前库所有key:keys * //返回(empty
原创
博文更新于 2021.09.14 ·
271 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring 事务--如何在开发中熟练使用事务

文章目录事物简介Spring事务基于SpringBoot注解事务示例@Transactional1. timeoutint2. readOnly3. rollbackFor和rollbackForClassName4. noRollbackFor和noRollbackForClassName4. isolation事物简介在JavaEE企业及开发的应用中,为了保证数据的完整性和一致性,必须引入数据库事务的概念,所以事务管理是企业级应用程序开发中必不可少的一部分。事务就是一组由于逻辑紧密关联而合并成一个整
原创
博文更新于 2021.09.09 ·
430 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Spring IoC和AOP--基于SpringBoot AOP开发

SpringSpring简介Spring是一个轻量级的框架,是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。Spring以IoC(Inverse Of Control)和AOP(Aspect Oriented Programming)为内核,提供了展现层Spring MVC和持久层Spring JDBC以及业务事务管理等众多的企业级应用技术,还可整合开源众多第三方框架和类库,逐渐成为使用最多的Java EE企业应用开源框架。Spring主
原创
博文更新于 2021.09.09 ·
520 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java注解和自定义注解,看完就会写注解

文章目录为什么使用注解什么是注解注解分类JDK元注解@Retention@Target@Documented@Inherited@RepeatableJava基本注解@Override@Deprecated@SuppressWarnings@SafeVarargs@Functionallnterface自定义注解注解的用途为什么使用注解在没有注解之前,XML被用于描述数据,各大框架广泛应用,以松耦合的方式完成了框架中的所有配置,但是随着项目越来越庞大,XML配置的东西就越来越多,维护就变得异常困难。所以
原创
博文更新于 2021.09.08 ·
428 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多