Java

clang-format

Language: Cpp   BasedOnStyle: Chromium   # 访问说明符(public、private等)的偏移 AccessModifierOffset: -4   # 左括号(左圆括号、左尖括号、左方括号)后的对齐: Align, DontAlign, AlwaysBreak(总是在左括号后换行) AlignAfterOpenBracket

burpsuite靶场----XSS----反射型XSS1

burpsuite靶场----XSS----反射型XSS1 靶场地址 https://portswigger.net/web-security/cross-site-scripting/reflected/lab-html-context-nothing-encoded XSS利用字典 链接:https://pan.baidu.com/s/1XAJbEc4o824zAAmvV85TOA 提取码:1

mabatis映射规则

自动映射 参考:http://www.mybatis.cn/archives/810.html 自动映射忽略大小写 一:mysql字段名与POJO属性名一致 直接映射 二:mysql字段名与POJO属性名不一致 1.用as设置别名 as可以省略 select user_type as userType from t_user   2.遵循驼峰式命名规则 字段名和pojo属性名字母相同即可

JavaScript中常见的数据结构和算法及其应用场景简介

在JavaScript编程中,数据结构和算法是必不可少的组成部分。本文将介绍JavaScript中常见的数据结构和算法以及它们的应用场景。 数据结构 数组 数组是JavaScript中最常见的数据结构之一。它是一种有序的集合,可以存储任意类型的数据。由于数组支持快速随机访问,因此它非常适合用于存储和操作大量数据。 链表 链表是一种动态数据结构,它由一系列节点组成,每个节点包含一个数据元素和一个指

了解WebGL:在浏览器中实现高性能3D图形渲染的基础知识

WebGL是一种基于OpenGL ES 2.0标准的3D图形渲染技术,它可以在浏览器中实现高性能的3D图形渲染。本文将介绍WebGL的基础知识,包括其应用场景、工作原理和常见的编程工具。 应用场景 WebGL可以用于创建各种类型的3D图形应用程序,例如游戏、可视化效果、建筑模型等。WebGL还可以与其他Web技术(如HTML5、CSS3和JavaScript)结合使用,以实现更加复杂的应用程序。

使用Canvas API实现交互式绘图和动画:基础知识和实践经验

Canvas API是HTML5中的一个重要特性,它允许开发者在网页上直接绘制图形、图像、文本等内容,并且可以通过JavaScript进行控制和交互。在本文中,我们将介绍Canvas API的基础知识,包括如何创建Canvas元素、设置Canvas的属性、绘制基本形状和路径、以及使用图片和文字等高级功能。 创建Canvas元素和设置属性 首先,我们需要在HTML文档中添加一个Canvas元素,代码

如何用java将本地redis 中所有类型数据同步到阿里云redis中

在分布式系统中,数据同步是一个重要的任务,特别是在将数据从一个 Redis 实例同步到另一个 Redis 实例的情况下。本篇博客将介绍如何使用 Java 编程语言以及 Jedis(Java Redis 客户端)库来实现将本地 Redis 中的所有类型数据同步到阿里云 Redis 实例中。 核心代码  

命令复习

Linux命令 Linux目录结构 根目录 / 存放最经常使用的目录 bin 存放的是系统管理使用的系统管理程序 sbin 存放设备文件 dev 存放配置文件 etc 存放用户安装应用程序的文件 usr 普通用户家目录/属主目录 home 系统管理员root用户的家目录 root 系统识别一些设备,会挂载到的目录 media 临时目录,存放临时文件 tmp

JavaScript中的析构对象,析构数组与展开运算符

前言 这些是JavaScript中重要的编程思想,这些析构对象,析构函数与展开运算符很重要 这块内容不怎么难,纯属一些语法,但是在所谓的函数式编程,以及React中却是广泛使用的 逆向思维,之前是怎么构造,而现在让你如何展开,获取里面的内容!! 逆向思维,之前是怎么构造,而现在让你如何展开,获取里面的内容!! 逆向思维,之前是怎么构造,而现在让你如何展开,获取里面的内容!!   目录 一

NodeJS系列(12)- Next.js 框架 (五) | 样式 (Styling) 、部署(Deploying)

