自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(138)
  • 收藏
  • 关注

原创 elasticsearch 接口简单使用

进入 elasticsearch-8.11.3\bin 目录下 启动 elasticsearch.bat。浏览器访问 http://localhost:9200/ 有输出则启动成功。2.1 创建索引并创建Mapping。

2023-12-25 14:23:21 829

原创 elasticsearch-安装IK分词器

es在创建倒排索引时需要对文档分词,在搜索时,需要对用户输入内容分词。但默认的分词规则对中文处理并不友好,在kibana的DevTools中测试。说明plugins目录被挂载到了/var/lib/docker/volumes/es-plugins/_data这个目录。地址路径 /var/1ib/docker/volumes/es-plugins/_data。下面我们需要把课前资料中ik人词器解压缩,重命名为ik。处理中文分词,一般会使用IK分词器。

2023-12-25 09:54:17 1084

原创 安装elasticsearch+kibana

e ELASTICSEARCH_HOSTS=http://es:9200": 设置elasticsearch的地址,因为kibana已经与elasticsearch在一个网络,因此可以用容器名 es + 端口号,直接访问elasticsearch。在浏览器中输入: http://192.168.150.101:9200 即可看到elasticsearch的响应结果。--network es-net : 加入一个名为es-net的网络中,与elasticsearch在同一个网络中。

2023-12-25 09:31:07 1278

原创 elasticsearch 与 mysql的概念对比

elasticsearch是面向文档存储的,可以是数据库中的一条商品数据,一个订单信息。文档数据会被序列化为json格式后存储在elasticsearch中。

2023-12-22 16:10:04 622

原创 分布式搜索elasticsearch概念

elasticsearch是一款非常强大的开源搜索引擎,可以帮助我们从海量数据中快速找到需要的内容。

2023-12-22 15:57:17 2021

原创 使用Docker-镜像命令

镜像名称一般分两部分组成:[repository]:[tag]在没有指定tag时,默认是latest,代表最新版本的镜像。

2023-12-22 15:13:46 1026

原创 使用Docker-镜像命令

镜像名称一般分两部分组成:[repository]:[tag]在没有指定tag时,默认是latest,代表最新版本的镜像。

2023-12-22 15:12:57 1113

原创 CentOS7 安装 DockerCompose

可以通过修改daemon配置文件 /etc/docker/daemon.json 来使用加速器。然后更新镜像源 (yum默认去往国外下载 速度太低,配置yum首先去aliyun上面下载)官方网站上有各种环境下的安装指南,这里主要介绍Docker CE在Centos上的安装。Docker应用需要用到各种端口,测试时可以直接关闭防火墙,以下为关闭防火墙命令。Docker 分为 CE 和 EE 两大版本。# 设置docker镜像源。# 查看docker启动状态。# 启动docker。查看docker版本。

2023-12-21 10:30:12 1103

原创 Docker-Docker和虚拟机的关系

Docker 是在Linux容器技术的基础上发展过来的,将应用打成镜像,通过镜像成为运行在Docker容器上面的实例,而 Docker容器在任何操作系统上都是一致的,这就实现了跨平台、跨服务器。只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作。虚拟机是在操作系统中模拟硬件设备,然后运行另一个操作系统,比如在 Windows 系统里面运行Ubuntu 系统,这样就可以运行任意的ubuntu应用了。

2023-12-21 09:36:58 680

原创 初识Docker-什么是docker

Docker是一个快速交付应用、运行应用的技术。

2023-12-21 08:55:41 626

原创 Gateway网关-网关的cors跨域配置

allowedHeaders: "*" #允许在请求中携带的头信息 allowCredentials: true # 是否携带cookie。allowedMethods: # 允许的跨域ajax的请求方式。'[/**]': # /** 表示拦截一且请求。globalcors: #全局的跨域处理。禁止请求的发起者与服务端发生跨域ajax请求,请求被浏览器拦截的问题。

2023-12-20 15:27:02 1279

原创 Gateway网关-DefaultFilter、GlobalFilter过滤器执行顺序

请求路由后,会将当前路由过滤器和DefaultFilter、GlobalFilter,合并到一个过滤器链(集合)中,排序后依次执行。请求路由后,会将当前路由过滤器和DefaultFilter、GlobalFilter,合并到一个过滤器链(集合)中。对GatewatFilter排序后,依次执行每个过滤器。

