- 博客(23)
- 收藏
- 关注
原创 一、Go语言的主要特征及Hello World程序
很久以前,有一个IT公司,这公司有个传统,允许员工拥有20%自由时间来开发实验性项目。在2007的 某一天,公司的几个大牛,正在用c++开发一些比较繁琐但是核心的工作,主要包括庞大的分布式集 群,大牛觉得很闹心,后来c++委员会来他们公司演讲,说c++将要添加大概35种新特性。这几个大牛 的其中一个人,名为:Rob Pike,听后心中一万个xxx飘过,“c++特性还不够多吗?简化c++应该更 有成就感吧”。
2023-08-09 10:41:10
157
原创 我们为什么要学习Go
其实编程语言已经非常多,偏性能敏感的编译型语言有 C、C++、Java、C#、Delphi和Objective-C 等,偏快速业务开发的动态解析型语言有PHP、Python、Perl、Ruby、JavaScript和Lua等,面向特 定领域的语言有Erlang、R和MATLAB等,那么我们为什么需要 Go这样一门新语言呢?在2000年前的单机时代,C语言是编程之王。随着机器性能的提升、软件规模与复杂度的提 高,Java逐步取代了C的位置。尽管看起来Java已经深获人心,但Java编程的体验并未尽如人意。
2023-08-08 17:54:25
127
原创 Docker安装使用(最强干货总结)
docker的安装,学习docker之前要明白docker是什么,在通常的了解中,我们明白docker就像是一台虚拟机一样,但是虚拟机既然已经存在,那为什么还需要docker呢?存在及合理,docker的存在必然有其合理性,那么在了解docker之前先要了解一下虚拟化技术。
2023-06-16 10:25:17
684
原创 分布式锁-心跳模式
分布式锁是一种在分布式系统中实现同步和控制的机制。在多个进程或者节点之间共享数据或资源时,为了避免数据竞争等问题出现,需要对其进行同步和控制。分布式锁是一种实现这种同步和控制的机制。 分布式锁的工作原理是通过在系统中创建共享锁,保证同一时间只有一个进程或者节点可以对锁定资源进行访问或更新,从而实现同步和控制。 分布式锁可以实现在分布式系统中对全局共享资源或者一部分资源进行访问控制和同步。如果没有使用分布式锁,多个进程或者节点同时对同一个资源进行访问或修改是非常危险的,可能引发各种竞态条件。
2023-06-05 16:11:04
471
原创 错误:Error running ManageApp.nmand line is too longShorten the command line and rerun.命令行过长
跑项目突然出现了一个新的问题,最后发现是命令行过长导致的。(我都idea是2022的)
2023-03-02 10:21:29
68
原创 错误: Error creating bean with name ‘documentationPluginsBootstrapper‘ defined in URL
Error creating bean with name 'documentationPluginsBootstrapper' defined in URLCaused by: java.lang.NumberFormatException: For input string: ""
2023-02-25 21:49:56
3024
原创 MyCat 使用详解
Schema.xml作为MyCat中重要的配置文件之一,管理着MyCat的逻辑库、表、分片规则、DataNode以及DataHost。
2022-09-19 21:49:59
5127
原创 RabbitMQ详细入门(让你从小白到大白)
RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。
2022-08-31 16:15:14
5887
原创 SpringBoot整合ElasticSearch
本篇文章主要是做Spring Boot整合ElasticSearch,然后采用多种查询方式进行查询
2022-08-29 11:49:10
1334
原创 ElasticSearch--Field的使用
文章通过指定ElasticSearch中文本field属性来配合IK分词器的更好使用,同时也对搜索功能进行了增强
2022-08-29 10:39:45
2926
原创 IK分词器
如果要让分词器支持一些专有词语,可以自定义词库。iK分词器自带的main.dic的文件为扩展词典,stopword.dic为停用词典。也可以上边的目录中新建一个my.dic文件(注意文件格式为utf-8(不要选择utf-8 BOM))可以在其中自定义词汇:比如定义:配置文件中 配置my.dic,...
2022-08-27 11:43:58
975
原创 Kibana 、head、ES使用
Kibana、Elasticsearch的使用以及安装,针对在使用过程中出现的问题也提供介绍。#Kibana #Elasticsearch
2022-08-27 11:34:07
1792
原创 ElasticSearch 安装与使用
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个基于RESTfulweb接口的分布式全文搜索引擎。ElasticSearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。根据DB-Engines的排名显示,ElasticSearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基Lucene)。.........
2022-08-26 10:38:29
842
原创 Redis,RedisCluster,Redis主从复制、Redis持久化
Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。redis是将数据存放到内存中,由于内容存取速度快所以redis被广泛应用在互联网项目中。主要包含Redis,RedisCluster,Redis主从复制、Redis持久化......
2022-08-24 16:50:14
448
原创 Nagix的使用以及安装
工作进程events {#连接池连接数}#请求方式http {#媒体类型#默认媒体类型 二进制#上传文件#超时时间#服务器配置#监听端口#监听域名#请求头信息#请求映射规则,/代表所有请求路径#请求转发地址#欢迎页#转发连接超时时间#转发读取超时时间#nginx配置文件介绍#nginx目录}}}
2022-08-22 20:22:38
1408
原创 Feign基本使用(超详细)
当我们通过RestTemplate调用其它服务的API时,所需要的参数须在请求的URL中进行拼接,如果参数少的话或许我们还可以忍受,一旦有多个参数的话,这时拼接请求字符串就会效率低下。提示:以下是本篇文章正文内容,下面案例可供参考Feign是Spring Cloud提供的声明式、模板化的HTTP客户端, 它使得调用远程服务就像调用本地服务一样简单,只需要创建一个接口并添加一个注解即可。Spring Cloud集成Feign并对其进行了增强,使Feign支持了Spring MVC注解;...
2022-08-16 20:39:42
43794
4
原创 Nacos的持久化和集群
Nacos默认有自带嵌入式数据库derby,但是如果做集群模式的话,就不能使用自己的数据库不然每个节点一个数据库,那么数据就不统一了,需要使用外部的mysql。修改conf/application.properties文件,增加支持mysql数据源配置(目前只支持mysql,版本要求:5.6.5+)在练习的过程中,我们采用的是同一台虚拟机,所以ip地址是一直,通过改变端口的方式来模拟不同的服务器。systemctl start nacos.service #启动nacos服务。1、创建nacos库。...
2022-08-15 21:21:43
1020
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人