自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Boot 静态资源访问

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

2022-09-11 21:51:00 574

原创 MySQL 无服务以及服务无法启动的终极解决方案

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

2022-09-11 10:05:57 7770 1

原创 超详细的MySQL三万字总结

Java 中创建对象: Student s = new Student(1, “张三”) 存在内存中学习了 Java IO 流:把数据保存到文件中。存储位置优点缺点内存速度快不能永久保存,数据是临时状态。文件数据可以永久保存操作数据不方便,查询某个数据。数据库(1)、 数据可以永久保存 (2)、 查询速度快 (3)、 对数据的管理方便占用资源,需要购买。Structured Query Language 结构化查询语言将一张已经存在的表中的数据复制到另一张表中。语法格式。

2022-09-11 00:23:26 605

原创 修改配置文件导致 MySQL 服务无法启动和停止,并且 MySQL 服务操作按钮变为灰色

出现 MySQL 不能正常启动的原因一般是配置文件有误。强行终止 mysqld 进程之后需要仔细检查配置文件中的问题,排除问题之后重新启动 MySQL 服务。深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-10 22:55:06 2316

原创 Windows 安装 MySQL 5.7详细步骤

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

2022-09-10 09:33:23 388

原创 SpringBoot之异步方法

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

2022-09-10 02:20:53 509

原创 nginx搭建rtmp服务器

随着直播行业的火热,音视频学习技术越来越收到更多人的关注,本文主要介绍如何基于nginx搭建自己的rtmp服务器,实现直播的简单推拉流。以上就是关于如何使用Nginx搭建rtmp服务器的内容,搭建过程中,需要注意一些比较容易踩坑的点,例如Nginx版本,以及前期的依赖包的安装。希望本文对喜欢音视频相关技术的小伙伴能够有所帮助,文章有所描述不当的地方也欢迎大家指出~深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。

2022-09-10 00:54:05 2889

原创 Linux下安装nginx详细步骤

然后通过 ip:端口,就能看到是否启动成功。这是nginx默认的页面路径!,直接替换里面的文件就行~~~

2022-09-07 17:46:31 1425

原创 Kettle对接Hadoop

important;important;}

2022-09-07 15:18:23 421

原创 JVM 执行引擎部分 (编译器、解释器)

执行引擎是JVM的核心部分之一这一部分包含了解释器,JIT(Just In Time) 编译器,以及垃圾回收器如果想要让一个Java程序运行起来,执行引擎(Execution Engine)的任务就是将字节码指令解释/编译为对应平台上的本地机器指令才可以。简单来说,JVM中的执行引擎充当了将高级语言翻译为机器语言的译者。执行引擎不但要对前端编译器编译生成的字节码文件进行解释和编译,还会实际执行方法的功能。

2022-09-07 12:49:33 291

原创 java计算数据的百分比

有这样一个需求,需要计算一个集合中的数据占集合总数的百分比,这里做一个简单的记录。

2022-09-07 10:15:00 745

原创 dolphinscheduler2.0.3搭建+Kerberos+hadoop结合

搭建完成之后的配置存放在 conf下的 common.properties 中 初步搭建完成之后可以修改这里的配置来进行调整。安全中心–租户管理–创建租户—这个租户用服务器上已经有的用户即可 我直接复用了dolphinscheduler。资源中心—文件管理—随便创建一个文件夹 成功了就是配置完成 失败 需要去master的logs里查。资源中心—文件管理—随便创建一个文件夹 成功了就是配置完成 失败 需要去master的logs里查。然后在用户管理里创建一个新用户或者把admin 放到你的租户下。...

2022-09-01 16:29:13 350

原创 docker修改容器配置文件的三种方法

使用镜像 nginx:latest,以后台模式启动一个容器,将容器的80 端口映射到主机的 80 端口,主机的目录 /root/docker/nginx/data 映射到容器的 /data。redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置。在启动容器的时候可以通过 -v双向绑定本地的某文件,这样任意修改哪一个都会同步变化。-p: 指定端口映射,格式为:主机(宿主)端口:容器端口。-d: 后台运行容器,并返回容器ID;...

