自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL分页查询,SQL的LIMIT语句用法,SQL如何实现分页查询,SpringBoot实现分页查询。

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-12 03:31:19 813 1

原创 MySQL多表查询

多表查询就是从多张表中去查询数据,在实际开发中大多数情况数据都是存储在多张中的,它们通过一个关联关系连接起来,这样就可以通过这个关联关系去查询到想要的数据。比如:下面两个表的数据就是通过stu_num这个字段关联的,通过stu_num即可查询到此名学生的成绩。关联关系:可以是一对一,也可以是一对多的关系(关于这两张表的sql在文章最后附录中)深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。

2022-09-11 10:50:53 436

原创 cookie是什么?有什么用?cookie详解,一篇文章彻底搞懂cookie

Cookie就是一些数据,用于存储服务器返回给客服端的信息,客户端进行保存。在下一次访问该网站时,客户端会将保存的cookie一同发给服务器,服务器再利用cookie进行一些操作。利用cookie我们就可以实现自动登录,保存游览历史,身份验证等功能。深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料。

2022-09-11 02:01:35 3255

原创 go泛型使用方法

如果类型太多了怎么办呢?这时候我们就可以自定义泛型类型// 像声明接口一样声明}// T的类型为声明的MyIntif a > b {return a}return b}在2.2小节中我们可以看到一个泛型的简单自定义类型,本节将会详细描述泛型自定义类型的语法跟声明接口一样,使用关键字来声明,不过里面的成员不再是方法,而是类型,类型之间用符号"|"隔开}成员类型支持go中所有的基本类型}

2022-09-09 22:29:34 328

原创 Rabbitmq面试题总结,非常详细,杜绝标题党,不详细你打我,下次不写博客了

mq是一个消息队列,其主要目的是为了解决传统的消息传输上管理困难,效率不高的问题.mq有三大优点:解耦,异步,削峰.解耦: 如果是传统的消息通讯方式,无论是哪一方都要去维护一份供外部通讯的这个一个接口,而且各方处理消息的能力有限,效率上明显跟不上,并且这样子二者之间的耦合度非常高,对于拓展管理方面极不友好,而是要了mq就不一样,发送方只需要将消息发送给mq就可以了,别的不用考虑,接口什么的由mq去维护,接收方也只需要去mq里消费消息就可以了,就需要其他开销,一切由mq中间件来做,达到了解耦操作.

2022-09-08 23:10:00 202

原创 Linux tomcat安装详解

可以修改conf目录下的文件server.xml,修改Connector元素(Tomcat的默认端口是8080),需要重新启动Tomcat服务生效。重新启动tomcat.浏览器输入https://localhost:8443访问,并安装证书。修改文件conf/tomcat-users.xml,在元素中添加帐号密码,需要指定角色。·conf //存放Tomcat服务器的各种配置文件,最主要是server.xml。·webapps //web应用所在目录,外界访问web资源的存放目录。a、Tomcat解压。

2022-09-07 15:49:32 118

原创 Jvm内存图(JVM之一)

(1)程序计数器( Program Counter Register ):当前线程所执行的字节码的行号 指示器,字节码解 析器的工作是通过改变这个计数器的值,来选取下一条需要执行的 字节码指令,分支、循环、跳 转、异常处理、线程恢复等基础功能,都需要依赖这个 计数器来完成;(3)本地方法栈( Native Method Stack ):与虚拟机栈的作用是一样的,只不过虚 拟机栈是服务 Java 方法的,而本地方法栈是为虚拟机调用 Native 方法服务的;虚拟机栈、本地方法栈、程序计数器为线程隔离数据区。

2022-09-07 13:21:39 70

原创 Java面试题--设计模式

二者最主要的区别是:代理模式中,代理类对被代理的对象有控制权,决定其执行或者不执行。而装饰模式中,装饰类对代理对象没有控制权,只能为其增加一层装饰,以加强被装饰对象的功能,仅此而已。单例模式的实现代码:最简单的,以及优化后的。实现方法:普通工厂方法、静态工厂方法。

2022-09-07 10:47:47 116

原创 IDEA配置Maven(详细版)

一般使用maven为我们提供好的骨架时,是需要联网的,配置这个,可以在没有网路的情况下,我们可以正常创建工程,并从之前已经使用过的工程中找到相应的骨架。在保证环境变量配置没问题的情况下执行过程出现mvn不是内部命令类似的错误,建议重启编译器或者命令窗口。新建的文件没有test文件夹下的resources文件夹,我们需要手动将maven文件夹补齐。配置默认JDK版本(在setting.xml文件中配置)推荐配置:设置maven在不联网的情况下使用本地插件。配置阿里云镜像(在setting.xml文件中配置)

