Java
分布式锁-lua脚本
srcmainresourcesredisredis_incr_expire.lua -- 每次增加1,设置过期时间 local result = tonumber(redis.call('incr', KEYS[1])) if(result == 1) then redis.call('expire', KEYS[1], ARGV[1]) return result el
测试 | CICD | JEKINS 持续
#Jenkins持续集成##介绍: * 持续集成CI * jenkins介绍 Jenkins是开源的java语言开发的持续集成工具,支持CI(持续集成),CD(持续交付项目)。集成Jenkins可以用于一些测试和项目部署。 ##jenkins安装配置 * 1.下载war包 放到一个没有中文的目录下 * 2.使用指令启动jenkins服务--bs架构 java -jar jenkins.wa
直播平台源码之实现网络请求的方法
直播平台源码开发中如果你不会网络请求,那么你开发的应用软件就是一具没有灵魂的枯骨。当你下载完软件后会要求你给与权限,否则就没办法使用,网络请求也需要对应的权限,否则就没法进行联网操作。 在直播平台源码开发中 首先在AndroidManifest.xml文件中添加网络请求权限 要在manifest标签内,application标签外添加 <uses-permission android:na
一文读懂LockSupport
阅读本文前,需要储备的知识点如下,点击链接直接跳转。 java线程详解 Java不能操作内存?Unsafe了解一下 LockSupport介绍 搞java开发的基本都知道J.U.C并发包(即java.util.concurrent包),所有并发相关的类基本都来自于这个包下,这个包是JDK1.5以后由祖师爷Doug Lea写的,LockSupport也是在这时诞生的,在JDK1.6又加了些操作方法。
【快应用】如何避免通知栏提示快应用一直获取地理位置
【关键词】 地理位置、subscribe、unsubscribe 【问题背景】 快应用中调用geolocation.subscribe接口获取地理位置,即使在定位完成后,会在通知栏一直显示某某快应用在获取地理位置,为了避免用户认为一直在获取他的位置,导致用户的反感,这里提供一种方式来去掉这种提示。 【解决方案】 geolocation.subscrib
【HarmonyOS】服务卡片 API6 JSUI跳转不同页面
【引言】 “JS卡片支持为组件设置action,包括router事件和message事件,其中router事件用于应用跳。若设置router事件,则action属性值为"router";abilityName为卡片提供方应用的跳转目标Ability名;params中的值按需填写,其值在使用时通过intent.getStringParam("params")获取即可;”这一段是HarmonyOS&
19-面向对象-方法重写(Override)
基本介绍 重写(Override):是指子类中有一个方法和父类的某个方法的名称、返回类型、参数完全一样,那么我们就说子类的这个方法覆盖了父类的方法 即在Java中,子类在重写父类的方法时,必须与父类方法的修饰符、返回值类型、方法名(参数列表) 要完全一致 重写(Override)和 重载(Overload)的区别 1. 重写(Override) 重写是子类重写父类的方法,方法的名称、返回类型
linux安装ActiveMQ,并配置开机自启--九五小庞
1.解压activemq压缩包,重命名文件夹 # cd /usr/local# tar -zxvf apache-activemq-5.11.1-bin.tar.gz# mv apache-activemq-5.11.1 activemq2.防火墙开启activemq端口8161(管理平台端口)和61616(通讯端口) # vi /etc/sysconfig/iptables-A INPUT -m
docker笔记 - 基础存档
Docker容器技术 Docker是一门平台级别的技术,涉及的范围很广,所以,在开始之前,请确保你完成:Java SpringBoot 篇(推荐完成SpringCloud篇再来)视频教程及之前全部路线,否则学习会非常吃力,另外推荐额外掌握:《计算机网络》、《操作系统》相关知识。学一样东西不能完全靠记忆来完成,而是需要结合自己所学的基础知识加以理解,一般来说,单凭记忆能够掌握的东西往往是最廉价的。
编程中常用到的功能函数记录
前言 在编程的过程中,我们经常会遇到一些通用的功能需求,例如防抖功能,节流功能等。为了提高开发效率和代码重用性,我们可以整理并记录一些常用的功能函数。本文将介绍一些在编程中常用到的功能函数,希望对读者有所帮助。 正文 防抖函数的使用 当我们在编写JavaScript代码时,经常会遇到需要处理频繁触发的事件,如窗口大小调整、按钮点击等。如果我们直接在事件处理函数中执行相关操作,可能会导致性能问题或产
vue3传属性时报错 [Vue warn]: Component is missing template or render function.
上网查这个问题,解决方案很多,没有一款适合我。。。先说我的解决办法,如果解决不了再往下看,我的原因是 用的子组件的ref和子组件的标签名一样了: 给 ref 改个名字就好了。。。 使用技术:vue3+ts 用的props传值,本来都好好的,后来发现给一个子组件传值发生变化的时候,子组件展示有问题并且报警告:[Vue warn]: Component is missing te
通过枚举获取bean
/** * @Author: szc * @Description: 从枚举中获得容器bean * @Date: 2023/3/7 19:56 */ public enum GetBeanEnum2 { SERVICE_A("serviceA","服务A"){ // private ApplicationContext applicationContext;
idea 配置 java web项目踩坑
Path是web项目的web.xml的完整路径 Web Resource directory是web项目的源码路径 就这两处需要配置的地方。其他地方都不用修改 错误:Idea 报错 jsp-api-2.1.jar) - jar not loaded 解决方法:Libraries 需要配置tomcat的servlet.jar,单独加这个jar就行,不要加载tomcat整个lib包, 错误:
oracle 锁表sql
SELECT sess.sid,sess.serial#,lo.oracle_username,lo.os_user_name,ao.object_name,lo.locked_mode FROM v$locked_object lo,dba_objects ao,v$session sess where ao.object_id=lo.object_id and lo.session_id=
Oracle 查看用户下所有表注释行数,查看所有索引,组合索引
-- 当前用户所有表 注释 行数 select utc.table_name, utc.COMMENTS, ut.num_rows from user_tab_comments utc , user_tables ut where utc.table_name = ut.table_name -- 当前用户所有索引 组合索引 select distinct t.table_name, t.i
java实现大文件上传组件
文件上传下载,与传统的方式不同,这里能够上传和下载10G以上的文件。而且支持断点续传。 通常情况下,我们在网站上面下载的时候都是单个文件下载,但是在实际的业务场景中,我们经常会遇到客户需要批量下载的场景,还有文件夹的下载场景。与传统业务需求相比,新的业务需求要求更高,难度也更大。但是用户体验比传统应用场景更好,更加符合用户的实际需求。 第一点:系统的配置
Free API Services
https://blog.csdn.net/zlfjavahome/article/details/127983226https://api.oioweb.cn/
mysql新建用户并分配权限
记录一下 #使用mysql use mysql; #查看所用用户 select * from user ; #创建新用户 CREATE USER 'szhpz'@'%' IDENTIFIED BY 'szhpz@123456'; #删除用户 drop user 'szhpz'@'%'; #赋权 GRANT ALL privileges ON szhpz.* TO 'szhpz'@'%'; #查看
SpringSecurity实战笔记之Social
===================Spring Social================ 一、OAuth协议: 在不向第三方应用提供账号、密码的情况下,允许其访问资源所有者特定资源所使用的协议,例如微信授权登录。 最常用的有 授权码模式、密码模式 二、Spring Social基本原理: 1、SocialAuthenticationFilter将其拦截下来,并引导其完全OA
第十一章 常用类的概述和使用
11.1 常用的包 11.1.1 包的名称和功能 java.lang包 - 该包是Java语言的核心包,并且该包中的所有内容由Java虚拟机自动导入。 如:System类、String类、... java.util包 - 该包是Java语言的工具包,里面提供了大量工具类以及集合类等。 如:Scanner类、Random类、List集合、... java.io包 - 该包是Java语言中
zabbix6.4部署安装
Zabbix6.4部署文档 一、安装zabbix6.4配置要求: 数据库: MySQL/Percona 8.0.X 之一 MariaDB 10.5.00-10.8.X 前端: PHP 7.2.5 或更高版本 且不支持PHP8.0 gd 2.0.28 或更高版本 PHP GD 扩展必须支持 PNG (--with-png-dir
find -exec 命令后面的\;和+
一个-exec只能执行一个命令,而且必须在命令后面加上终结符,终结符有两个:“;”和“+”。 其中“;”会对每一个find到的文件去执行一次cmd命令。而”+“让find到的文件一次性执行完cmd命令。为什么必须有终结符?因为一个find后面可以有多个-exec cmd,所以必须要有终结符分割他们。如果不加,会包缺少参数。 [work@jkz ~]$ find . -maxdepth 1 -t
java实现大文件上传控件
javaweb上传文件 上传文件的jsp中的部分 上传文件同样可以使用form表单向后端发请求,也可以使用 ajax向后端发请求 1. 通过form表单向后端发送请求 <form id="postForm"&nb
jenkins 安装插件依赖的坑
开篇: 使用Jenkins 升级 或者安装插件的的时候一定要慎重!一定要慎重!一定要慎重!不然你将踩入一个大坑,并且网上的各种复制黏贴的解决办法 会将你带入无尽的深渊 大坑: 首先你要安装一个插件,比如Extended Choice Parameter插件 ,且你已经配置了国内的插件镜像源 ,像这样 https://mirrors.tuna.tsinghua.edu.cn/jenkin