Java进阶
文章平均质量分 82
空城旧守i
Java后台人员
展开
-
JavaSwing实现完整心理测试考试系统,管理员端与学生端
本项目利用JavaSwing实现心理测试考试系统,包含完整的逻辑代码,数据文件,图片等。用户端会从题库中随机抽取20道题目进行测试,考试过程会记录时间,已答数量,未答数量等,时间结束会强制交卷,用户阅读题目后可以在下方选项进行选择。用户可以点击上一页下一页切换题目,系统会记录你的答题状态,记录已经回答的题目,并可以修改。提交试卷后,会根据用户的选择进行打分,并显示出相应的成绩和评价,并可以看到自己历史测试成绩。管理员端可以管理题库中的试题,管理系统中用户信息,授予考试权限。显示所有用户测试结果等。原创 2023-03-01 22:24:10 · 970 阅读 · 3 评论 -
JavaSwing实现高级计算器
JavaSwing实现高级计算器原创 2023-03-01 21:42:46 · 824 阅读 · 0 评论 -
Kafka3.1安装配置,配置Kafka集群,Zookeeper集群
1.下载Kafka安装包Kafka官网下载地址:https://kafka.apache.org/downloads2.解压压缩包tar -zxvf kafka_2.12-3.1.0.tgz -c kafka3.进入配置文件目录cd kafka/config4.配置kafka配置文件vim server.properties注:log.dirs文件原本的存储路径在tmp文件夹下,该文夹下数据可能会被清除。所以可以在kafka安装目录下创建一个日志文件夹,将log.dirs修改为日原创 2022-04-21 20:57:31 · 3257 阅读 · 0 评论 -
SpringBoot集成ElasticSearch,实现模糊查询,批量CRUD,排序,分页,高亮
文章目录一、导入elasticsearch依赖二、创建高级客户端三、基本用法1.创建、判断存在、删除索引2.对文档的CRUD3.批量CRUD数据4.查询所有、模糊查询、分页查询、排序、高亮显示四、总结1.大致流程2.注意事项一、导入elasticsearch依赖在pom.xml里加入如下依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp原创 2022-04-18 18:13:49 · 4335 阅读 · 0 评论 -
知识误区:GET请求和POST请求有区别吗?
区别面试时经常会被问到:请说说GET与POST的区别是什么?我们来看看w3cshool对于GET与POST的区别定义:GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookmark,而POST不可以。GET请求会被浏览器主动cache,而POST不会,除非手动设置。GET请求只能进行url编码,而POST支持多种编码方式。GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。GET请求在URL中传送的参数是有长度限制的,而POST原创 2022-03-21 18:40:30 · 4434 阅读 · 3 评论 -
面试高频考点——Redis哨兵模式概念、细节、配置及测试
一、哨兵模式的概念Reids的主从复制,是通过手动切换主从服务器,人工干预,费时费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式,它能够后台监控主机是否故障,如果发生故障就会根据投票数自动将从库转化为主库。Redis从2.8开始正式提供了Sentinel(哨兵)架构来解决这个问题。哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实原创 2022-01-26 22:43:50 · 3762 阅读 · 0 评论 -
云服务器通过域名访问自己的项目
首先要拥有自己的域名,没有域名可以先去购买。这里以阿里云服务器为例。1.进入域名控制台先需要对域名进行实名认证,实名认证后直接进入下步。2.解析域名点击解析按钮即可进入如下页面,点击添加记录按钮添加解析域名。将自己的域名与服务器IP进行绑定。3.在云服务器上运行自己的项目这里以springboot项目为例。不论是什么项目,只需要知道自己项目的端口号即可。4.访问域名访问方式一:域名+端口号(如xxxxxx.com:8080)完成如上步骤,就可以通过该方式访问了。若需要下面这种访问方式原创 2022-01-21 22:21:11 · 7160 阅读 · 2 评论 -
Redis缓存穿透、缓存击穿、缓存雪崩及其多种处理方式详解
文章目录一、缓存穿透(数据查不到)1.概念2.解决方案(1)解决方案一:缓存空对象(2)解决方案二:布隆过滤器二、缓存击穿(访问量太大,缓存正好过期)1.概述2.解决方案(1)解决方案一:永不过期(2)解决方案二:加互斥锁(3)解决方案三:异步重建缓存——“提前“互斥锁三、缓存雪崩(缓存集体过期)1.概述2.解决方案(2)解决方案一:高可用(3)解决方案二:限流降级(4)解决方案三:数据预热(5)解决方案四:优化缓存过期时间(6)解决方案五:过期时间处理一、缓存穿透(数据查不到)1.概念 &原创 2021-11-27 00:34:37 · 1670 阅读 · 7 评论 -
Redis持久化详解,RDB与AOF比较分析
文章目录一、RDB(Redis DataBase)二、AOF(Append Only File)三、配置文件选项解析四、RDB与AOF优劣与分析1.RDB优劣2.AOF优劣3.二者选择 redis是内存数据库,如果没有持久化,那么数据断电即失。对于持久化的文件,如果受损了,redis会自动尝试修复,当提示无法修复的时候,可以使用执行redis-check-aof --fix appendonly.aof或redi原创 2021-11-21 22:56:23 · 1579 阅读 · 3 评论 -
(Ubuntu、CentOS)Nginx安装全部过程和踩过的坑
在Linux安装Nginx,看了许多视频与博客,讲的都不够细致,没有从头到尾完成整个过程,不适合初学者安装,这里我就来帮助大家完成Ubuntu和CentOS的Nginx安装一、Ubuntu安装安装Nginx之前先需要安装其3个依赖包1.安装pcre依赖sudo apt-get install libpcre3 libpcre3-dev2.依赖包openssl安装sudo apt-get install openssl libssl-dev3.依赖包zlib安装(注意zlib1g-dev第五位是原创 2021-10-25 00:34:56 · 5652 阅读 · 13 评论