2022-09-07 08:15:57 417

原创 Java取绝对值

输入的是正数的时候直接返回即可,当是负数的时候返回它的相反数即可。使用三目运算符可以使用一行代码就能做到。

2022-09-06 16:44:07 9295

原创 java、八大经典书籍,你看过几本?

对第1版中的错误和不足之处的修正;《Java编程思想(第4版)》书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Iava’UO系统、枚举类型、并发以及图形化用户界面等内容。从介绍Java 7的新特性入手,《Java程序员修炼之道》涵盖了Java开发中最重要的技术,比如依赖注入、测试驱动的开发和持续集成,探索了JVM上的非Java语言,并详细讲解了多语言项目, 特别是涉及Groovy、Scala和Clojure语言的项目。

2022-09-06 15:24:53 185

原创 Java 对Map进行排序,并取出前几个值

3、正序排序,将sortMap()方法里面的o1和o2的顺序调换。1、创建一个测试用的Map。

2022-09-06 14:02:37 1413

原创 IntelliJ IDEA设置JVM运行参数

freeMemory()为当前JVM空闲内存,因为JVM只有在需要内存时才占用物理内存使用,所以freeMemory()的值一般情况下都很小,而 JVM实际可用内存并不等于freeMemory(),而应该等于maxMemory()-totalMemory()+freeMemory()。-vmargs表示以下为虚拟机设置参数,可修改其中的参数值,也可添加-Xmn,-Xss,另外,eclipse.ini内还可以设置非堆内存,如:-XX:PermSize=56m,-XX:MaxPermSize=128m。

2022-09-06 12:40:34 2849

原创 Idea导入maven项目不自动识别

从github上,检出maven多模块工程项目,发现module不被识别为maven项目,而是一个文件夹。

2022-09-06 11:06:01 382

原创 IDEA 的maven中导入依赖依然报红色波浪线解决方案

第四步:点击maven 刷新按钮,maven中项目的dependencies(依赖)会重本地仓库导入,红色波浪线消除。第二步:点击maven 刷新按钮 ,这时候 maven中项目的dependencies会全部清除。第一步:找到红色依赖所在的pom文件,选中dependencies中的全部依赖 ctrl+/第三步:将第一步的依赖重新导入,选中全部ctrl+/ 或者ctrl+z撤销上一步操作。选择要替换的字 ctrl+r , 调出replace界面进行替换。2.导入依赖依然报红色波浪线解决方案、

2022-09-06 09:31:13 6297 5

原创 ElasticSearch 升级指导

最后,ES版本更新迭代非常迅速,在增加新功能特性的同时也废弃了很多特性,最大的变化莫过于6.0版本移除了索引对多type的支持,在升级ES集群的同时请进行必要的应用改造以适配更新后的ES。使用滚动升级的方式升级集群,若进行跨越大版本的升级,可能需要重新索引在旧版本中创建的索引,有时也许需要进行多次滚动升级和重建索引才能升级到我们需要的目标版本。升级ES版本,需要同时升级ES相关的官方组件,可以使用官方提供的“交互式升级指南”获得可供参考的升级方案。高版本ES可以兼容读取上一个主版本ES中创建的索引。

2022-09-06 08:11:15 1325

原创 hadoop四种集群模式

伪分布式模式(单机模式)。将hadoop安装在一台机器上,通过进程来模拟各主机节点的协作和运行,其可靠性、稳定性都是非常差的,并且具备糟糕的性能效率,一般只是用来开发调试。

2022-09-02 16:26:02 425

原创 GO语言使用之网络编程(TCP编程)

Golang的主要设计目标之一就是面向大规模后端服务程序,网络通信这块是服务端 程序必不可少也是至关重要的一部分。TCP socket编程,是网络编程的主流。之所以叫Tcp socket编程,是因为底层是基于Tcp/ip协议的. 比如: QQ聊天b/s结构的http编程,我们使用浏览器去访问服务器时,使用的就是http协议,而http底层依旧是用tcp socket实现的。比如: 京东商城 【这属于go web 开发范畴 】2、协议(tcp/ip)

2022-09-02 15:00:48 476

原创 Elasticsearch限制IP访问

Elasticsearch本身没有认证,有技术支持说用户不想开启认证,认证比较麻烦或者还要花钱,但是又想有一定的保护,所以就问能不能限制IP登录,来保护自己的Elasticsearch。依靠network.host,network.bind_host,network.publish_host这三个参数不能进行限制ES的访问IP。想使用该参数去控制,结果失望了,网上一堆说可以控制的不是说的不对就是忽悠人的。这个是服务的绑定IP,里面的IP必须是当前设备上的IP否则不能正常启动ES,