2023-12-20 15:08:00 877

原创 Gateway网关-全局过滤器

对所有路由都生效的过滤器,并且可以自定义处理逻辑。

2023-12-20 14:57:05 579

原创 Gateway网关-路由的过滤器配置

(1) 在gateway中修改application.yml文件中,给userservice的路由添加过滤器。对路由的请求或响应做加工处理,比如添加请求头配置在路由下的过滤器只对当前路由的请求生效。GatewayFilter是网关中提供的一种过滤器,可以对进入网关的请求和微服务返回的响应做处理。(2) 修改 UserController 接口请求方式(添加请求头)Spring提供了31种不同的路由过滤器工厂。(3) 重启服务,访问测试。对所有路由都生效的过滤器。(2) 启动测试,完成。

2023-12-18 16:03:13 668

原创 详解 Jeecg-boot 框架如何配置 elasticsearch

1、导入jeecg项目后,打开application-dev.yml配置文件,设置为如下。配置完成后启动 JeecgSystemApplication。下载完成后,解压缩,进入config目录更改配置文件。修改配置完成后,前往bin目录启动el。二、配置 Jeecg-boot 框架。有以上输出说明配置成功。

2023-12-18 15:45:42 2043

原创 java读取txt文件及乱码处理

RandomAccessFile可以通过移动文件指针改变读取的位置,可以按照几种基本类型直接读取数据,可以跳过一定的字节。2.3 DataInputStream 与 RandomAccessFile 的区别。2.1 使用DataInputStream。2.2 使用RandomAccessFile。DataInputStream是输入流。FileInputStream有两种构造方式。

2023-12-14 15:39:04 3022

原创 Gateway网关-路由断言工厂

路由断言工厂Route Predicate Factory。Spring提供了11中基本的Predicate工厂。读取用户定义的断言条件,对请求做出判断。路径是以/user开头的就认为是符合的。Spring官网,After示例如下。配置修改为 Before。

2023-12-14 10:06:01 178

原创 Gateway网关搭建

网关搭建步骤1.创建项目,引入nacos服务发现和gateway依赖2.配置application.yml,包括服务基本信息、nacos地址、路由路由配置包括1.路由id:路由的唯一标示2.路由目标(uri):路由的目标地址,http代表固定地址,lb代表根据服务名负载均衡3.路由断言(predicates):判断路由的规则4.路由过滤器 (filters):对请求或响应做处理。

2023-12-14 09:22:17 203

原创 Gateway网关-网关作用介绍

对用户请求做身份认证、权限校验将用户请求路由到微服务,并实现负载均衡对用户请求做限流。

2023-12-13 14:49:28 120

原创 Feign-实现Feign最佳实践

当定义的FeignClient不在SpringBootApplication的扫描包范围时,这些FeignClient无法使用。然后在服务的pom中引入 feign-api依赖。不同包的FeignClient的导入有两种方式。方式一:指定FeignClient所在包。方式二:指定FeignClient字节码。引入feign的starter依赖。报错未找到feign。

2023-12-13 14:40:59 106

原创 Feign-最佳实践分析

Feign的最佳实践controller和FeignClient继承同一接口将FeignClient、poJo、Feign的默认配置都定义到一个项目中,供所有消费者使用。

2023-12-13 14:20:56 71

原创 Feign-自定义配置

配置Feign日志有两种方式Feign的日志配置1. 方式一是配置文件,feign.client.config.xxx.loggerLevel如果xxx是default则代表全局如果xxx是服务名称,例如userservice则代表某服务2. 方式二是java代码配置Logger.Level这个Bean@EnableFeignClients注解声明则代表全局@FeignClient注解中声明则代表某服务。

2023-12-13 13:54:00 215

原创 Feign-基于Feign远程调用

Feign的使用步骤引入依赖添加@EnableFeignClients注解编写FeignClient接口使用FeignClient中定义的方法代替RestTemplate。

2023-12-13 11:39:51 143

原创 Nacos配置管理-nacos集群搭建

集群搭建步骤总结如下搭建MySQL集群并初始化数据库表下载解压nacos修改集群配置(节点信息)、数据库配置分别启动多个nacos节点nginx反向代理。

2023-12-12 10:36:40 1767

原创 Nacos配置管理-配置热更新