2022-09-01 14:02:44 4911

原创 cmd命令行查看mysql数据库命令

之前用MySql的时候用的图形化工具是navicat,用Oracle的时候用到的图形化工具是plsql,但是平时大部分时候是不使用这些图形化工具的,因为数据库没有特别大,一般直接使用cmd命令行来使用数据库,但是有些命令我不太熟悉,所以决定还是好好记下来,后面可能时时会用到。mysql > select table_name from information_schema.tables where table_schema=‘数据库名’mysql > create database 新数据库名;...

2022-09-01 11:32:51 546

原创 ActiveMQ RabbitMQ KafKa对比

kafka遵从一般的MQ结构,producer,broker,consumer,以consumer为中心,消息的消费信息保存的客户端consumer上,consumer根据消费的点,从broker上批量pull数据;rabbitMQ在吞吐量方面稍逊于kafka,他们的出发点不一样,rabbitMQ支持对消息的可靠的传递,支持事务,不支持批量的操作;kafka具有高的吞吐量,内部采用消息的批量处理,zero-copy机制,数据的存储和获取是本地磁盘顺序批量操作,具有O(1)的复杂度,消息处理的效率很高。...

2022-09-01 08:48:30 261

原创 centos安装Redis

最近自己在自己写的开源项目里加了redis做缓存,期间遇到很多的问题,这里把自己遇到的问题和操作流程总结一下。

2022-08-31 17:09:47 62

原创 应用部署到docker容器连接不上redis容器

docker运行的每个容器都是隔离的,redis默认不允许外部连接,因此想要部署在docker容器内的应用连接上redis,需要修改redis默认配置,这里我们以配置文件运行redis即可。

2022-08-29 08:53:11 1622

原创 如何配置tomcat环境变量

注意:2,3步的变量值要到下图这一步。即,bin的上一级目录不包含bin。

2022-08-28 08:42:58 1384

原创 基于hadoop的简单网盘实现

使用的是 hadoop2.4 + mysql +fileupload。fileupload是上传插件(有上传文件大小限制)mysql是 用户的注册以及 查询。hadoop用于 存储上传数据。主要是 使用的这 3个技术。

2022-08-28 06:09:01 776

原创 初识JVM及jvm运行时数据区和jvm内存模型的区别

即我们常说的永久代(Permanent Generation), 用于存储被JVM加载的类信息、常量、静态变量、即时编译器编译后的代码等数据. HotSpot VM把GC分代收集扩展至方法区, 即使用Java堆的永久代来实现方法区, 这样HotSpot的垃圾收集器就可以像管理Java堆一样管理这部分内存, 而不必为方法区开发专门的内存管理器(永久带的内存回收的主要目标是针对常量池的回收和类型的卸载, 因此收益一般很小)。下面就认识一下jvm的运行时数据区和jvm的内存模型。、****调试器和其它工具。...

2022-08-28 03:39:03 125

原创 使用oracle的debian包在linux上安装mysql

MySQL Developer Zone提供了不同的Debian软件包,用于在不同的debian或ubuntu平台(目前,支持debian 9和ubuntu 16、17和18)上安装mysql的不同组件。请注意,它们在功能、功能和约定(包括通信设置)方面可能与oracle构建的不同,并且本手册中的说明不一定适用于安装它们。注意:如果你想以后再设置密码,你可以不提供密码,选择ok,继续安装。对于mysql服务器的基本安装,安装数据库普通文件包、客户端包、客户端元包、服务器包和服务器元包(按顺序);...

2022-08-28 01:06:57 157

原创 为什么要使用dubbo

当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。微服务架构的基础框架有dubbo、spring cloud和ice,性能上从高到低是ice > dubbo ~两倍spring cloud,dubbo也是现在招聘主流的微服务架构。此时,用于加速前端页面开发的 Web框架(MVC) 是关键。当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现,此时需增加一个调度中心基于访问压力实时管理集群容量,提高集群利用率。.

2022-08-27 06:41:36 264

原创 【maven】将jar包添加进本地仓库中

