Java
Apache 配置介绍
Apache 配置文件 Apache 配置文件格式 配置文件中,以井号(#)开头表示注释 配置文件中的指令分为两种,单一指令和指令块。并且指令不区分大小写 查看预定义的主配置文件位置: 通过 httpd -V 或 apachectl -V 可以查看预定义的主配置文件位置 说明: 如果是相对路径,那么是相相对于 HTTPD_ROOT 指定的路径 手动指定配置文件方法: 如
Golang&Docker&Kubernetes
For Research Purpose Golang 8小时转职Golang工程师 (yuque.com) 狂神聊Go006:注释_哔哩哔哩_bilibili Docker 【狂神说Java】Docker最新超详细版教程通俗易懂_哔哩哔哩_bilibili Kubernetes Kubernetes 文档 | Kubernetes Kubernetes 设计理念 _ Kubernetes(K8S
vue3全局更改颜色字体大小
1.引入插件,js中修改css,安装vueUse npm i @vueuse/core (vueuse/core,VueUse是一款基于组合式API的函数集合,https://vueusejs.com/guide/) 2.定义全局css变量,在app.vue中 :root { --size: 14px; --color:black; } 3.组件中 代码地址:https
Docker系列---【Docker安装jenkins】
1.Docker安装jenkins命令 2.访问web页面 地址:http://192.168.1.1:9090 选择自己安装插件,然后全部不勾选,点击安装 设置root用户名密码和邮箱 3.安装插件 插件下载地址:https://plugins.jenkins.io/ 安装顺序为:docker-commons(1.21),docker-java-api(3.2.13-37.vf3411c982
Gin 框架之Cookie与Session
目录一、Cookie和Session的由来二、Cookie简介1. 什么是Cookie2. Cookie规范3. 安全性4. Cookie 关键配置三、Session简介1. 什么是Session2. Session 安全性3. 如何让客户端携带 sess_id四、使用 Gin 的 Session 插件4.1 介绍4.2 基本使用五、 session与store5.1 会话(Session)5.2
Spring Boot 整合 Camunda 实现工作流
工作流是我们开发企业应用几乎必备的一项功能,工作流引擎发展至今已经有非常多的产品。最近正好在接触Camunda,所以来做个简单的入门整合介绍。如果您也刚好在调研或者刚开始计划接入,希望本文对您有所帮助。如果您是一名Java开发或Spring框架爱好者,欢迎关注我程序猿DD,持续非常技术干货。 Camunda简介 Camunda是一个灵活的工作流和流程自动化框架。其核心是一个运行在Java虚拟机内
Postman接口测试的工具使用
postman下载:https://www.postman.com/downloads/ 下载后双击即可安装,安装后需要创建账号,登录后可以在不同平台同步数据。 postman主要功能说明 postman主要模块功能介绍 点击最上面的测试集的添加目录图标,来新增一个根目录,这样等于新建了一个项目.可以将一个项目或一个模块的用例都存放在这个目录之下,并且在根目录下还可以创建子目录进行用例的细分.创建
【分布式锁】Redis+AOP 实现防止重复提交注解
目录工作原理需求实现1)自定义防重复提交注解2)定义防重复提交AOP切面3)RedisLock 工具类4)过滤器 + 请求工具类5)测试Controller6)测试结果 工作原理 分布式环境下,可能会遇到用户对某个接口被重复点击的场景,为了防止接口重复提交造成的问题,可用 Redis 实现一个简单的分布式锁来解决问题。 在 Redis 中, SETNX 命令是可以帮助我们实现互斥。SETNX 即
leetcode 每日一题 2024年01月17日 最大字符串配对数目
题目 2744. 最大字符串配对数目 给你一个下标从 0 开始的数组 words ,数组中包含 互不相同 的字符串。 如果字符串 words[i] 与字符串 words[j] 满足以下条件,我们称它们可以匹配: 字符串 words[i] 等于 words[j] 的反转字符串。 0 <= i < j < words.length 请你返回数组 words 中的 最大 匹配数目。
使用Spring自带的UriComponentsBuilder组装url中的参数
我的因为是springboot项目,所以可以直接使用 导入的包 import org.springframework.web.util.UriComponentsBuilder; UriComponentsBuilder link = UriComponentsBuilder.fromUriString(stringMap.get("link")); 下面开始参数组装 link.q
【从零开始重学Java】第12天 线程
前情提示 从零开始重学Java 第0天 从零开始重学Java 第1天 Java概述 从零开始重学Java 第2天 标识符和数据类型 从零开始重学Java 第3天 表达式和流程控制语句 从零开始重学Java 第4天 数组、向量和字符串 从零开始重学Java 第5天 对象和类 从零开始重学Java 第6天 异常 从零开始重学Java 第7天 高级特性 从零开始重学Java 第8_9_10天 图形界面、
Spark-Yarn模式部署
Spark-Yarn模式部署 1. 解压缩文件 将spark-3.0.0-bin-hadoop3.2.tgz文件上传到linux并解压缩,放置在指定位置。 2.修改配置文件 修改hadoop配置文件/opt/module/hadoop-3.1.3/etc/hadoop/yarn-site.xml,并分发 修改conf/spark-env.sh,添加JAVA_HOME和YARN_CONF
Pure Function
Pure Function 纯函数 1.纯函数一定要有输入和输出,函数内使用到的变量最好都应该从参数中获取 const pure = (a,b,c) { return a + b + c } let c = 1
【OpenFeign】@FeignClient 统一增加 url 或 @FeignClient 的属性增强处理
1 前言 我们服务间的调用基本都是通过 OpenFeign 方式使用的,最近发现小伙伴们本地调试代码的时候或者要调试测试环境的话,有的时候需要给 OpenFeign 中的 @FeignClient 添加 url 来实现服务的调用。这就带来比如 feign 比较多的话,要改好多个有的时候地址变了,又要换,也就是一种硬编码,那么能不能做个类来处理,比如把它的 url 给塞上去呢?
Redis常见总结(上)
1、说一下 Redis 和 Memcached 的区别和共同点 现在公司一般都是用 Redis 来实现缓存,而且 Redis 自身也越来越强大了 共同点 : 都是基于内存的数据库,一般都用来当做缓存使用。 都有过期策略。 两者的性能都非常高。 区别 : Redis 支持更丰富的数据类型(支持更复杂的应用场景)。Redis 不仅仅支持简单的 k/v 类型的数据,同时还提供
3种常用的缓存读写策略详解
JavaGuide (gitee.io) 1、Cache Aside Pattern(旁路缓存模式) 比较适合读请求比较多的场景。 Cache Aside Pattern 中服务端需要同时维系 db 和 cache,并且是以 db 的结果为准。 下面我们来看一下这个策略模式下的缓存读写步骤。 写: 先更新 db 然后直接删除 cache 。 读 : 从 cache 中读取数据,
java环境安装配置
java环境安装配置 卸载JDK 删除java的安装目录 删除JAVA-HOME 删除path下关于java的目录 java-version 安装JDK 下载JDK 记住安装路径 配置环境变量 我的电脑-->右键-->属性 环境变量-->JAVA-HMOE 配置path变量 检测是否安装成功 cmd服务窗里面 java
基于 Redis 实现分布式锁
分布式锁常见实现方案总结 | JavaGuide 1、分布式锁的用途:分布式系统下,不同的服务/客户端通常运行在独立的 JVM 进程上。如果多个 JVM 进程共享同一份资源的话,使用本地锁就没办法实现资源的互斥访问了 从图中可以看出,这些独立的进程中的线程访问共享资源是互斥的,同一时刻只有一个线程可以获取到分布式锁访问共享资源 2、一个最基本的分布式锁需要满足
我司用了 6 年的 Redis 分布式限流器
我司用了 6 年的 Redis 分布式限流器,可以说是非常厉害了! (qq.com) 一、限流方案 1、计数器 Java内部也可以通过原子类计数器AtomicInteger、Semaphore信号量来做简单的限流。 2、漏桶算法 漏桶算法思路很简单,我们把水比作是请求,漏桶比作是系统处理能力极限,水先进入到漏桶里,漏桶里的水按一定速率流出,当流出的速率小于流入的速率时,由于漏桶容量有
多模块之间的循环依赖:java: Annotation processing is not supported for module cycles
问题描述 java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [BDCloud-business,BDCloud-admin] are excluded from annotation processing 本质
jmeter 接口,性能测试工具使用
Jmeter是由Apache公司开发的一个纯Java的开源项目,即可以用于做接口测试也可以用于做性能测试。 Jmeter具备高移植性,可以实现跨平台运行。 Jmeter可以实现分布式负载。 Jmeter采用多线程,允许通过多个线程并发取样或通过独立的线程对不同的功能同时取样。 Jmeter具有较高扩展性。 二、Jmeter安装 1、安装JDK,必须JDK1.7以上的版本,推荐1.8的
最火前端Web组态软件(可视化)
友情提示:本文为原创文章,转载请注明出处,商务合作请私信!!! 前言: 随着物联网、大数据等技术高速发展,我们逐步向数字化、可视化的人工智能(AI)时代的方向不断迈进。智能时代是工业 4.0 时代,我国工业领域正努力从“制造”迈向“智造”的新跨越。 正文: 1.mxgraph: 介绍:开源免费,但是需要解决的问题很多,国内学习参考资料少。但是,可视化组态的实现基本都是借助于这个框架来实现的。
js中添加屏蔽F12 审查元素、屏蔽开发者工具、屏蔽右键菜单、屏蔽剪切、屏蔽选中操作
在看某个网站时,看到一段话想复制一下,结果复制不了。想打开F12看看元素进行复制,也不行,没有反应。最后通过打开开发者工具看看,结果一打开就跳到about:blank。看到这操作一脸懵逼,小样的,还有这种操作。 于是乎复制网址地址,放到Postman中请求看看它的源码如何写的。 看到如下 。。。 作者:ch