2022-09-02 13:40:01 1112

原创 elasticsearch-2.4.5运行和elasticsearch head连接es

打开es-head的首页http://localhost:9100,输入es的地址(即http://localhost:9200/)连接即可。下载zip解压,然后修改下config/elasticsearch.yml的配置,启动bin/elasticsearch.bat即可。git代码上有**_site目录**,是编译后的静态页面,可以直接放到web服务器中运行即可!最后,打开http://localhost:9200/看到版本信息。

2022-09-02 12:17:49 88

原创 Eclipse 打开时提示fail to create JVM 问题

在一次打开eclipse时突然弹出对话框提示Failed to create JVM,在网上搜索了一下解决办法,现在分享一下!–launcher.XXMaxPermSize256m //最大非堆内存大小。打开eclipse安装目录下的eclipse.ini文件。把上面红色部分的内容修改为: 128m 128m。-Xms40m //初始化堆大小。-Xmx512m //最大堆大小。-vmargs//设置JVM的参数。这样就可以把问题给解决了!

2022-09-02 10:55:27 440

原创 DUBBO服务为null的情况

在同一个项目中,A服务引用B服务(都是注册到dubbo上的),在项目部署发布的时候,无法判断是哪个服务先注册到dubbo上的。所以在A服务中引用B服务,而且通过dubbo的方式注入,极有可能会产生服务注入为null的情况。那么此时在A服务中引用B服务,就可以使用spring框架带的@Autowired的注入方式,将B服务引用进来。1.第一种情况:引用有误,也就是再注入dubbo服务的时候,使用@Reference注解的时候,引用的并不是ali的dubbo,所以一直引入的都是错误的。就可以找出问题所在。

2022-09-02 09:31:17 1864 1

原创 Docker容器的创建、启动、和停止及删除

名词解释这里有两个不同的单词,images和container。其中images很好理解,跟平常使用的虚拟机的镜像一个意思,相当于一个模版,而container则是images运行时的的状态。ps: docker对于运行过的image都保留一个状态(container),可以使用命令docker ps来查看正在运行的container,对于已经退出的container,则可以使用docker ps -a来查看。

2022-09-02 08:11:08 920

原创 Dubbo 查看服务

注:查询到将服务XxxService注册到第2步中的ip上的服务提供者服务器,如果结果中是自己的服务器,说明服务已经注册到zookeeper上。1.在cmd黑窗口中,cd C:/develop/zookeeper-3.4.5/bin。zkCli.cmd -server IP:PORT(默认连接本地,默认端口2181)2.使用zk客户端连接指定的zk服务器。切记/dubbo/不能缺少。...

2022-09-01 17:01:34 2599

原创 Docker安装elasticsearch、kibana和logstash,实现ELK

4.在kibana中新建索引logstash-*5.可以通过kibana查看关联的nginx日志。2.新建elasticsearch.yml。1.编辑配置文件filebeat.yml。2.准备logstash的配置文件。4.在kibana中查看。* 注意替换文中IP地址。

2022-09-01 14:34:44 175

原创 docker compose安装elasticsearch

PUT http://192.168.93.130:9200/test , 结果。原因是 自建的在宿主机上的 目录。当将es挂载宿主机目录时,会报错。创建挂载目录 data。

2022-09-01 12:05:41 214

原创 Apache Tomcat 安装配置图文详细教程

不要关闭控制台界面,打开浏览器,输入http://localhost:8080,出现Tomcat的网页,证明安装并配置成功!(2)定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservices,删除该目录下所有包含Tomcat的东西,然后重复二步骤,重新安装Tomcat。(3)版本冲突,刚上手的话最好不要装很多个Tomcat,装一个就够了!7.如果有安装Oracle数据库,改一下Tomcat的端口号,Oracle会占用8080端口。(2)配置不正确,重新配置一遍!.

2022-09-01 09:20:55 146

原创 Golang map有序化

要使得Map有序化,我们必须要对map的key进行排序,我们可以使用sort.Strings函数对字符串进行排序。

2022-08-31 17:42:51 724

原创 雷顿学院大数据(一期课程)

互联网企业作为大数据的发源地,一直都是大数据应用与技术快速发展的行业。作为大数据从业者,进入互联网企业工作,一直都是学习大数据与成就自己的最佳选择。本课程系统地介绍了互联网大数据发展历史及最新进展,从而完整地还原了互联网大数据的 业务场景与开发技术。针对重点内容进行深入讲解,让学员掌握目前互联网大数据最常使用的研发与分析技能。8.1 Spark Streaming大数据实时计算介绍。第六章 Spark原理与算子操作(7课时)第二章 大数据文件系统HDFS(5课时)第四章 HIVE数据仓库技术(12课时)..