开发时,偶尔会遇到需要的jar包,明明maven仓库中心有,但就是载不下来,需要我们从仓库中心,下载后,将jar包添加进本地的仓库中,供项目总的pom文件引用。2. 在文本编辑器中,提前编辑好以下命令,根据jar包实际情况替换对应的变量。添加好后,在项目的pom文件中,配置我们当前添加的jar包信息即可正常使用。1. 从maven仓库中心或者是其他途径下载我们所需要的jar包。3. 编辑好后,打开cmd 命令窗口,执行上述编辑好的命令即可。...

2022-08-27 04:12:10 2909

原创 Windows网络编程之Socket高级编程简介

Windows平台提供了5种Socket编程模型,即Select模型、WSAAsyncSelect模型、WSAEventSelect模型、重叠I/O模型和完成端口模型。getsockopt()获取Socket选项,包括SOL_SOCKET和IPPROTO_TCP两个级别。Socket编程分为阻塞和非阻塞两种开发模式。默认创建的Socket为阻塞模式。by zxy,Java/C++编程交流群:168424095。setsockopt()设置Socket选项。...

2022-08-27 01:45:26 412

原创 VxWorks网络编程

IP协议是一个传输层的协议,其他协议可以用它来传输数据。然后就可以使用accept调用等待客户端发起连接(一般是阻塞等待连接),一旦有客户端发出连接,accept返回客户的地址信息,并返回一个新的socket描述符,该描述符与原先的socket由相同的特性,这时服务端就可以使用这个新的socket进行读写操作。在链路层,以太网的物理特性决定了数据帧的长度为:(46+18)~(1500+18),其中的18是数据帧的头和尾(目标mac–6字节,源mac–6字节,类型–2字节,FCS–4字节)。...

2022-08-26 23:19:17 1273

原创 ubuntu安装hadoop详细步骤

hadoop官方网站对其安装配置hadoop的步骤太粗略,在这篇博客中,我会详细介绍在ubuntu中如何安装hadoop,并处理可能出现的一些问题。这里介绍的方法是用一台机器虚拟多个节点,这个方法已在如下环境中测试通过:个人认为在其他版本上安装Hadoop 2.x.x的方法基本相同,因此如果严格按照我给的步骤,应该不会有问题。...

2022-08-26 11:34:10 1339

原创 tomcat包自带examples漏洞

但是最近发现有的版本的tomcat部署完成以后,这两个链接仍然可用,不太清楚是版本的原因还是部署的原因。Tomcat是一款轻量级应用服务,且使用方便,解压后即可使用。在解压后的文件目录里有tomcat自带的webapp/docs和webapp/example文件夹,docs是tomcat的说明文档,example是tomcat自带的示例,可以通过http://xxxxx/docs和http://xxxxx/examples进行访问,本意是用来说明和演示tomcat的功能的。...

2022-08-26 08:48:17 1170

原创 SSM整合shiro相关配置

首先要在pom.xml文件中添加shiro相关依赖shiro-all,这个依赖包含了shiro-web,shiro-core,shiro-spring,shiro-ehcache…配置web.xml,shiro核心过滤器,所有的请求都会在这里被拦截,这里的一定要和下面spring-shiro.xml配置文件中的过滤器名字保持一致。:设置对象在失效前的允许闲置时间(单位:秒)。仅当eternal=false对象不是永久有效时使用,可选属性,默认值是0,也就是可闲置时间无穷大。// 获取一个用户对象。

2022-08-25 06:31:03 134

转载 SpringCloud实战六:Spring Cloud Feign 高级应用

上篇简单的介绍了Feign的使用,本篇将结合注册中心,进行Feign的高级应用,案例中有三个角色:服务注册中心、服务提供者、服务消费者,注册中心为上篇的eureka单机版。

2022-08-25 04:03:49 120

原创 springboot集合dubbo依赖

添加依赖项 添加配置文件。controller类。

2022-08-25 01:37:29 682

原创 Springboot整合dubbo后不打印dubbo相关的日志

引入以下pom依赖即可:

