Java
spring boot企业级开发教程学习笔记——第一章
记录笔记。 一.spring和springboot简介 Springboot之前是spring,Spring是一个轻量开源框架,通过控制反转(IOC)和面向切面编程(AOP)取代了低效臃肿的开发模式。 但是spring需要配置各种XML配置文件,只有少量的注解。 springboot框架本身并不提供Sprng框架的核心特性以及扩展功能,它以依赖注入的思想来拜托Spirng框架中各种
【转载】布隆过滤器参数设置
原文地址:布隆过滤器设置合适指标_布隆过滤器100万数据需要多少m-CSDN博客 布隆过滤器用于快速检测不存在数据,主要用位数组的结构来存储。其中为了保证布隆过滤器有适当的正确率通常会设置几个参数。 设: k = hash函数个数,用于将一个数据通过不同hash函数计算为不同值,如“test” hash1-> 10,hash2-> 91, hash3->88等等,其
【16.0】JS确认插件补充
【一】SweetAlert 【一】介绍 SweetAlert 是一个基于 JavaScript 的弹窗插件,用于创建美观而且高度可定制的弹窗效果。 SweetAlert 提供了多种弹窗风格和动画效果,可以用于警告、确认、提示和错误等不同的场景。 【二】特点 (1)美观可定制 SweetAlert 提供了漂亮和精心设计的弹窗样式,并且可以通过更改参数来自定义弹窗的外观和行为,使其与网站的样式保
vue面试题(前置知识)
一、渐进式框架 Vue是一个框架,也是一个生态,其功能覆盖了大部分前端开发常见的需求。包含了声明式渲染、组件化系统、客户端路由、大规模状态管理、构建工具等,但vue的核心库只关注视图层。在实际开发中,可以根据业务需求的变化,来不断增加这些功能,实现vue的渐进式增强。 二、声明式框架 声明式框架是一种编程范式,它允许开发者更加清晰地表达计算的逻辑或界面元素,而不是具体描述其执行步骤或过程。这种框架
Java_EE企业级开发学习笔记——spring学习笔记第一章
记录笔记。 一.Spring介绍 Spring是以IOC(控制反转)和AOP(面向切面编程)为内核的一个轻量级开源框架。 二.Spring框架的优点 1.非侵入设计 使得应用程序对框架的依赖最小化。 2.方便解耦 对象的创建和依赖关系的维护都由Spring容器管理。 3.支持AOP AOP就是面向切面编程,后面会讲的。 4.支持声明式事务管理
linux配置多个java环境变量时,所有基础命令ls vi等都失效
正在配置环境变量,但是突然发现ls cp vim都失效了,由于是第一次遇到,吓了一跳。记录一下解决的办法。 首先找到vi的路径,通常是/bin/vi, 然后打开配置文件,/bin/vi ~/.bashrc 然后把最近的一次修改给注释或者删掉,在最下面加上这两行 export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin source 保存
BigDecimal值在java比较的两种方法
1、使用equals()方法不但要求两个BigDecimal的值相等,还要求它们的scale()相等。 2、使用compareTo()方法来比较两数大小,它根据两个值的大小分别返回-1、1和0,分别表示小于、大于和等于。
Android开发笔记[14]-简单侧边栏
摘要 使用最简单方式实现抽屉侧边栏,点击按钮打开抽屉侧边栏. 关键信息 Android Studio:Iguana | 2023.2.1 Gradle:distributionUrl=https://services.gradle.org/distributions/gradle-8.4-bin.zip jvmTarget = '1.8' minSdk 24 targetSdk 34 compi
Linux Java调用 海康sdk报 Unable to load library '/home/slife/bsmt/HCNetSDK_linux64/libPlayCtrl.so': libAudioRender.so: 无法打开共享对象文件: 没有那个文件或目录
1、问题 在Linux下java调研libPlayCtrl.so文件失败 解决方案: sudo vim ~/.bashrc 在该文件末尾追加: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/slife/bsmt/HCNetSDK_linux64/ 刷新一下source ~/.bashrc
Spring6如此厉害的框架到底包含哪些内容
源码下面无秘密,这是程序员的口头禅。对于强大而且设计优秀的Spring框架也是这样的,在基础代码层层堆叠之下,Spring成为了一个非常流行的框架。 Spring6框架的开发者们通过层层设计和封装打造了一个功能如此之多而兼容性非常好的框架。这也是解构这个框架难点,而通过理解整个框架功能的实现也差不多了解了整个Spring的生态,甚至是整个java开发生态的大部分知识。 Spring6框架包含哪些内
CentOS安装JDK17教程(完整版)
JDK 17 是 Java Development Kit(Java 开发工具包)的第 17 个长期支持(LTS)版本,由 Oracle 公司于 2021 年 9 月发布。作为 Java 语言的主要发行版,JDK 17 带来了许多新特性、增强功能和优化。 但是我们在 Linux 环境下使用 yum 安装时,发现不能直接安装 JDK17,使用: yum search java|grep jdk 发现
nginx location 和proxy_pass 代理说明
TRANSLATE with x English Arabic Hebrew Polish Bulgarian Hindi Portuguese Catalan Hmong Daw Romanian Chinese Simplified Hungarian Russian Chinese Traditional Indonesian
有手就会做!保姆级Jmeter分布式压测操作流程(图文并茂)
分布式压测原理 分布式压测操作 保证本机和执行机的JDK和Jmeter版本一致 配置Jmeter环境变量 配置Jmeter配置文件 上传每个执行机服务jmeter chmod -R 755 apache-jmeter-5.1.1/ 执行机配置写自己的ip 控制机配置所有执行机ip,把server.rmi.ssl.disable改成true 将本机也作为压力机 启动jmeter-serv
java springboot 指定运行端口
java springboot 指定运行端口 方法1: 修改源代码里的“srcmainresourcesapplication.properties” 文件,增加或修改 server.port=8081 方法2: 如果是已经打包好的jar包,在运行时指定端口。 可以将 “srcmainresourcesapplication.properties”
springboot结合rocketmq的使用以及遇到的问题
rocketmq是一款低延迟、高并发、高可用、高可靠的分布式消息中间件。消息队列 RocketMQ 可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性。 首先需要下载安装rocketmq: 1.官网 https://rocketmq.apache.org/zh/docs/quickStart/01quickstart 2.点击下
linux常见面试题
linux常见面试题 1、请简述OSI七层网络模型有哪些层及各自的含义? 物理层:底层数据传输,比如网线、网卡标准 数据链路层:定义数据的基本格式,如何传输,如何标识。比如网卡MAC地址 网络层:定义IP编码,定义路由功能,比如不同设备的数据转发 传输层:端到端传输数据的基本功能,比如TCP、UDP 会话层:控制应用程序之间会话能力,比如不同软件数据分发给不停软件 表示层:数据格式标识,基本压缩
Java编程思想读书笔记
1.finalize()方法 垃圾回收器只能回收通过new创建的对象的内存空间,但由于Java可以调用本地方法,本地方法中有可能通过c语言的malloc()方法来分配内存,所以垃圾回收器会执行一次finalize()方法来调用C语言的free()方法(finalize()方法需要自己去编写代码去调用本地方法)来释放内存 2.封装、继承和多态 &nbs
XSS - 跨站脚本之portswigger labs练习
目录1、什么是XSS2、XSS的类型有哪些3、XSS攻击的过程和原理4、XSS的防御5、可能会用到的XSS Payload资源6、靶场训练 portswigger labs6.1 没有任何编码的反射型XSS6.2 没有任何编码的存储型XSS6.3 从URL获取参数写入document的DOM型XSS6.4 从URL获取参数写入innerHTML的DOM型XSS6.5 利用jQuery的href属性
使用BenchmarkSQL压测openGauss
使用 BenchmarkSQL 压测 openGauss 安装配置 JDK 官方网站下载 JDK:https://www.oracle.com/technetwork/java/javase/downloads/index.html 配置 JDK 环境解压到 JDK 到指定路径。 安装配置 R 语言环境 下载 R。 编译安装 R。 说明: 编译 R 语言之前需要安装
浅聊openGauss逻辑架构
浅聊 openGauss 逻辑架构 概述 openGauss 数据库是一款由华为主导、各个生态合作伙伴共同建设的开源关系型数据库管理系统,开源发行协议遵从木兰宽松许可证 v2。 openGauss 数据库源于 PostgreSQL-XC 项目,内核源于 Postgres 9.2.4,总代码量约 120W 行,其中内核代码约 95W 行。华为结合企业级场景需求,深度融合其在数据库领域多年的经验,新增
sun.misc.BASE64Decoder找不到
从Java 9开始, sun.misc包已经被标记为废弃,所以你可能无法找到这两个类。 参考:https://blog.51cto.com/u_4981212/8851654
ScheduledThreadPoolExecutor 定时任务
目录ScheduledThreadPoolExecutor一、概述二、常用方法1、schedule 方法2、scheduleAtFixedRate方法3.scheduleWithFixedDelay方法三、ScheduledExecutorService的创建方式 ScheduledThreadPoolExecutor 一、概述 java 中ScheduledExecutorService接口
路径中./和../和/
0.总括 在JavaScript中,经常用到./和../及/路径访问指定的资源,但三者的区别如下: ./表示当前目录 ../表示父级目录 /表示根目录 1. ./表示当前目录 一般我们都使用./去取得同级目录下的文件 ./xxx.html 2. ../表示父级目录 我们一般从html文件夹下的html文件引用其他文件夹下的资源都是使用../ ../css/xxx.css ../js/xxx.j
Nginx中proxy_pass的斜杠(/)问题 要么都写和都不写
TRANSLATE with x English Arabic Hebrew Polish Bulgarian Hindi Portuguese Catalan Hmong Daw Romanian Chinese Simplified Hungarian Russian Chinese Traditional In
antd ProTable 设置padding为0
1、设置方法:bodyStyle参数 <ProTable bodyStyle={{paddingRight: 0,paddingLeft: 0}}