2022-08-31 11:04:58 160

原创 超详细 Hadoop 安装(内附ssh免密登录,图文详解,小白必看)

以上为hadoop伪分布安装以及免密登录,解释得有不清楚的地方多多海涵。

2022-08-31 09:42:59 1181

原创 查看docker 容器的端口

若要关闭使用这个端口的程序,使用kill + 对应的pid。Linux 下查看某个端口被哪个进程或程序占用。kill -9 进程号 可结束该进程。查看docker 容器的端口。查找指定端口使用的pid。kill -9PID号。

2022-08-31 08:17:56 11637

原创 解决org.springframework.amqp.AmqpIOException java.io.IOException错误

应该是5672才是访问mq发消息的端口。解决:检查mq配置,很明显未连接。15672是访问web的端口。

2022-08-30 16:42:54 1609

原创 网络编程:socket编程步骤

2.为套接字添加信息(IP地址和端口号)4.监听到有客户端接入,接受一个连接。6.关闭套接字,断开连接。

2022-08-30 15:16:13 324

原创 看完阿里云的haddop云梯集群设计思路有感

直到现在的5000的倍数,好庞大的数据处理平台规模呀,表示很羡慕。好吧,上面的问题都解决了,那么以后如何升级维护呀,是软件总有这样那样的BUG,再说hadoop软件在不停的更新,好多新功能在新的开源版本上,这么大个集群升级管理起来真的是个大问题呀,只能说牛逼的不得了,这些问题都想通了,那么这些真的可以实现吗,理论上可行但是实际不一定可行哦,所以实践是检验真理的唯一标准。转载于:https://blog.51cto.com/marvelyu/1333425。...

2022-08-30 13:49:00 233

原创 查看Linux系统是UBUNTU还是CentOS的方法

如图,出现CentOS ,则为CentOS系统。如果出现Ubuntu字样,则是Ubuntu。适用于:CentOS,RedHat。这个自己试了一下,显示未找到命令。显示如下图,则为CentOS;

2022-08-30 12:20:35 9002

原创 如何查看Linux版本信息

这个命令适用于所有的Linux发行版,包括RedHat、SUSE、Debian…等发行版,但是在debian下要安装lsb。1、 cat /proc/cpuinfo (Linux查看cpu相关信息,包括型号、主频、内核信息等)2、cat /etc/redhat-release,这种方法只适合Redhat系的Linux。3、cat /etc/issue,此命令也适用于所有的Linux发行版。1、lsb_release -a,即可列出所有版本信息。显示电脑以及操作系统的相关信息。显示正在运行的内核版本。...

2022-08-30 10:57:24 523

原创 SpringBoot默认包扫描

下图中,controller包中的组件会被扫描,但是HelloController不会被扫描到。如果想扫描到HelloController,可以设置启动类的。SpringBoot会自动扫描。及其下面的所有子包里面的组件。

2022-08-30 09:30:09 1008

原创 Macos安装redis及redis可视化管理工具

AnotherRedisDesktopManager是一款优秀的redis可视化管理工具,下载完成后可在设置中选择简体中文。redis默认是前台启动,如果关闭当前终端后,redis将自动关闭,如果我们想以守护进程的方式运行(后台运行),可以进入。可以使用ps -ef | grep redis查看redis是否正在运行。Homebrew安装的软件会默认在。redis的配置文件。...

2022-08-30 08:10:55 1957

原创 rabbitmq启动方式

当rabbitmq-service install之后默认服务是enable的,如果这时设置服务为disable的话,rabbitmq-service start就会报错。当rabbitmq-service start正常启动服务之后,使用disable是没有效果的。rabbitmq-plugins disable rabbitmq_management 关闭。rabbitmq-plugins enable rabbitmq_management 启动。rabbitmq-service help 帮助。..

2022-08-29 15:09:20 12078

原创 rabbitmq发送消息成功无消费者消费

由于是外部项目,不是自己写的,出现了这个问题;试了各种办法都没用,自己搭建demo都正常,肯定是项目代码哪边配置或者代码逻辑出了问题,进入mq后台管理发现没有消费者注册。最后在对比排除各种情况后发现是spring.rabbitmq.listener.simple.auto-startup的值设置为了false,容器启动时不注册listener,改为true后接收到消息并消费。...

2022-08-29 15:08:38 2759

空空如也

空空如也

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

TA关注的人

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