通过@Value注解注入,结合@RefreshScope来刷新通过@ConfigurationProperties注入,自动刷新不是所有的配置都适合放到配置中心,维护起来比较麻烦;建议将一些关键参数,需要运行时调整的参数放到nacos配置中心,一般都是自定义配置;

2023-12-12 09:29:58 866

原创 Nacos配置管理-微服务配置拉取

1. 在Nacos中添加配置文件2. 在微服务中引入nacos的config依赖3. 在微服务中添加bootstrap.yml,配置nacos地址当前环境、服务名称、文件后缀名。这些决定了程序启动时去nacos读取哪个文件。

2023-12-11 11:08:33 502

原创 Nacos-服务实例的权重设置

在实际部署时,可能存在服务器性能不一致情况,对于性能好的机器,可以承担多一些的用户请求,对于性能差的机器,可以承担少量的用户请求,那就可以把性能好的机器权重设得大一点,性能差的设置的小一点。Nacos控制台能进行权重的配置,通过修改服务权重控制访问(权重越大,访问的频率就越高);2.1 进入Nacos控制台,找到对应服务后,点击编辑按钮;2.3 更改完成后,查看权重值是否已修改;2.2 在编辑弹框里面设置权重值;某服务升级替换时也可以如此操作。

2023-12-11 10:19:11 2038

原创 Nacos-NacosRule 负载均衡—设置集群使本地服务优先访问

NacosRule是AlibabaNacos自己实现的一个负载均衡策略,可以在nacos平台中根据自定义权重进行访问。优先分派请求到同集群的实例上同集群上没有实例才会到其他集群上找实例(当同集群下的服务发生宕机时)同一个集群下的实例会随机分配到请求。

2023-12-11 09:57:55 1447

原创 还记得当初自己为什么选择计算机—DNF篇

谁知道,我刚入门的那天,电脑却故障了,我只能用巨大的打字机来编程。此时,小明的心情非常失落,他的心血全都转移到了这个装备上,却被骗了。他开始思考,如果他能够掌握一定的计算机知识,那么他就能够保护自己的电脑安全,不再被骗。小明现在有了自己的团队,他希望能够帮助更多的人学习计算机知识,提高安全意识,防范网络诈骗和攻击。在游戏中,他经常和其他玩家交流,打怪升级,还有最喜欢的就是收集各种珍稀的装备。一天,他听说了一个非常稀有的装备——双龙魔影剑,这个装备非常珍贵,价格高达几千元。

2023-12-08 11:18:11 111 1

原创 HarmonyOS鸿蒙操作系统架构开发

什么是HarmonyOS鸿蒙操作系统?HarmonyOS是华为公司开发的一种全场景分布式操作系统。它可以在各种智能设备(如手机、电视、汽车、智能穿戴设备等)上运行,具有高效、安全、低延迟等优势。

2023-12-08 10:07:16 1690

原创 Socket介绍及使用Java实现socket通信前后端示例代码

Java Socket实现实时接收TCP消息需要客户端和服务端两个部分。

2023-12-08 09:49:09 873

原创 Hanlp自然语言处理如何再Spring Boot中使用

HanLP 可以在 Java、Python、Go 等多种编程语言中使用,也提供了各种语言的 API 接口,方便用户进行二次开发。启动SpringBoot应用,可以使用curl或其他工具,向http://localhost:8080/sentimentAnalysis发送POST请求,请求体为要进行情感分析的文本数据。可以通过调用不同的方法来实现这些功能,具体可参考HanLP官方文档(https://github.com/hankcs/HanLP)。首先,下载HanLP jar包。

2023-12-08 09:31:34 1570

原创 java如何编写 Restful API

RESTful API是指符合REST(Representational State Transfer)架构风格的API。RESTful API是一种架构设计风格,它基于HTTP协议,使用常见的HTTP方法(例如GET、POST、PUT、DELETE等)对资源进行操作,并使用URL代表这些资源。

2023-12-07 19:10:10 556

原创 TensorFlow 的基本概念和使用场景

TensorFlow是一种开源的软件库,由Google Brain团队开发,用于各种机器学习任务,如图像和语音识别,自然语言处理和推荐系统等。张量可以是常量或变量,常量是在程序运行期间不可更改的值,而变量的值可以改变。2.计算图(Graph):TensorFlow中所有的计算都被表示成计算图,这是一种由节点(operations)和转移边(edges)构成的有向无环图。3.推荐系统:TensorFlow可以用于推荐系统,学习用户的购买和浏览历史,并根据这些历史来推荐类似的产品或内容。

