文章分类 -  AB-XiaoYu

摘要:基于 Redis 实现分布式锁 上面分析为啥要使用分布式锁了,这里我们来具体看看分布式锁落地的时候应该怎么样处理。 ①常见的一种方案就是使用 Redis 做分布式锁 使用 Redis 做分布式锁的思路大概是这样的:在 Redis 中设置一个值表示加了锁,然后释放锁的时候就把这个 Key 删除。 具体 阅读全文
posted @ 2021-01-12 00:31 站在菠萝的肩膀上
摘要:1、什么是Spring MVC ?简单介绍下你对springMVC的理解? Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减 阅读全文
posted @ 2020-10-03 13:32 站在菠萝的肩膀上
摘要:1. master调度所有node节点,将应用放到一个合适node中的docker中执行 2.master环境中 用户由UI界面/CLI命令行,通过 --[Kubernetes暴露的api(由kube-apiserver组件负责提供)] --> 给master发命令 >根据命令调度node mast 阅读全文
posted @ 2020-07-12 14:55 站在菠萝的肩膀上
摘要:首先确认自己的机器能不能带的动fakeapp,显卡的显存要达到4GB,因为al换脸软件对GPU要求很高,显存低于4GB的话可能会带不起来软件的。内存要求至少要8GB,如果你的机器内存少于8GB,建议再加个内存条。 然后我们开始下载软件和相关的插件,首先下载fakeapp,在网上搜索就能下载,但是不是 阅读全文
posted @ 2020-04-29 05:38 站在菠萝的肩膀上 阅读(3500) 评论(0) 推荐(0)
摘要:vscode搜索Vetur插件,点击安装,重启vscode首选项 -> 用户代码片段 -> 输入名称vue写入以下内容 { "生成vue模板": { "prefix": "vue", "body": [ "<!-- $1 -->", "<template>", "<div class='$2'>$5 阅读全文
posted @ 2020-04-19 10:02 站在菠萝的肩膀上
摘要:1.安装node.js 下载msi文件,按提示一步步安装就可以 https://nodejs.org/zh-cn/ node.js老版本下载 https://npm.taobao.org/mirrors/node/v10.16.3/ 2. 安装npm并配置镜像地址为国内的淘宝 npm install 阅读全文
posted @ 2020-04-17 02:05 站在菠萝的肩膀上
摘要:永久改变,关了还有效的那种:打开cmd,在管理员那个地方右键选择属性,然后进行设置就可以了 ===================== 暂时改变,关了重开无效的那种: 核心: 1. 使用color attr可以列出所有的选项,然后可以参考设置 2. 我一般就用 color 0A 命令 , 黑色背景+ 阅读全文
posted @ 2020-04-11 02:43 站在菠萝的肩膀上
摘要:非分布式的项目在需要使用到锁的场景下,可以使用java自带的一些锁的机制来完成这项工作,例如synchronizehe和reentrentlock。但是在分布式的项目中,因为在不同的服务中,普通的锁已经无法共享了,所以我们需要使用分布式锁来完成这项工作,常见的有基于数据库来实现分布式锁,redis锁 阅读全文
posted @ 2020-04-10 02:37 站在菠萝的肩膀上
摘要:栈和局部变量操作 将常量压入栈的指令 aconst_null 将null对象引用压入栈 iconst_m1 将int类型常量-1压入栈 iconst_0 将int类型常量0压入栈 iconst_1 将int类型常量1压入栈 iconst_2 将int类型常量2压入栈 iconst_3 将int类型常 阅读全文
posted @ 2020-04-04 01:22 站在菠萝的肩膀上
摘要:Java内存模型Java的内存模型分为主内存和工作内存,所有的线程共享主内存,每个线程都有自己的工作内存,不是共享的,属于线程私有。一个线程不能访问另一个线程的工作内存,线程之间需要通过主内存来实现线程间的通信;线程的工作内存中保存了该线程使用到的变量的主内存副本拷贝,线程对变量的所有的操作(读取、 阅读全文
posted @ 2020-04-02 15:10 站在菠萝的肩膀上
摘要:引言 其实本来真的没打算写这篇文章,主要是记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。 但是,最近问的人实在是太多了,为了避免重复回答,给自己省 阅读全文
posted @ 2020-02-26 23:02 站在菠萝的肩膀上
摘要:前缀表达式,中缀表达式,后缀表达式都是四则运算的表达方式,用以四则运算表达式求值。 中缀表达式 中缀表达式就是我们常见的运算表达式。如 (3+4)×5-6 前缀表达式 前缀表达式又称为波兰式,前缀表达式的运算符位于操作数之前。比如- x + 3 4 5 6 前缀表达式的计算求值 从右至左扫描表达式, 阅读全文
posted @ 2020-02-20 14:04 站在菠萝的肩膀上
摘要:Math.floorMod(+4, -3) == -2; (+4 % -3) == +1 Math.floorMod(-4, +3) == +2; (-4 % +3) == -1 Math.floorMod(-4, -3) == -1; (-4 % -3) == -1 Math.floorMod(+ 阅读全文
posted @ 2020-02-18 00:27 站在菠萝的肩膀上
摘要:一条要遵守的纪律: 在elasticSearch的配置中,冒号后面的一定要带一个空格,等号后面一定不要有空格 1.上传、解压、创建目录 mkdir -p /opt/es 上传下面三个文件到 /opt/es 然后 chmod 777 * 获取这三个文件的权限 解压 tar -zxvf elastics 阅读全文
posted @ 2020-01-08 19:09 站在菠萝的肩膀上 阅读(500) 评论(0) 推荐(0)
摘要:java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the 阅读全文
posted @ 2020-01-01 16:26 站在菠萝的肩膀上
摘要:先来到/usr/download目录,准备下载文件 1. 下载 erlang solution 2. 安装 3. 下载 rabbitmq 4. 安装 rabbitmq 5. 开启允许远程访问(非必须的步骤) 6. 安装消息延迟插件 7. 开启web端管理访问(非必须,如果要开启,需要先启动允许远程访 阅读全文
posted @ 2019-12-26 13:31 站在菠萝的肩膀上
摘要: 阅读全文
posted @ 2019-08-22 22:12 站在菠萝的肩膀上
摘要:注释: 先CTRL+K,然后CTRL+C 取消注释: 先CTRL+K,然后CTRL+U 阅读全文
posted @ 2019-08-22 03:17 站在菠萝的肩膀上
摘要:操作步骤如下: 1、点击Win7系统桌面左下方的圆形开始按钮,依次打开Win7系统的“控制面板→系统和安全→Windows防火墙”,点击左侧菜单中的“高级设置”; 2、在“高级安全Windows防火墙”设置面板中,鼠标右键点击“入站规则”,从弹出菜单中点击“新建规则”; 3、在“要创建的规则类型”中 阅读全文
posted @ 2019-08-20 00:33 站在菠萝的肩膀上
摘要:Mysql共享锁、排他锁、悲观锁、乐观锁及其使用场景 一、相关名词 |--表级锁(锁定整个表) |--页级锁(锁定一页) |--行级锁(锁定一行) |--共享锁(S锁,MyISAM 叫做读锁) |--排他锁(X锁,MyISAM 叫做写锁) |--悲观锁(抽象性,不真实存在这个锁) |--乐观锁(抽象 阅读全文
posted @ 2019-08-13 02:17 站在菠萝的肩膀上