logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用Redis做分布式锁

分布式锁1、什么是分布式锁?2、为什么使用分布式锁?3、分布式锁应该具备哪些条件4、Redis分布式锁5、Redis分布式锁示例5.1、普通的redis分布锁5.2、使用Redisson实现分布锁1、什么是分布式锁?为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。2、为什么使用分布式锁?我们在java开发

#redis#分布式
idea中创建Java类时,自动在文件头中添加作者和创建时间(配置模板)

通过类文件注释我们可以采用设置注释模板即可使用打开路径File–>Settings–>Editor–>File and Code Templates@date${DATE} ${TIME} :必须大写/*** @author自己起名* @date${DATE} ${TIME}* @version 1.0*/这样就设置好了...

#idea
JS中input文本框通过正则表达式可以实现的限制输入数字(保留小数位等)

input文本框只能输入数字(小数点也不能输入)只能输入数字,且小数点后保留2位。可通过改变d{0,2}大括号内的数字来实现保留几位小数。<input οnkeyup="!/^(\d+\.?)?\d{0,2}$/.test(this.value)?(this.value=this.value.substring(0, this.value.length-1)): ''">文本框只能输入

#正则表达式#css#javascript
SpringCloud—微服务环境搭建及简单实例

微服务环境搭建及简单实例1、案例准备2、模块设计2.1、微服务调用3、项目实例3.1、创建父工程3.2、创建基础模块(微服务)3.2.1、shop-common 公共的实体类3.2.2、shop-product商品微服务3.2.3、shop-order 订单微服务1、案例准备我这次是使用的电商项目中的商品、订单为案例进行讲解演示。 望大家能够更加容易理解。2、模块设计spring_cloud 父工

#spring cloud
微服务—链路追踪(Sleuth+Zipkin)

这里写自定义目录标题1、链路追踪介绍2、为什么需要链路追踪?2.1、那该如何解决呢?2.2、常见的链路追踪技术有下面这些:3、Sleuth3.1、Sleuth介绍3.2、相关术语3.3、Sleuth入门4、Zipkin4.1、ZipKin介绍4.2、ZipKin服务端安装4.3、Zipkin客户端集成4.4、ZipKin数据持久化4.4.1使用mysql实现数据持久化1、链路追踪介绍在大型系统的微

#微服务
IDEA中创建xml模板

IDEA中创建xml模板① File—Setting,在左侧栏找到File And Code Templates② 中间选中Files③ 点击 + 号,添加模板④ 输入模板名字:applicationContext(name可以自定义)⑤ 后缀名extension:xml⑥在面板中输入内容(看下面代码)⑦把Enable live Template(激活模板)勾选上⑧ 点击Apply—OK详情xml

#xml#java
Vue项目build执行编译时卡住,长时间不动

今天打开项目npm run build编译的时候突然卡住了,同时发现报Building for development...Browserslist: caniuse-lite is outdated. Please run:npx browserslist@latest --update-db退出idea重启、重启电脑都没有解决。于是就开始找度娘来解决问题。解决一: File–>Proje

#vue.js
使用Springboot整合Vue项目案例—登录界面

使用Springboot整合Vue项目案例登录案例前端代码后台接口登录案例这是登录效果图前端代码前端使用vue+elementui+axios后端使用springboot+mybatis-plus使用WebStorm写前端界面前端项目目录结构(1)创建一个组件页面login.vue<template><!--登陆的容器--><div class="login_cont

在JS中push、push.apply 和 cancat三者之间的区别

push添加到数组的末尾 改变原数组var array= [1,2,3,4];array.push(5)console.log(array) //[ 1, 2, 3, 4, 5 ]它会把追加的数组作为元素的某一项添加到末尾array.push([6,7])console.log(array)//[ 1, 2, 3, 4, [ 6, 7 ] ]cancat 不改变原数组。concat合并数组之后,返

#javascript
使用echarts+ajax从数据库动态获取数据展示到前台页面

echarts+ajax动态获取数据库数据1、点击操作按钮实现次数+1前端代码实现后台代码实现2、echarts从数据库动态获取数据后台代码实现前端代码实现这是我以前用最基础的方法做出来的,前端框架我是使用的Layui。这是实现效果图展示:通过员工考勤管理,对每个员工进行考勤记录,比如迟到一次,通过点击迟到按钮实现该员工迟到次数+1,且考核数据图表信息也会随着数据库数据改变而更新。1、点击操作按钮

#echarts
    共 11 条
  • 1
  • 2
  • 请选择