2022-08-24 23:11:31 495

原创 springboot启动正常,但出现404错误,导致无法访问

2:把requestMapping的value去掉,括弧里面直接写路径。1:controller控制类不在启动类所在的目录下的或子目录中。

2022-08-24 19:37:51 3896

原创 springboot 文件上传大小配置

提醒一句,除了项目中大小限制,其它类似Nginx也会有限制的,不然的话请求进不来,前边就给拦住了,遇到问题多考虑吧。springboot上传文件大小的配置我这里记录两种,一种是设置在配置文件里只有两行代码,一种是加个Bean。增加Bean配置,注意当前类上需要加注解@Configuration,不然扫不到就不会起作用了。根据自己需求定义吧,Mb和Kb都可以,大小写也都随意,Long字节应该可以的。另外这是MultipartConfigFactory类中的转换,可以瞅一眼。一般配置就放在启动类中就好了。

2022-08-24 17:06:06 1725

原创 spring cloud配置注册中心显示服务的ip地址和端口

总结:springcloud是为分布式提供了一站式服务,其中eureka用于服务治理,它是基于Netflix Eureka 做了封装。上面记录的这个实例无法访问的问题是我们做微服务时遇到的一个问题,网上找了很久也没找到解答,最后还是自己解决的。3.那么问题来了,此时鼠标放在实例上url指向的依然是主机名+端口号,如下图。这样客户端是访问不到实例的,我们必须让实例url指向 主机ip+端口号。这样我们就可以通过ip+端口号访问实例了。也就是:主机名:应用名:应用端口。

2022-08-24 14:38:24 994

原创 spring boot集成mybatis mybatis.mapper-locations 属性配置

扫描类路径下,basic包下,dao包下的 mapping包下所有以xml文件结尾的文件。1 spring boot 配置 mybatis.mapper-locations。1 spring boot 集成 mybaits。2 mybatis使用XML作为数据源接口实现类。3 要让程序可以扫描到XML文件。

2022-08-24 06:58:36 642

原创 shiro登录认证过程讲解

可以看到已经获取到了username和password ,为了接下来的认证过程,我们需要获取subject对象,也就是代表当前登录用户,并且要将username和password两个变量设置到UsernamePasswordToken对象的token中, 调用SecurityUtils.getSubject().login(token)方法,将 token传入。如果是第一次登陆,缓存中肯定没有认证信息,所以会执行this.doGetAuthenticationInfo(token)这个方法。

2022-08-24 04:32:28 175

原创 Shiro 完整教程及样例demo

Apache?Shiro是?Java??的一个安全框架。我们经常看到它被拿来和?Spring??的?Security??来对比。大部分人认为?Shiro??比?Security??要简单。首先?Shiro??确实和?Security??是同类型的框架,主要用来做安全,也就是我们俗称的权限校验(控制)。居多人对?Shiro??的定义为好入门。我选型为?Shiro??,主要的原因扩展太easy了,而且我要的功能它都有。,具体配置在中。定义了5个拦截器,具体功能看代码以及代码注释。util:map在?

2022-08-24 01:59:30 722

原创 redis启动及关闭命令

redis默认不是后台启动的,修改配置文件daemonize yes。(6.XXX版本启动后没有任何返回值)

2022-08-23 23:27:28 804

原创 rabbitmq集群部署详细

安装:rpm -ivh rabbitmq-server-3.8.11-1.el7.noarch.rpm --nodeps –force。为用户设置权限:rabbitmqctl set_permissions -p “/” rabb “.*” “.*” “.*”安装:rpm -ivh erlang-23.2.3-1.el7.x86_64.rpm --nodeps –force。rabbitmqctl set_permissions -p “/” 用户名 “.*” “.*” “*.”

2022-08-23 16:27:57 475

原创 RabbitMQ 通过Docker方式快速安装

找到 Docker image 并进入。用户名/密码: guest/guest。OK,RabbitMQ安装完成。首先进入RabbitMQ 官网。docker ps 看下。

2022-08-23 13:54:18 134

空空如也

空空如也

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

TA关注的人

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