暂时未有相关云产品技术能力~
暂无个人介绍
【Redis】5、Redis 的分布式锁、Lua 脚本保证 Redis 命令的原子性
【Redis】6、Redisson 分布式锁的简单使用(可重入、重试机制...)
【MySQL 数据库】9、存储过程
33、Java 异常掌握这些就够了(图解 Java 中的异常)
【分布式和微服务1】一篇文章详细了解分布式和微服务的基本概念
32、学习 Java 中的注解(参照官方教程)
npm install 一直卡着不动如何解决
【Redis】4、全局唯一 ID生成、单机(非分布式)情况下的秒杀和一人一单
25、Java 初始化块和静态初始化块详解,超详细(案例多、官方教程)
【Redis】2、Redis 的 Java 客户端(Jedis 和 SpringDataRedis)
【MyBatis】1、MyBatis 核心配置文件、多表查询、实体映射文件 ......
【Docker】1、认识 Docker 和安装 Docker
【编程笔记】在 Spring 项目中使用 RestTemplate 发送网络请求
【微服务】3、NACOS 的使用
1、若依(前后端分离)框架的使用
【原力计划小程序】1、一篇文章深入了解小程序的学习路线(以项目驱动的方式带你学习微信小程序)
Docker安装nginx和基本配置
【Bug解决】1、Nacos启动成功,但却无法访问(提示:无法访问此网站,192.168.10.133的响应时间过长)
【数据结构与算法】1、学习动态数组数据结构(基本模拟实现 Java 的 ArrayList 实现增删改查)
【MySQL 数据库】11、学习 MySQL 中的【锁】
【微服务】6、一篇文章学会使用 SpringCloud 的网关
【项目】手把手带你用 SpringBoot、Uniapp、MySql 开发一个简单的活动报名项目
【Redis】3、Redis 作为缓存(Redis中的穿透、雪崩、击穿、工具类)
Docker安装和使用Redis
【MySQL 数据库】5、存储引擎
【MyBatis】3、一文介绍如何用 MyBatis 进行多表级联查询
31、学习 Java 中的枚举类型
🎄 随着社会的发展(四级经典开头😄With the development of society),越来越多的人开始使用微信小程序 🎄 虽然博主从事的是 Java 后台开发,但前端也是我的爱好之一,并且小程序如此好用、小程序如此流行、小程序越来越受到大家的喜爱,我怎能不投其所好?怎能不跟紧社会的步伐呢?📱 🎄 大概是2019年,博主偶然刷到一个讲解微信小程序开发的视频。女老师👩🏫介绍到:学习微信小程序需要掌握 JavaScript,于是博主果断放弃了微信小程序开发。当时我大二,啥也不会,只知道玩:video_game:,不挂科就不错了,完全不会写代码👨💻) 🎄 大
在进行 ZooKeeper 集群启动的时候,集群中会有 Leader 节点和 Follower 节点。 一个集群中只会有一个 Leade r节点。启动 ZooKeeper 集群的时候 Leader 并不是固定的,而是通过一定的选举策略产生的。 选择 Leader 节点的时候需要进行投票(Vote)。其中每个集群节点(服务器)都可以进行投票,并把自己的投票结果发送给其他的所有节点。投票的主要的信息 Vote 包含两个字段 myid 和 zxid myid 是服务器节点的 id(服务器的标记) zxid 是选举的全局事务 id(zxid 每次选举都会递增,选举轮次)
使用 ZooKeeper 实现服务器的动态感知,动态获取应用服务(秒杀服务)的上线、宕机情况,并能够让客户端(如 Java 客户端)知道。 ① 每个集群服务器的秒杀服务都需要连接 ZooKeeper 客户端。当上线秒杀服务的时候,往 ZooKeeper 的指定目录创建临时顺序节点,并写入当前秒杀服务器的信息(ip 地址、端口等) 为什么是【临时顺序节点】? 临时节点的特点:当会话断开的时候,临时节点会自动被移除(可实现服务器宕机的时候自动移除服务器在 ZooKeeper 注册中心的信息) 顺序节点的特点:顺序节点的节点名字可以一样,ZooKeeper 会自动在节点的名字后面加上顺序号 ②
常见的事件类型: NodeDataChanged - 节点数据改变事件 NodeChildrenChanged: 子节点数量改变事件 NodeCreated: 节点创建事件 数据获取一般绑定 NodeDataChanged 获取子节点列表一般绑定 NodeChildrenChanged
一个 SpringBoot 项目(apple.jar)被部署到了服务器上运行。可向其发送网络请求获取网络资源。随着请求数量的逐渐增多,服务器宕机(死机)的可能性也越来越高。 若一个服务器宕机会导致该服务器上的某个系统直接无法被访问,则不是高可用的项目,便产生了单点故障。单点故障:服务器与项目共生。服务器生,项目活;服务器挂,项目死。
jsapi 支付可运用于微信小程序和 h5 jsapi 支付不会弹出二维码(这点与 native 支付不同) jsapi 支付运用于移动端 native 支付运用于 PC 端
调用微信官方的某些接口必须携带【access_token】作为参数 目前 access_token 的有效期为2个小时 不要反复获取 access_token access_token 是供后台(如:Java)调用微信官方接口的
关于重试的消息排重,推荐使用 msgid(XML 数据包中的内容) 排重 微信服务器在五秒内收不到响应会断掉连接,并重新发起请求,总共重试三次。假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对空串作任何处理,并且不会发起重试
微信公众号是开发者或商家在微信公众平台上申请的应用账号。该帐号与 QQ 账号互通,平台上实现和特定群体的文字、图片、语音、视频的全方位沟通、互动 ,形成了一种主流的线上线下微信互动营销方式。 微信公众号是用户在微信公众平台注册的一个账号。账号开通后,可在微信公众号里发视频、图片、文字等推销你的商品或分享生活经验等。 微信公众号类似于一个网站。可作为公司名片、个人名片,可做成商城、互动社区等。管理员可通过微信公众平台发送文章,关注了微信公众号的用户可查看到管理员发送的文章。
📃 我的代码被存放在公司的电脑上 📃 疫情原因使得我只能在家办公 📃 而公司已经被隔离了😂 (怕公司的电脑感染新冠病毒) 📃 我无法在公司代码的基础上继续编写代码 📃 我有两种选择:① 重新编写代码;② 跑路 📃 但是我选择了第三个选项:把 Java 项目打包后的 jar 文件转换为打包之前的 java 文件 📃 在这里我推荐两款工具,这两款工具都可以把 class 文件转换为 java 文件 🌼 ① jad 工具:可把 class 文件转换为 java 文件 【本文章的前四节是介绍 jad 工具的使用】 🌼 ② Luyten 工具:可把 jar 包转换为 java 文件
排序:把一串没有按照顺序排列的数按照升序或降序排列。 排序前:1、6、2、7、8、3、9、5、4 升序:1、2、3、4、5、6、7、8、9 降序:9、8、7、6、5、4、3、2、1
节点、根节点、父节点、子节点、兄弟节点 空树:没有任何节点的树 一棵树可以只有 1 个节点(即只有根节点) 子树、左子树、右子树
① 第一次工作的第一项目要求做如下图所示的【无缝滚动】效果,这把我难倒了。 ② 两个同事,一个用轮播图,一个用 CSS。虽然我不知道咋实现,但觉得这俩方法好 low(一点思路也没有的我更 low) ③ 我实在不知道如何实现,我各种网上搜索。最后,终于等到你,还好我没有放弃。
做公司的项目,给微信小程序体验版添加了新的页面,提交测试的时候没有任何效果。上网搜索了解后,知道:若 pages.json 文件发生了变化,尤其是首页路径发生了变化。代码上传成功后,需要在后台手动设置一下首页路径,或者取消体验版,重新生成体验版二维码。
最近要使用 Layui mini 单页版进行后台管理项目的前端页面的开发。完完全全使用 Layui 的模块化开发项目还是比较伤脑筋,所以我决定对 Layui mini 单页版进行自己的封装。封装需要了解 JS 相关的语法和知识点,该篇文章就是对封装过程中 JS 知识点的记录。 技术支持:https://www.runoob.com/js
从英文翻译来看【AutoHotkey】的意思是【自动热键】。Hot 就是【热】的意思,比如【热狗 🌭 hotdog】;key 是【键】的意思。 和 Python、PHP 和 JavaScript 一样,AutoHotkey 也是一种脚本语言。AutoHotkey 是 Windows平台下的开放源代码的热键脚本语言。
① 当提到【登陆】二字的时候,我总能在脑子里面想起三个词:【过滤器】、【拦截器】、【Shiro】 ② 在我脑中它们三个都有拦截请求的功能,但具体是干啥的我无法说出来。根据费曼学习法,如果我无法说出来,就代表我不会。 ③ 接下来学习一下过滤器、拦截器和 Shiro,并记录一下。
Ehcache 是一个纯 Java 的缓存框架。具有快速、精干等特点,是 Hibernate(一个持久层框架,类似 MyBatis) 中默认的 CacheProvider
Java Web 中往往通过定义属性的方式实现数据共享,共有 :three: 种方式(对象)可实现数据共享,但它们的共享范围不一样。下面总结一下:
下载、配置 MAVEN(配置 MAVEN 本地仓库)(MAVEN 的 setting.xml)
(1) 创建 softwarezgq 目录,用于存放软件安装包
当需要开发一个新的项目(如微信小程序、原生 Vue 的项目)的时候,我总是烦恼的过程是:**项目搭建**(需要通过 npm 安装其他组件库)。记得四天前,我第一天进入公司,人生首次在公司开发项目。我开始使用原生 Vue 开发项目,当进行到安装 ElementUI 这一步的时候着实让我想要立刻离开公司,立刻放弃写代码。TMD 老是各种爆红,照着官方文档弄都弄不好。下午,我糊里糊涂地把 ElementUI 安装好了,我开始了我的项目开发。“这个项目不指望你做出来,熟悉熟悉”,这句话一直在我脑子回想,所以开发速度也慢了,而且经过毕业、经过和同在一间屋子生活四年的室友的分离、经过找房子的烦恼我已经不哪
① 第一次参与工作期间,我用 vue 搭建制作公司的一个项目。一个前端同事甲(甘圆圆)问我为什么不用 uniapp 和 HBuilderX?还说用 uniapp 更加容易。在帮我处理某个 bug(用 vue 创建的项目需要引入 base.css 和 normalize.css,否则样式未清除)的使用坐离我比较近的另一个同事问我 bug 是否解决?我告诉她:通过引入 base.css 和 normalize.css 进行解决。她说:哦!原生的需要引入。 ② 原生的?难道我使用的 vue 非常 low 吗?鉴于两个同事都提到 vue 比较难,我开始了 uniapp 创建项目的过程。 ③ 该文章只是