Java

转!利用redis-rua脚本对短信限流

转自:https://developer.aliyun.com/article/1165600   @Autowired private RedisTemplate<String, Object> redisTemplate; private static final String LIMIT_LUA = "local num = redis.call('incr', K

支持复制粘贴word公式的TinyMCE编辑器

​  1.4.2之后官方并没有做功能的改动,1.4.2在word复制这块没有bug,其他版本会出现手动无法转存的情况   本文使用的后台是Java。前端为Jsp(前端都一样,后台如果语言不通得自己做 Base64编码解码) 因为公司业务需要支持IE8 ,网上其实有很多富文本框,效果都很好。 例如www.wangEditor.com  但试了一圈都不支持IE8 。 所以

【一步步开发AI运动小程序】四、小程序如何抽帧

随着人工智能技术的不断发展,阿里体育等IT大厂,推出的“乐动力”、“天天跳绳”AI运动APP,让云上运动会、线上运动会、健身打卡、AI体育指导等概念空前火热。那么,能否将这些在APP成功应用的场景搬上小程序,分享这些概念的红利呢?本系列文章就带您一步一步从零开始开发一个AI运动小程序,本系列文章将使用“云智AI运动识别小程序插件”,请先行在微信服务市场或官网了解详情。 一、微信小程序抽帧相关A

springboot~国际化Locale正确的姿势

Java中的Locale.getDefault()获取的是操作系统的默认区域设置,如果需要获取客户端浏览器的区域设置,可以从HTTP头中获取"Accept-Language"的值来进行解析。 使用说明 Java网站中实现国际化(多语言支持)通常需要涉及以下几个方面: 为所有可见的文本(如按钮、标签、提示等)都提供多语言的支持,遵循国际化的标准,建议使用标准的属性文件进行配置。 根据用户请求

docker部署nacos2.2

docker-startup.sh #!/bin/bash # Copyright 1999-2018 Alibaba Group Holding Ltd. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with t

关于SpringBoot AutoConfiguration

(1)如何导入的自动配置类 首先我们得从@SpringBootApplication注解入手。 @SpringBootApplication = @EnableAutoConfiguration + @ComponentScan + @SpringBootConfiguration 其中@EnableAutoConfiguration注解是一个组合注解,@AutoConfigurationP

Flume - Flume 介绍

Flume 组成架构 Flume 安装部署       Flume 组成架构   Agent Agent 是一个 JVM 进程,它以事件的形式将数据从源头送至目的地。 Agent 主要 由三个部分组成:Source,Channel,Sink Source Source 是负责接收数据到 Flume Agent 的组件。

uniapp 解决app端视频滚动错误、首次加载黑屏的问题(包含后续的视频播放、下载)

我的理解:出现app端视频滚动错误的原因是因为<video/> 组件在非H5端是原生组件,层级高于普通前端组件。首次加载黑屏的问题,我暂时还不知道原因 我的解决方案:获取视频第一帧转成图片展示 1、后端处理 刚开始在网上搜索解决办法都是在将video组件更换为image组件,地址仍写video的地址,在地址后面加上'?x-oss-process=video/snapshot,

一篇看懂递归的套路解题法

递归 所谓递归,不过是将一个复杂问题分解为一个更小的问题进行求解,在这里我们不再扯太多犊子了,网上有太多递归的介绍让人眼花缭乱摸不着头脑,我们直接开始讲解递归的解体思路。 第一步:求解最基本问题并将其返回 这一步也就是网上所谓的递归出口,但是个人认为递归出口不太能很好的描述这个意思,其实本质就是求出来最简单的问题最后一项并将其返回,一般这个项也就是返回一个1或者0之类的东西。不说废话,举个例子。

在 Vue 中使用 iframe 嵌套页面

1.在 Vue 中引入 iframe 在 Vue 中使用 iframe 技术需要在组件中引入 iframe 标签,代码如下: <template> <div> <iframe src="https://www.baidu.com"></iframe> </div> </template> 2.设置 iframe

Connections could not be acquired from the underlying database!

报错内容: 五月 19, 2023 9:02:42 上午 org.apache.catalina.core.StandardWrapperValve invoke严重: 在路径为的上下文中,Servlet[springmvc]的Servlet.service()引发了具有根本原因的异常Request processing failed; nested exception is org.spring

Mybatis和Mybatis-Plus对MySQL中json类型处理

目录1 MySQL中json类型处理1.1 引言1.2 准备建表1.3 Mybatis1.3.1 实体类1.3.2 BaseTypeHandler1.3.3 application.yml1.3.4 修改SQL文件1.4 MybatisPlus1.4.1 实体类1.4.2 application.yml1.4.3 SQL文件 1 MySQL中json类型处理 1.1 引言 mysql5.7 开始支

谷粒学苑

谷粒学苑一 一、第一天 1、项目商业模式 2、项目功能模块 3、项目技术要点 项目采用前后端分离开发 后端技术: SpringBoot springcloud MyBatisplus spring security redis maven easyExecl jwt OAuth2 前端技术: vue elementui axios nodejs …… 其他技术: 阿里云oss 阿里云

Linux 工具 sar

linux sar命令详解   Ranger   ​关注他   3 人赞同了该文章 sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存

echarts 折线图

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ECharts</title> <!-- 引入 echarts.js --> <script src="./sources/echarts/echarts.

源代码管理工具导览