在 “NodeJS系列(8)- Next.js 框架 (一) | 安装配置、路由(Routing)、页面布局(Layout)” 里,我们简单介绍了 Next.js 的安装配置,创建了 nextjs-demo 项目,讲解和演示了 Next.js 项目的运行、路由(Routing)、页面布局(Layout)等内容。在 “NodeJS系列(9)- Next.js 框架 (二) | 国际化 (i18n)、

代码随想录算法训练营第三天| 203.移除链表元素 ,707.设计链表 ,206.反转链表

203.移除链表元素 题目 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 第一想法 定义一个指针a指向头节点,顺序遍历链表,循环结束的条件是指针a.next为null 删除操作是判断a.next.val=val 时让a.next = a.next.next 这样就把满足条件的节点删了 如果head.v

如何设计一个定时任务?

一.日常工作中使用到的框架? 单机:Quartz,Spring Schedule 等框架; 分布式: SchedulerX,ElasticJob,xxlJob 等分布式任务调度 二.定时任务的作用 简单来讲为某个时间执行某些具体的任务 1.数据获取  2.财务账目核对 3.定时数据备份 4.定时更新数据平台的数据 三.定时任务可以使用什么数据结构来实现? 3.1 数组 将所有的任务存放在

代码随想里算法训练营第四天|

  24. 两两交换链表中的节点 题目 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 第一想法 第一次做这个题的时候其实没搞懂怎么两两交换,原来是12、34、56这样... 应该是反转链表的变体,先判断头节点的next是不是空的,不是空的的话一个指针指向它;后面最大的问题是如何定位“两两”,想不太起

产品代码都给你看了,可别再说不会DDD(三):战略设计

