Java
JavaScript数组使用方法
作者:different_love 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
JeecgBoot集成东方通TongRDS
TongRDS介绍 TongRDS(简称 RDS)是分布式内存数据缓存中间件,用于高性能内存数据共享与应用支持。RDS为各类应用提供高效、稳定、安全的内存数据处理能力;同时它支持共享内存的搭建弹性伸缩管理;使业务应用无需考虑各种内存的复杂管理。 TongRDS采用Java语言纯自研架构,且完成了大量国产环境兼容适配性测试,对国产环境有很好的兼容性。 TongRDS内核完全自研,避免了Redis安全
BeanUtils 的 copyProperties 踩坑记录
代码示例 测试使用 apache 及 spring 的 copyProperties 功能,在上述场景中,apache 的 BeanUtils 不能 copy 属性值。 原因分析 apache 的 BeanUtils 的 copyProperties 最终使用的是 java 内部的 Introspector 的 getTargetPropertyInfo() 来获取可 copy 所有属性,默认取
17_Java基础-文档注释+javadoc
JavaDoc javados命令是用来生成自己API文档的 参数信息: @author 作者名 @version 版本号 @since 指明需要最早使用的jdk版本(开发这个程序所用的版本) @param 参数名 @return 返回值情况 @throws 异常抛出情况 Javadoc 【java文件】 通过命令行 javadoc + 参数 生成 java文件 在cmd中输入【j
vue3 ref获取元素属性值
获取href console.log(but.value.getAttribute('href')); mounted 比 setup晚执行 所以 使用他 接收元素
Vue3.0 UI组件库介绍
Vue 是一款易学易用,性能出色,适用场景丰富的渐进式 JavaScript 框架,深受广大开发者的喜爱,Vue3 更是推出了 Composition API,让逻辑复用更友好。 Element UI 是国内使用最广泛的 Vue2 组件库之一,而 Element Plus 是 Element UI 的升级版,基于 Vue3 和 TypeScript,提供了 70 多个易于使用的组件。 官网:h
29_二叉搜索树中的插入操作
701.二叉搜索树中的插入操作 给定二叉搜索树(BST)的根节点 root 和要插入树中的值 value ,将值插入二叉搜索树。 返回插入后二叉搜索树的根节点。 输入数据 保证 ,新值和原始二叉搜索树中的任意节点值都不同。 注意,可能存在多种有效的插入方式,只要树在插入后仍保持为二叉搜索树即可。 你可以返回 任意有效的结果 。 示例 1: 示例 2: 示例 3: 【思路】 递归 递归三部曲
SpiderFlow爬虫平台漏洞利用分析(CVE-2024-0195)
1. 漏洞介绍 SpiderFlow爬虫平台项目中 spider-flow-websrcmainjavaorgspiderflowcontrollerFunctionController.java文件的FunctionService.saveFunction函数调用了saveFunction函数,该调用了自定义函数validScript,该函数中用户能够控制 functionName、p
Json转换工具类(基于google的Gson和阿里的fastjson)
在项目之中我们经常会涉及到字符串和各种对象的转换,为此特地整理了一下常用的转换方法 一、基于com.google.code.gson封装的json转换工具类 1. 在pom.xml文件里面引入gson的依赖 2. 编写工具类GsonUtil 二、基于阿里的fastjson封装的json转换工具类 1. 在pom.xml文件里面引入fastjson的依赖 2. 编
day 02java入门之Hello.java
java命令行执行(注意代码编写用GBK,命令行窗口用GBK进行解析) 注意public类名要和文件名一致,一个.java文件中最多只有一个public类 java注意事项 一个.java文件中若含有多个类时,编译完成后会生成相应个数的.class文件
Java学习日记 Day3 最难绷的一集
JavaSE ①LinkedList和ArrayList的区别:简单来说后者底层实现是数组,而前者是双向链表。 ②LinkedList的底层实现:对于集合的添加操作就是链表的操作原理,如果是空的添加,那么首尾指针都是当前节点,如果不是空,那就是当前的Last指针指向待添加节点,然后使Last指针指向该节点。 而get方法的实现,在底层用了一个提高速率的方法,如果是在前半段从头往后找。反之从后往前找
Day53 Super(继承核心关键词)详解
Super(继承核心关键词)详解 Super注意点: 1.super调用父类的构造方法,必须在构造方法的第一个 2.super只能出现在子类的方法或者构造方法中! 3.super和this 不能同时调用构造方法!(因为二者都要放在构造器的第一个无法实现) 4.super VS this:
wireshark实践 - 调试spring连接mysql失败问题
问题描述 url格式写错了(两个jdbc),然后呢,在spring项目中查询mysql时,一直卡死,没有返回。 刚开始没注意到配置文件格式错误了,于是用wireshark进行debug: 当我尝试用mysql协议解包时,提示我“解码器不完整”。 也就是说,jdbc向mysql server发请求时,用的不是mysql协议(正常是通过jdbc配置该告诉java,这是mysql还是pg。现在jd
Web Components从技术解析到生态应用个人心得指北
Web Components浅析 Web Components 是一种使用封装的、可重用的 HTML 标签、样式和行为来创建自定义元素的 Web 技术。 Web Components 自己本身不是一个规范,而是一套整体技术,包含下面3个独立规范: Custom Elements:允许开发者定义自己的 HTML 标签(考虑SEO,还是语义化为好)。 Shadow DOM:用于封装样式和标记,
MyBatis三级缓存详解
MyBatis作为一款优秀的持久层框架,在处理数据库操作时提供了丰富的功能,其中之一就是三级缓存。本篇博文将深入介绍MyBatis的三级缓存,通过详细的例子带你了解三级缓存的使用和原理。 背景 MyBatis的三级缓存是指在执行SQL语句时,可以将查询的结果缓存在三个不同的范围内,分别是Local Cache(本地缓存)、SessionFactory Cache(会话工厂缓存)和Second Le
leetcode 17.电话号码的字母组合
leetcode 17.电话号码的字母组合 第十七题:电话号码的字母组合 1.回溯: 首先使用哈希表存储每个数字对应的所有可能的字母,然后进行回溯操作。 回溯过程中维护一个字符串,表示已有的字母排列(如果未遍历完电话号码的所有数字,则已有的字母排列是不完整的)。该字符串初始为空。每次取电话号码的一位数字,从哈希表中获得该数字对应的所有可能的字母,并将其中的一个字母插入到已有的字母排列后面,然后继续
k8s进入pod里面的容器
kubectl exec -ti data-ananlysis-java-8-2kg2l-h3hn1-rg61n -c maven -n jenkins /bin/bash
师爷,翻译翻译什么叫AOP
张麻子:汤师爷,翻译翻译,什么叫AOP? 汤师爷:这还用翻译。 张麻子:我让你翻译给我听,什么叫AOP? 汤师爷:不用翻译,切面编程就是AOP啊。 黄四郎:难道你听不懂什么叫AOP? 张麻子:我就想让你翻译翻译,什么叫AOP! 汤师爷:AOP嘛。 张麻子:翻译出来给我听,什么他妈的叫AOP!什么他妈的叫他妈的AOP! 汤师爷:什么他妈的叫AOP啊? 黄四郎:AOP就是Aspect Oriente
RocketMQ消息客户端生产与消费的基本实现
支撑环境 JDK: java version "1.8.0_391" 应用框架: org.springframework.boot:2.7.17 RocketMQ客户端SDK: rocketmq-spring-boot-starter:2.2.3 生产者 消息提供者 添加依赖 添加配置 application.yml文件中添加Rocket相关配置 向Srping容器注入相关Bean 向S
一、nextjs如何使项目工程化(c-shopping电商开源)
欢迎来到本系列文章,这些内容都是从我的开源项目 C-Shopping 衍生而来的。在这个系列中,我们将深入探讨 Next.js 和其他技术的各个方面,分享我在开发 C-Shopping 时积累的见解和最佳实践。如果你发现这些文章有帮助,请考虑在 GitHub 上为项目点亮一颗星星。你的支持对我来说意义重大,也会激励我进行更多的开发! 项目在线演示地址: docker 部署地址:http://sh
Android 配置https抓包
在Android中抓包常用fidder或者Charles,http可以直接抓去到请求信息,https抓取不到 下面介绍两种抓包方案,可以轻松的获取请求的信息。 一、使用用户证书 1、application中 android:networkSecurityConfig="@xml/network_security_config" android:usesCleartextTraffic="true
StringBuilder 线程不安全,到底哪里不安全?
StringBuilder 线程不安全,到底哪里不安全? 在Java中,字符串拼接是一个非常常见的操作,而对于频繁变动的字符串内容,使用StringBuilder是一个性能优化的选择。但是,StringBuilder在使用上存在一个很大的限制,它是线程不安全的。在多线程环境下,不正确的使用StringBuilder可能导致数据不一致、丢失或者程序异常。那么,StringBuilder到底哪里不安全
鸿蒙应用开发者认证考试(答案)
高亮是易错题,掌握下面内容就可通过鸿蒙应用开发者基础认证和鸿蒙应用开发者高级认证考试 main_pages.json存放页面page路径配置信息。(正确) 1.在stage模型中,下列配置文件属于AppScope文件夹的是?(C) 2.module.json5配置文件中,包含了以下哪些信息?(A B D) entry下的module.json5中包含以下哪些信息:(BCD) 以下关于Ark
登录功能-校验token实现
登录功能-token校验用户是否为登录态 1、Redis环境的准备:使用docker拉取Redis镜像 · 卸载掉已安装的docker,确保yum包更新到最新: [卸载旧版本(如果安装过旧版本的话)] ·安装 · 安装阿里云镜像,提高镜像拉取速度: · 安装 ·创建文件夹 ·查看docker版本,查询得到表示docker安装成功:docker -v ·查询docker的状态 dead
JavaScript到底应不应该加分号?JavaScript自动插入分号规则详解
JavaScript 提供了 automatic semicolon insertion (ASI)自动插入分号规则,在不加分号的情况下,会自动补充分号来分隔不同语句。 导致在继左大括号换行、tab 和 space 圣战后,前端又出现了一场战争。 并且随着那个男人加入这场讨论之后,关于是否应该加分号的讨论更是激烈了。 ASI 自动插入分号规则 在决定是否添加分号之前,我们先来了解一下编译器到底在
springboot配置分页插件pageHelper和数据库方言的几种方式
方式一:启动类配置分页插件(Application.java) 方式二:分页工具类重写配置文件方法(子类继承PageHelper.java重写setProperties方法) 方式三:mybatis配置文件配置分页插件(mybatis-config.xml) 方式四:springboot配置文件配置分页插件(application.yml)
使用屏幕捕捉API:一站式解决屏幕录制需求
随着科技的发展,屏幕捕捉API技术逐渐成为一种热门的录屏方法。本文将详细介绍屏幕捕捉API技术的原理、应用场景以及如何利用这一技术为用户提供便捷、高效的录屏体验。 在线录屏 | 一个覆盖广泛主题工具的高效在线平台(amd794.com) https://amd794.com/recordscreen 一、屏幕捕捉API技术的原理 屏幕捕捉API技术,又称屏幕捕获API或截图API,是一种允