源代码管理工具简介 在软件开发中,源代码管理工具是非常重要的。它们被用来跟踪和管理软件的源代码,以确保团队成员可以协作开发,控制版本,修复错误和增强代码。 这些工具允许多个开发人员同时在同一个代码库上工作,从而避免了代码的混乱和错误。此外,它们还提供了版本控制的功能,使得开发人员可以回溯和恢复之前的版本,以及合并不同的代码分支。所以,这种工具也被称为版本控制工具。 版本控制工具(Version

分布式事务理解

分布式系统:是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。 分布式事务:是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。 根据分布式系统CAP定理和base理论可知,分布式系统只能满足CP或者AP。 cap定理:c,一致性,a,高可用,p,分区容错 base理论:ba,基本可用,s,软状态,e,最终一

Web笔记

WEB vue 组件 全局组件 在main.js中注册 使用:无需引入,直接使用标签 节流和防抖 lodash 节流: 在规定的间隔时间范围内不会重复出发回调,只有大于这个时间间隔才会出发回调,把频繁出发变为少量触发。 vue中使用 封装方法 引入使用 防抖: 前面的所有出发都被取消,最后一次执行在规定的时间之后才会触发,也就是说如果连续快速的触发,只会执行一次。 事件委托 Eve

实用教程丨如何将实时数据显示在前端电子表格中(一)

    Author Alex Zhang Category SpreadJS Tags SpreadJS,前端电子表格,实时数据,RealTime Data       前言 数据(包括股票、天气和体育比分)在不断更新为新信息时最为有用。SpreadJS是一个非常通用的 JavaScript 电子表

JS函数中的属性

当定义和调用函数时,JavaScript 函数对象会自动具有一些特定的属性,以下是一些常见的属性和方法。 1. arguments : arguments 是一个类数组对象,它包含了函数调用时传递的参数。它允许你在函数内部访问传递给函数的参数列表,即使在函数定义时未明确声明这些参数。可以通过索引访问 arguments 对象中的参数值,也可以使用 arguments.length 获取传递的参数个

echarts饼状图

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ECharts</title> <!-- 引入 echarts.js --> <script src="./echarts.min.js"></

37基于java的职工管理系统设计与实现

本章节给大家带来一个基于java的职工管理系统设计与实现,可适用于员工管理系统,企业员工管理系统,公司员工管理系统,企业人事管理系统,基于java职工管理系统,前后端分离,员工考勤管理系统,职工奖惩管理系统,职员合同管理,HR管理系统,人事HR管理系统等; 引言 由于计算机的快速发展,企业员工管理系统建设越来越向模块化、智能化、自我服务和管理科学化的方向发展。员工管理系统对处理对象和服务对象,

echarts 仪表板

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ECharts</title> <script src="./sources/echarts/echarts.min.js"></script> </

JavaWeb入门必备JavaEE规范

前言 对于学习 Java 的同学,大都是 Web 方向的。我们学习 JavaWeb 开发肯定是一个循序渐进的过程,学习前有一些前置知识要掌握,比如 JavaSE 相关知识,HTML、CSS、JavaScript、HTTP 协议等前端基础知识。那么 JavaWeb 开发的基础就是 JavaEE 中相关规范,哪些 JavaEE 知识是必须要掌握的呢? 一、JavaWeb与JavaEE 1.JavaWe

【实践篇】教你玩转JWT认证---从一个优惠券聊起

引言 最近面试过程中,无意中跟候选人聊到了JWT相关的东西,也就联想到我自己关于JWT落地过的那些项目。 关于JWT,可以说是分布式系统下的一个利器,我在我的很多项目实践中,认证系统的第一选择都是JWT。它的优势会让你欲罢不能,就像你领优惠券一样。 大家回忆一下一个场景,如果你和你的女朋友想吃某江家的烤鱼了,你会怎么做呢? 传统的时代,我想场景是这样的:我们走进一家某江家餐厅,会被服务员引导一个桌

Java面试题总结

spring事务的传播机制   spring事务失效原因 1,数据库不支持事务:比如mysql数据库,MyISAM(马儿爱涩m)引擎不持支事务,需要使用InnoDB引擎才行2,该类不受spring管理,使用@Transactional会失效:因为spring事务是基于aop动态代理实现的,需要从ioc容器中获取bean才能为该对象生成代理类,从而支持事务。3,@Transactiona

IDEA 编码格式设置 UTF-8

IDEA 编码格式设置 UTF-8 1.文件编码设置为UTF-8 2.编译编码设置为utf-8 3.虚拟机自定义设置(一般可不设置)   1.文件编码设置为UTF-8 Editor > File Encodings   2.编译编码设置为utf-8 Build,Execution,Deployment > Complier > Java Complier

【开发者指南】如何在MyEclipse中使用HTML或JSP设计器?(下)

MyEclipse v2022.1.0正式版下载 MyEclipse技术交流群:742336981 欢迎一起进群讨论 三、设计编辑基础 “设计”窗口由所见即所得的网页设计画布和UI控制面板组成。在此窗口中,您可以插入、编辑、删除和移动 HTML 和 JSP UI 控件和文本。拖放操作可以轻松实现重新定位设计画布上的UI控件。扩展的复制/粘贴操作能够将放置在系统剪贴板上的外部源的文本和HTML内容添

echarts 双y轴坐标(直方图-折线图)

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ECharts</title> <!-- 引入 echarts.js --> <script src="./echarts.min.js"></

Windows10安装Jmeter(图文教程)

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。

<<  <  1243  1244  1245  1246  1247  1248  1249  1250  1251  1252  1253  >  >>