这是一个讲解DDD落地的文章系列,作者是《实现领域驱动设计》的译者滕云。本文章系列以一个真实的并已成功上线的软件项目——码如云(https://www.mryqr.com)为例,系统性地讲解DDD在落地实施过程中的各种典型实践,以及在面临实际业务场景时的诸多取舍。 本系列包含以下文章: DDD入门 DDD概念大白话 战略设计(本文) 代码工程结构 请求处理流程 聚合根与资源库 实体与值对象 应

字段类型处理器

字段类型处理器 Json字段 自定义字段处理 使用: 通用枚举 步骤2: 配置扫描通用枚举 注意!! 从 3.5.2 开始无需配置 注意!! spring mvc 配置参考,安装集成 MybatisSqlSessionFactoryBean 枚举包扫描,spring boot 例子配置如下:

Hadoop3.3.0--Linux编译安装

Hadoop3.3.0--Linux编译安装 本实验内容教程来源于“黑马程序员”如有侵权请联系作者删除 基础环境:Centos 7.7 编译环境软件安装目录 一、Hadoop编译安装(选做) 可以直接使用课程提供已经编译好的安装包。 安装编译相关的依赖 手动安装cmake 手动安装snappy 安装配置JDK 1.8 安装配置maven 安装Protoco

vue3 vite后台管理模板项目打包报错 Some chunks are larger than 500 KiB after minification解决办法

​  1、错误原因分析: 超过块大小限制,块大小默认500 KB 2、解决办法: 在vite.config.js 中增加 output 配置项 build: { chunkSizeWarningLimit: 1500, // 调整包的大小 rollupOptions: { output: { // 最小化拆分包 manualC

springboot验证码-easy-captcha工具包

说明Java图形验证码,支持gif、中文、算术等类型,可用于Java Web、JavaSE等项目 pom引入 <dependency> <groupId>com.github.whvcse</groupId> <artifactId>easy-captcha</artifactId> <version>1.6.2&

springboot验证码-kaptcha

前言网上实现生成验证码的方式有很多,我这里只记录下使用 kaptcha 生成验证码的方式。 实现思路1、整合 kaptcha ,创建 kaptcha 的工具类。2、编写接口,在接口中使用 kaptcha 工具类来生成验证码图片(验证码信息)并返回。3、登录时从 session 中获取验证码进行校验。4、测试获取验证码图片(验证码信息)接口。 代码实现一、整合 kaptcha ,创建 kaptcha

springboot验证码-Hutool-captcha

前言在Web应用程序中,为了保护用户信息的安全性,验证码已经成为了一个非常普遍的安全措施,而Hutool-captcha是一款非常优秀的开源图形验证码工具,简单易用,提供了丰富的特性,可以帮助我们快速实现验证码功能。 本文将介绍如何使用Spring Boot整合Mybatis-Plus和Hutool-captcha实现验证码功能,并将其提供给Vue前端进行登录验证。 项目概述在本文中,我们将使用S

springboot验证码-kaptcha谷歌验证码工具

验证码,就是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息。Maven依赖在开发验证码功能的时候,kaptcha谷歌验证码工具,依赖。 <!--验证码 --><dependency> <groupId>com.github.penggle</groupId> <artifactId

springboot验证码-kaptcha,hutool-captcha

前言 在springboot的登陆页面中为了防止机器大规模注册,机器暴力破解数据密码等危害,需要验证随机生成的验证码。现提出两种简易方案生成验证码功能,一种采用springboot整合kaptcha第三方验证码生成工具的生成方案;另一种采用springboot整合第三方类库hutool生成验证码,验证成功跳转至success页面,失败则跳转false页面。基本实现方案如下: 效果一览(单击图片刷

Minecraft-Spigot插件开发入门

Plugin.yml plugin.yml 是一个包含你的插件信息的文件。没有这个文件,你的插件将无法工作。它由一组属性组成,每个属性都定义在一个新的行上,没有缩进。 所有的属性都是区分大小写的。 必要的属性 有三个属性是 plugin.yml 文件被认为是有效的。 main 这个属性指向你的插件的类,它扩展了 JavaPlugin。 这必须包含完整的命名空间,包括类文件本身。 例如 nam

登陆接口实现返回token

自定义登陆接口,然后让SpringSecurity对这个接口放行,让用户访问这个接口的时候不用登录也能访问。 在接口中我们通过AuthenticationManager的authenticate方法来进行用户认证,所以需要在SecurityConfig中配置把AuthenticationManager注入容器。 认证成功的话要生成一个jwt,放入响应中返回。并且为了让用户下回请求时能通过jwt

代码校验和格式化

  eslint   通用配置 eslint 使用版本优先级 项目安装 eslint(推荐使用) 全局安装的 eslint   忽略文件 一般用于第三方 lib 库, 自动生成代码等。   // .eslintignore 文件 /assets/js/iconfont/* /src/service/* /dist **/iconfont/** */qiy

springboot验证码-GoogleReCaptcha3 ReCaptcha

现在的应用中对于登录,注册,短信验证码。。。这些场景来说,验证码真的是必不可少。随着技术的发展,也使得验证码从当初的图形验证码,发展到今天的滑块,倒立文字点击,数学计算,手势滑动,拼图,刮图。。。等等各种花样,总之一个目的,阻止机器人的访问。 验证码这玩意儿,确实给用户带来了很不好的体验,很多应用的验证码确实玄乎的很让人让人抓狂。 ReCaptcha 这是谷歌的一个验证码程序,它免费,强大,很多世

springboot验证码-AJ-captcha

准备资料: 若依版本 : ruoyi-vue 3.8.2 【点我去下载】aj-captcha版本:1.3.0 【去下源码】参考:若依官方文档-集成aj-captcha 开始 若依vue版本的验证码用了数学运算,还得手工输入计算结果。看了官方文档,改成了目前比较流行的拖动滑块方式。 1.引入MAVEN依赖 若依官方引入的是1.2.7版本。我选择了目前最常用的1.3.0版本。在项目中给的 ruoy

8.17 周四

上午 学习Java 下午 学习游泳 晚上 娱乐

老问题了:idea中使用maven archetype新建项目时卡住

背景 作为一个后端Java打工人,idea就是最重要的打饭工具。创建项目,熟悉吧,但是,这么多年下来,因为idea换了版本,电脑换了等等,我还是时不时遇到根据maven archetype新建maven项目卡住。没错,我说的就是下面这样的场景: 总之吧,就是停在上面这里,不动了: 以前都是网上随便找个文章搞一搞,或者有时候多等一会,解决了也就不管了,直到下次因为换电脑、重装idea等等,又不

SyntaxError: /xxxx.vue: Unexpected token, expected “,“,[object Promise]export { render, staticRende}

本地老工程vue2.7.x+webpack4在升级webpack5的时候遇启动和打包报错: 最后才发现是prettier导致的。 推荐看看stackoverflow上面这个回答。Update Nodejs 14->18 — webpack have the same syntaxError: /.../xxx.vue: Unexpected token, expected "," (1:8

<<  <  783  784  785  786  787  788  789  790  791  792  793  >  >>