- 博客(127)
- 资源 (7)
- 收藏
- 关注
原创 mvn -version 报错 The JAVA_HOME environment variable is not defined correctly
maven 环境配置 The JAVA_HOME environment variable is not defined correctly,this environment variable is needed to run this program 报错解决办法
2022-01-15 11:14:42
2922
原创 Comparator工具类对list对象多字段进行排序
第一行输入一个整数n,表示员工列表中员工的人数,接下来的n行,分别输入员工的姓名、职级、工作年限、和工资信息,各项信息之间用空格分隔。
2022-01-14 00:30:46
6173
3
转载 Java学习五阶段-ElasticSearch5-增删改查API
文章目录 Spring Data Elasticsearch案例说明创建项目application.yml 配置Student 实体类@Document 注解@Id 注解@Field 注解文本类型 text 和 keywordanalyzer 指定分词器 通过 Elast...
2021-09-03 13:43:18
560
转载 Java学习五阶段-ElasticSearch4-搜索
文章目录 导入测试数据下载测试数据创建索引和映射导入数据查看数据 搜索文档搜索所有数据关键词搜索搜索结果过滤器搜索结果高亮显示 导入测试数据 为了测试搜索功能,我们首先导入测试数据,3160条商品数据,数据样例如下: { "index": {"_in...
2021-09-03 13:38:19
171
转载 Java学习五阶段-ElasticSearch3-使用kibana操作ES
文章目录 下载 Kibana 镜像启动 Kibana 容器索引、分片和副本索引索引分片索引副本创建索引 映射(数据结构)字段的数据类型创建映射查看映射 添加文档修改文档删除文档删除索引 下载 Kibana 镜像 docker pull kibana:7.9...
2021-09-03 13:35:44
538
转载 Java学习五阶段-ElasticSearch2-ik分词器
文章目录 安装 ik 分词器在三个节点上安装 ik 分词器查看安装结果 ik分词测试`ik_max_word` 分词测试`ik_smart` 分词测试 安装 ik 分词器 从 ik 分词器项目仓库中下载 ik 分词器安装包,下载的版本需要与 Elastic...
2021-09-03 13:31:31
328
转载 Java学习五阶段-ElasticSearch1-odcker搭建ES集群
文章目录 关闭防火墙安装Docker下载 Elastic Search 镜像集群部署结构准备虚拟网络和挂载目录设置 max_map_count启动 Elasticsearch 集群查看启动结果结果chrome浏览器插件:elasticsearch-head 关闭防火...
2021-09-03 13:28:46
191
转载 Java学习五阶段-笔记汇总目录
名师博客地址长安紫薯https://blog.youkuaiyun.com/nutony程序媛泡泡https://blog.youkuaiyun.com/weixin_43884234闪耀太阳https://blog.youkuaiyun.com/qq_16804847军军编程https://blog.youkuaiyun.com...
2021-09-03 13:24:59
173
转载 Java学习四阶段-JUC并发包
文章目录 JUC包中的锁应用Lock接口及ReentrantLock对象分析及应用?Condition接口对象分析与应用?ReadWriteLock接口及实现类分析与应用?StampedLock对象分析与应用?Java中的锁对象的最佳应用设置推荐? JUC包中的原子(At...
2021-09-01 11:03:07
272
转载 Java学习五阶段-SpringCloud入门操作手册(Hoxton)
文章目录 环境spring cloud 介绍spring cloud 技术组成Spring Cloud 对比 Dubbo一、service - 服务二、commons 通用项目新建 maven 项目pom.xmljava 源文件pojoItemUserOrder se...
2021-08-23 15:18:18
3891
转载 Java学习五阶段-RabbitMQ-SpringBoot整合
文章目录 新建项目pom.xmlapplication.yml主程序 简单模式主程序生产者消费者测试类 工作模式主程序生产者消费者测试类 ack模式设置 ack 模式手动执行确认操作 抓取数量发布和订阅模式主程序生产者消费者测试类 路由模式主程序生产者消费...
2021-08-23 13:25:14
853
转载 Java学习五阶段-RabbitMQ
文章目录 RabbitMQ 使用场景服务解耦流量削峰异步调用 rabbitmq 基本概念ExchangeMessage QueueBinding KeyRouting Key rabbitmq安装离线安装Yum在线安装启动rabbitmq服务器rabbitmq管理界面...
2021-08-23 10:14:50
185
转载 Java学习四阶段-21 Redis高级特性应用实践
文章目录 Redis主从复制简介基本架构快速入门实践主从同步原理分析小节面试分析 Redis哨兵模式简介基本架构哨兵快速入门Sentinel 配置进阶哨兵工作原理分析 Redis集群高可用简述基本架构创建集群Jedis读写数据测试RedisTemplate读写数据测试...
2021-08-20 13:56:08
552
转载 Java学习四阶段-20 Redis事务处理实践
文章目录 Redis事务简介概述基本指令 Redis事务控制实践exec提交事务discard取消事务秒杀抢票事务处理Jedis 客户端事务操作Jedis 客户端秒杀操作实践 总结(Summary) Redis事务简介 概述 Redis采用了乐观所方式进行事...
2021-08-19 17:18:34
389
转载 Java学习四阶段-19 Redis数据持久化实践
文章目录 简介背景持久化方式 Rdb方式持久化概述RDB方式配置Rdb方式持久化实践小节面试分析 Aof方式数据持久化概述AOF方式配置AOF方式持久化实践小节面试分析 总结(Summary) 简介 背景 Redis是一种内存数据库,在断电时数据可能会丢...
2021-08-19 17:07:58
196
转载 Java学习四阶段-18 Java中操作Redis实践
文章目录 准备工作创建工程添加项目依赖 Jedis的应用简介准备工作快速入门实现基础类型操作连接池JedisPool应用 RedisTemplate应用简介准备工作快速入门实现StringRedisTemplate 应用RedisTemplate 应用定制Red...
2021-08-19 16:10:42
730
转载 Java学习四阶段-17 Redis常用数据类型
文章目录 简介概述常用数据类型 String类型操作实践incr/incrbydecr/decrbyappendstrlenmset/mget小节面试分析 Hash类型应用实践hset/hgethincrbyhmset/hmgethexistshdelhkeys/hv...
2021-08-18 16:24:29
847
转载 Java学习四阶段-16 Redis缓存入门
文章目录 简介背景Redis 概述版本及参考说明 Redis初始操作启动redis服务进入redis容器登陆redis服务查看redis信息清空redis屏幕退出redis服务关闭redis服务系统帮助 Redis数据存储操作简易数据存取Key有效时间设计 总结(...
2021-08-18 13:54:39
221
转载 Java学习四阶段-14 Docker镜像安装实践
文章目录 安装MySql数据库安装步骤登陆mysql服务停止和启动mysql服务 安装Redis数据库安装步骤访问redis服务器停止和启动redis服务 安装Ngnix代理安装步骤访问nginx服务停止和nginx服务 安装Nacos组件安装步骤访问nacos服...
2021-08-18 13:42:04
515
转载 Java学习四阶段-13 Docker技术基础应用实践
文章目录 Docker技术简介概述版本说明Docker参考手册Docker 应用分析 Docker安装准备工作开启虚拟机系统离线安装docker在线安装Docker Docker入门实践基本操作核心对象分析镜像容器数据卷 Docker镜像操作实践下载运行镜像删除镜...
2021-08-11 16:41:11
792
转载 Java学习四阶段-12 京淘权限管理子系统(练一个)
系统初始化 准备工作 第一步: 数据初始化 在命令行登录mysql数据库,通过source指令运行jt-cloud-admin.sql文件,例如: source d:/jt-cloud-admin.sql 第二步:克隆项目代码 在命令行执行如下指令(前提是...
2021-08-11 15:13:25
132
转载 Java学习四阶段-11 单点登录微服务版实践
文章目录 创建聚合工程项目架构工程结构创建工程 配置项目工程jt-cloud-ssojt-sso-commonjt-sso-authpom.xmlbootstrap.yml启动类 jt-sso-resourcepom.xmlbootstrap.yml启动类 j...
2021-08-11 15:10:35
476
转载 Java学习四阶段-10 Gateway网关应用实践
网关简介 背景分析 我们知道,一个大型系统在设计时,经常会被拆分为很多个微服务。那么作为客户端要如何去调用 这么多的微服务呢?客户端可以直接向微服务发送请求,每个微服务都有一个公开的URL,该URL可以直接映射到具体的微服务,如果没有网关的存在,我们只能在客户端记录每个微服务的地...
2021-08-11 14:05:27
2953
转载 Java学习四阶段-09 Sentinel限流熔断
Sentinel简介 背景分析 在我们日常生活中,经常会在淘宝、天猫、京东、拼多多等平台上参与商品的秒杀、抢购以及一些优惠活动,也会在节假日使用12306 手机APP抢火车票、高铁票,甚至有时候还要帮助同事、朋友为他们家小孩拉投票、刷票,这些场景都无一例外的会引起服务器流量的暴涨...
2021-08-09 19:40:06
870
转载 Java学习四阶段-08 服务配置中心Nacos
配置中心简介 背景分析 我们知道,除了代码之外,软件还有一些配置信息,比如数据库的用户名和密码,还有一些我们不想写死在代码里的东西,例如像线程池大小、队列长度等运行参数,以及日志级别、算法策略等, 还有一些是软件运行环境的参数,如Java 的内存大小,应用启动的参数,包括操作系统...
2021-08-07 11:36:20
455
转载 Java学习四阶段-07 服务注册中心Nacos
Nacos注册中心简介 背景分析 在微服务中,首先需要面对的问题就是如何查找服务(软件即服务),其次,就是如何在不同的服务之间进行通信?如何更好更方便的管理应用中的每一个服务,如何建立各个服务之间联系的纽带,由此注册中心诞生(例如淘宝网卖家提供服务,买家调用服务)。 市面上常用注...
2021-08-07 11:23:23
825
转载 Java学习四阶段-06 微服务架构分析
微服务简介 背景分析 讲微服务之前,我们先分析以下单体应用。所谓单体应用一般是基于idea/eclipse,maven等建一个工程,然后基于SpringBoot,spring,mybatis框架进行整合,接下来再写一堆dao、mapper、service、controller,再...
2021-08-07 10:50:37
181
转载 Java学习四阶段-05 单点登录系统(SSO)
系统简介 Http协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系。 但这也同时意味着,任何用户都能通过...
2021-08-07 10:32:51
424
转载 Java学习四阶段-04 JWT技术分析与实践
JWT简介 背景 在传统的有状态服务应用中,服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请求的处理,典型的设计如Tomcat中的Session。例如登录:用户登录后,我们把用户的信息保存在服务端session中,并且给用户一个cookie值,记录对应的...
2021-08-07 10:09:34
150
转载 Java学习四阶段-03 Apache Shiro安全框架
Shiro安全框架简介 Shiro概述 Shiro是apache旗下一个开源安全框架,它对软件系统中的安全认证相关功能进行了抽封装,实现了用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。使用shiro就可以非常快速的完成认证、授权等功能的开发,降低系统...
2021-08-07 09:54:47
265
转载 Java学习四阶段-02 SpringSecurity安全框架
Spring Security 简介 背景分析 企业中数据是最重要的资源,对于这些数据而言,有些可以直接匿名访问,有些只能登录以后才能访问,还有一些你登录成功以后,权限不够也不能访问.总之这些规则都是保护系统资源不被破坏的一种手段.几乎每个系统中都需要这样的措施对数据(资源)进行...
2021-08-07 09:47:06
238
转载 Java学习四阶段-01 课程准备工作
创建空工程 在idea中创建一个空工程就相当于创建了一个空的目录,可以将这个目录看成是一个工作区.例如: 基础环境配置 JDK  软件架构初识概述基本概念 软件架构演进过程单体架构初步设计Web服务与数据库分开本地缓存和分布式缓存反向代理与负载均衡设计数据库读写分离设计数据库按业务进行分库大表拆分为小表LVS或F5让多个Nginx负载均衡DNS轮询实现机房的负载均衡大应...
2021-07-27 21:08:57
332
转载 Java学习一阶段-29 Java-Api09 内部类
1 内部类概述 如果一个类存在的意义就是为指定的另一个类,可以把这个类放入另一个类的内部。 就是把类定义在类的内部的情况就可以形成内部类的形式。 A类中又定义了B类,B类就是内部类,B类可以当做A类的一个成员看待: 2 特点 1) 内部类可以直接访问外部类中的成员,包括...
2021-07-23 20:14:17
66
转载 Java学习一阶段-28 Java-Api08 反射技术
1 什么是反射? Reflection(反射) 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,也有称作“自省”。 反射非常强大,它甚至能直接操作程序的私有属性。我们前面学习都有一个概念,被private封装的资源只能类内部访问,...
2021-07-23 20:06:35
83
转载 Java学习一阶段-27 Java-Api07 注解 定义注解
1 注解 注解很厉害,它可以增强我们的java代码,同时利用反射技术可以扩充实现很多功能。它们被广泛应用于三大框架底层。 传统我们通过xml文本文件声明方式(如下图,但是XML比较繁琐且不易检查),而现在最主流的开发都是基于注解方式,代码量少,框架可以根据注解去自动生成很多代码,从...
2021-07-23 19:30:11
177
转载 Java学习一阶段-26 Java-Api06 设计模式 单例设计模式
1 设计模式(Design pattern) 代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 JAVA一共有23种设计模式,我们...
2021-07-23 19:18:19
112
转载 Java学习一阶段-25 Java-Api05-2 同步锁 线程安全问题解决方案
1 同步锁 1.1 前言 经过前面多线程编程的学习,我们遇到了线程安全的相关问题,比如多线程售票情景下的超卖/重卖现象. 上节笔记点这里-进程与线程笔记 我们如何判断程序有没有可能出现线程安全问题,主要有以下三个条件: 在多线程程序中 + 有共享数据 + 多条语句操作共享数据...
2021-07-23 18:52:45
123
转载 Java学习一阶段-24 Java-Api05-1进程 线程 多线程
进程与线程 1 进程 1.1 进程的概念 进程就是正在运行的程序,它代表了程序所占用的内存区域 1.2 进程的特点 独立性 进程是系统中独立存在的实体,它可以拥有自己独立的资源,每个进程都拥有自己私有的地址空间,在没有经过进程本身允许的情况下,一个用户进程不可以直接访问其他...
2021-07-23 18:33:39
104
转载 Java学习一阶段-23 Java-Api04-2 HashSet HashMap
1 set接口 1.1 概述 Set是一个不包含重复数据的CollectionSet集合中的数据是无序的(因为Set集合没有下标)Set集合中的元素不可以重复 – 常用来给数据去重 1.2 Set集合的特点 数据无序且数据不允许重复HashSet : 底层是哈希表,包装了...
2021-07-19 19:56:00
86
IT X86虚拟化L1题库.zip
2020-11-25
IT开发L1题库.zip
2020-11-24
OpenStack云安全特性分析与部署(毕业设计).docx
2020-11-21
OpenStack云安全部署指导书.zip
2020-11-21
IT数据库-通用L1-2020.docx
2020-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人