2023-12-07 18:56:44 51

原创 Mysql 索引概念回顾

在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。能实现快速定位数据的一种存储结构,其设计思想是以空间换时间。

2023-12-07 15:55:07 235

原创 索引的优缺点是什么

优点索引能够提高数据检索的效率,降低数据库的IO成本。通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性,创建唯一索引。在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。加速两个表之间的连接,一般是在外键上创建索引。缺点需要占用物理空间,建立的索引越多需要的空间越大创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加会降低表的增删改的效率,因为每次增删改索引需要进行动态维护,导致时间变长

2023-12-07 15:54:56 284

原创 Nacos服务分级存储模型

1.Nacos服务分级存储模型一级是服务,例如userservice二级是集群,例如杭州或上海三级是实例,例如杭州机房的某台部署了userservice的服务器2.如何设置实例的集群属性修改application.ym[文件,添加spring.cloud.nacos.discovery.cluster-name属性即可。

2023-12-06 10:02:01 278

原创 Nacos 服务注册与发现

Nacos 服务注册与发现

2023-12-06 09:30:00 59

原创 Nacos 安装下载

Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。

2023-12-05 16:54:59 424

原创 Ribbon 饥饿加载

Ribbon 默认为懒加载即在首次启动Application时会默认加载,然后将其存储在缓存中,这样程序启动完成后就可以直接拿来用。在applicaiont.yml配置文件中完成配置,可支持针对某个服务进行配置。

2023-12-05 16:27:27 918

VNC-Viewer(单应用免安装版本)服务器图形化界面远程工具

VNC-Viewer(单应用免安装版本)服务器图形化界面远程工具

2024-11-11

jTessBoxEditor工具是一个基本成型的样本训练工具,它的功能就是自动执行上述脚本命令,并形成ocr训练数据

1、合并图片 2、生成box文件 tesseract langyp.fontyp.exp0.tif langyp.fontyp.exp0 -l eng -psm 7 batch.nochop makebox 3、修改box文件 4、生成font_properties echo fontyp 0 0 0 0 0 >font_properties 5、生成训练文件 tesseract langyp.fontyp.exp0.tif langyp.fontyp.exp0 -l eng -psm 7 nobatch box.train 6、生成字符集文件 unicharset_extractor langyp.fontyp.exp0.box 7、生成shape文件 shapeclustering -F font_properties -U unicharset -O langyp.unicharset langyp.fontyp.exp0.tr 8、生成聚集字符特征文件 mftraining -F font_properties -U unicharset -O langyp.unichars

2024-07-05

学生共享单车管理平台(Web后台管理+数据库+app)

共享单车管理平台(Web后台管理+数据库+app) 1、后台管理系统 信息管理菜单:单车管理、学校管理、类别管理、类别添加、报修管理 订单管理:订单列表、销售视图 用户管理:用户列表、用户视图、个人信息 系统管理:公告列表、公告添加 2、APP系统 首页、找车(百度地图)、公告、我的信息 其他:本次系统设计采用ssm框架进行开发,后台页面采用java后端,jsp页面的方式进行。app找车菜单采用百度地图的API实现普通地图的显示,其中具有导航、起始/重点导航等功能。 在bike list, jsp文件中,利用百度地图提供的Map View 类加载地图控件,并设 置地图的长度和宽度与父容器致。通过设置其属性参数保证该地图可被点击和聚焦。之后,通过调用普通地图BMap,最后打开定位图层并更新显示界面显示的地图如图所示,用户可点击右下角“+”“一"符号按钮放大或缩小地图,通过滑动实现地图的移动,符合用户使用习惯。

2024-04-25

基于java的poi-easyexcel-Demo

基于java的poi_easyexcel_Demo

2023-12-13

cpu硬件检测,轻量化检测工具

cpu硬件检测,轻量化检测工具 解压缩即可使用

2023-12-13

蒙恬E560D驱动 手写板

蒙恬E560D驱动 手写板驱动程序

2023-12-13

jdk1.8环境,版本:jdk1.8.0-131

jdk1.8环境,版本:jdk1.8.0-131 jdk1.8.0_131版本安装包,直接下载到本地,然后解压缩就可以使用啦

2023-12-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除