自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tomcat 服务详解

1996 年底,SUN 公司发布了 Servlet 第一版规范。1997 年 SUN 公司软件架构师 James Duncan Davidson,开发了 Servlet 的参考实现项目 Java Web Server。1999 将项目贡献给了 ASF,和 ASF 现有的 JServ 项目合并发布初始版本 Tomcat 3.0,实现了 Servlet 2.2 和 JSP 1.1 规范。

2022-09-12 03:46:41 432 1

原创 MySQL数据库安装超级详细教程

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

2022-09-11 11:07:32 962

原创 ElasticSearch(超详细解说)[springBoot整合ES并简单实现增删改查]

ElasticSearch:智能搜索,分布式搜索引擎。是ELK的一个组成。是一个产品,而且是非常完善的产品,ELK代表的是:E就是ElasticSearch,L就是Logstach,K即使KibanaE:ElasticSearch 搜索和分析的功能;L:Logstach 搜索数据的功能,类似于flume(使用方法几乎跟flume一模一样)。是日志收集系统K:Kibana 数据可视化(分析),可以用图标的方式来去展示,文不如表,表不如图,是可视化平台。使用元数据来驱动对象到文档的映射。

2022-09-11 02:17:11 910

原创 SpringBoot详解

YAML是 “YAML Ain’t a Markup Language” (YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)*这种语言以数据***作**为中心,而不是以标记语言为重点!以前的配置文件,大多数都是使用xml来配置;比如一个简单的端口配置,我们来对比下yaml和xmlserver:定义Apache Shiro是一个java的安全框架。

2022-09-08 23:25:35 708

原创 Linux 下挂载新硬盘方法

dev/sdb1(磁盘分区)/data1(挂载目录) ext3(文件格式)defaults 0 0。#mkfs.ext3 /dev/sdb1//注:将/dev/sdb1格式化为ext3类型。设备和分区信息.新硬盘没有分区信息,则只显示硬盘大小信息.fdisk可以用m命令来看fdisk命令的内部命令;l:命令显示分区ID号的列表;t:命令修改分区的类型ID号;d:命令删除一个存在的分区;m:查看fdisk命令帮助;n:命令创建一个新分区;a:命令指定启动分区;p:命令显示分区列表;

2022-09-07 16:01:07 105

原创 JVM加载class文件的原理机制

任何一个工程项目都是由许多类组成的,当程序启动时,只把需要的类加载到JVM中,其他类只有被使用到的时候才会被加载,采用这种方法一方面可以加快加载速度,另一方面可以节约程序运行时对内存的开销。类的加载方式分为隐式加载和显示加载。隐式加载指的是程序在使用new等方式创建对象时,会隐式地调用类的加载器把对应的类加载到JVM中。在Java语言中,类的加载是动态的,它并不会一次性将所有类全部加载后再运行,而是保证程序运行的基础类(例如基类)完全加载到JVM中,至于其他类,则在需要的时候才加载。

2022-09-07 13:34:31 149

原创 Java面试题之继承与代码块

代码如下:

2022-09-07 10:59:27 82

原创 Java Random() 函数的使用方法

【代码】Java Random() 函数的使用方法。

2022-09-07 08:26:42 408

原创 java基础案例4-4学生和老师

【代码】java基础案例4-4学生和老师。

2022-09-06 16:55:35 569

原创 java中javaSE与javaEE的区别(适合新人)

javaEE个人理解的就是在javaSE的基础上,添砖加瓦后出现的一种规范,说是框架也行。官方解释:Java EE,Java 平台企业版(Java Platform Enterprise Edition) 之前称为Java 2Platform, Enterprise Edition (J2EE) 2018年3月更名为 JakartaEE(这个名称应该还没有得到群众认可)。是 Sun 公司为企业级应用推出的标准平台,用来开发B/S架构软件。JavaEE 是 Java 应用最广泛的部分。

2022-09-06 15:35:32 246

原创 【无标题】

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2022-09-06 14:15:06 46

原创 JAVA - 项目启动后执行定时任务

这个得在启动类上加 @EnableScheduling 注解。

2022-09-06 12:52:13 722

原创 idea插件-Spring Assistant

插件名称如下:插件安装后的效果如下:这与我们使用网页版的spring initializer的步骤和效果是一样的,如图:

2022-09-06 11:17:04 918

原创 IDEA2021.3.2拉取maven报错maven-default-http-blocker解决方法

所以Maven 3.8.1就禁止了所有HTTP协议的Maven仓库,而IDEA2021.3.2使用了Maven 3.8.1。很多公司内部的maven仓库一般都是http协议,而Maven 3.8.1禁止了http协议,那么就会导致开头的报错。需要注意的是你修改C:Users你的用户名.m2这下面的settings.xml是没有用的。因为使用HTTP协议下载依赖,可能会导致中间人攻击。方案1:替换使用的Maven为3.6.3版本。记得需要重启IDEA!不然还是修改前的配置。

2022-09-06 09:42:56 557

原创 elasticsearch数据导出导入

官方提供了snapshot方式,是索引文件的方式,但是有时候我们需要原始数据,所以,elasticdump就诞生了,方式是从es中查询数据。比较方便,但是,如果数据量比较大,最好按照一定规则来导出,比如按天导出,这样如果出现问题比较好处理。简单写了几个,链接中的文档比较详细。

2022-09-06 08:22:10 518

原创 hadoop完全分布式集群安装

总而言之,这是一种非对称算法,想要破解还是非常有难度的。老实说,我的本本配置显然不够好,原配只有2G内存,但是安装hadoop集群时实在是很让人崩溃,本人亲身体验过后实在无法容忍,所以后来再扩了2G,虽然说性能还是不够好,但是学习嘛,目前这种配置还勉强可以满足学习要求,如果你的硬件配置比这要高是最好不过的了,如果能达到8G,甚至16G内存,学习hadoop表示无任何压力。基本条件准备好了,后面要干实事了,心急了吧,呵呵,别着急,只要跟着本人的思路,一步一个脚印地,一定能成功布署安装好hadoop集群的。

2022-09-02 16:37:23 1019

原创 haddop学习资料-02-安装方式

首先切换到 :cd /usr/local/src/ 目录下 ,执行mkdirjava 创建Java目录 吧java安装包(Linux上面版本导入)。上传hadoop安装包 执行cd /usr/local/src/ 创建文件夹mkdirhadoop 切换目录cd hadoop 直接把安装包拉进去。可以把公钥同步给指定的主机:ssh-copy-id -i ~/.ssh/id_rsa.pub root@hadoop01 (或者别的主机)配置主机名: vim /etc/sysconfig/network。

2022-09-02 15:12:56 92

原创 Epson机械手简单实例编程

③配置pc的ip地址与Epson软件同一个ip地址,Epson软件每一个端口都可以设置一个ip,可以同时开多个端口(设置位置:设置—系统配置—控制器—TCP/IP)RunLog.instance.SaveLog(1,“PC接收到Robot发来的去”+recvdata+“命令”);④窗口—电脑与控制器通信–增加,添加一个以太网连接p1,同时设置ip地址。软件配置:Epson机械手软件,vs2012。网络配置:Tcp通信,IP地址及端口设置。硬件配置:Pc机,机械手,机械手供电器。①pc,机械手,供电器上电。

2022-09-02 13:50:51 2210

原创 elasticsearch7.9 修改指定JDK

【代码】elasticsearch7.9 修改指定JDK。

2022-09-02 12:28:32 569

原创 Eclipse导入springboot项目遇到的一些坑

由于我们需要的是web程序,那么我们还需要在DemoApplication .java同级目录下创建一个SpringBootStartApplication.java的文件。那么这里就要注意下,这里继承SpringBootServletInitializer后可能会出现错误,找了很多的解决办法最后在pom.xml文件中加上。默认使用嵌套式的Tomcat作为Web容器对外提供HTTP服务,默认端口8080对外监听和提供服务。这时运行程序发现不是web项目,访问地址访问不了,服务直接挂掉。这是主程序中的代码。

2022-09-02 11:07:41 266

原创 dubbo框架Validation校验问题

服务在调用外部接口时抛出异常,问题已经有人提出,新版本也已修复。

2022-09-02 09:44:07 329

原创 Dubbo之服务分组、分组聚合。

当一个接口有多种实现时,可以用group区分。任意组:(2.2.0以上版本支持,总是只调一个可用组的实现)

2022-09-02 08:21:56 309

原创 Dubbo+rabbitMQ

微服务框架,底层用的是RPC。消费者实时监听消息队列,当消息队列中有消息时,则获取消息,之后执行业务逻辑.同时消息队列的数量减一。vhost内部均含有独立的 queue、exchange 和 binding 等,拥有独立的权限系统,可以做到 vhost 范围的用户控制,可以作为不同权限隔离的手段。Dubbo与httpClient对比,httpClinet用的是http协议,发送的信息的太多,占用太多网络资源。订阅与工作模式区别:订阅模式每个消费者得到的消息是一样的,工作模式每个消费者得到消息是不一样的。..

2022-09-01 17:13:06 179

原创 Docker安装RabbitMQ并安装延迟插件

容器启动成功之后,登录RabbitMQ的管理界面(ip:15672 访问web界面),找到。选项,如果存在就代表插件安装成功。示例(信息较多,耐心找一下~)注意修改用户名和密码。我刚刚是将插件上传到。,也可以使用容器id。...

2022-09-01 14:45:31 220

原创 docker for desktop一直starting

【代码】docker for desktop一直starting。

2022-09-01 12:18:06 4827

原创 c# Socket编程,TCP通讯 可互相发送消息,文件

编号:869656878317306___半旧。c# Socket编程,TCP通讯。可互相发送消息,文件。

2022-09-01 09:32:45 177

原创 IDEA maven的安装与配置(超详细)

打开apache-maven-3.6.1confsettings.xml,在localRepository中添加。在maven目录下新建(建议,也可在任意地方创建)一个maven-repo(什么名字都行)作为本地仓库。鼠标点击我的电脑,右键打开属性,打开高级系统设置后,选择环境变量,在系统变量添加。解压(建议电脑的所有环境放在同一文件夹下,方便管理)变量值:找到刚解压完的maven目录下的bin。变量值:找到刚解压完的maven目录。maven路径maven-repo。变量名:MAVEN_HOME。...

2022-08-31 17:53:53 145

原创 项目与数据库时差8小时解决,设置SpringBoot的时区

【代码】项目与数据库时差8小时解决,设置SpringBoot的时区。

2022-08-31 11:15:45 899

原创 运维之docker启动失败Failed to start Docker Application Container Engine

查看 daemon.json看不出来什么,其实这个是daemon.json配置的docker容器加速器,配置它的目的是拉取镜像更快速。

2022-08-31 09:55:18 402

原创 破解ServiceStack.Redis每小时6000次限制

这个组件每小时默认访问次数是6000次的限制,这个在一个稍微大一点的项目里, 没几分钟就够了, 除非购买license或者降低版本使用,降低版本不考虑了,类型限制是20,这个组件自带序列化功能, 使得我们可以直接把对象保存到Redis库里, 但是我们保存类型复杂的时候, 就会有这个限制来报错.首先我们以16进制来打开该文件, 然后查找6000对应的值,从上图我们知道 这个是int类型存储的, int 是实用的4个字节来存储的 ,下面我们要做的就是把这个值改大一些, 直接改成int 的最大值。...

2022-08-31 08:29:15 1239

原创 解决SpringCloud的Gateway网关无法访问服务的静态资源

可是发现还是无法找到服务的静态资源,最后我问了朋友和上网搜索了一下,原来在页面引用JS和CSS的路径上也要加上/static/,我在页面引用JS和CSS的路径前加上。一开始我觉得是在gateway网关配置的断言匹配路径中没有配置静态资源路径,所以我在predicates的-Path中加上/static/**的路径匹配。在重构项目的时候,配置gateway网关后,利用网关地址访问服务,发现服务的静态资源报了404。通过网关地址访问服务地址时静态资源能正常访问了。...

2022-08-30 16:53:35 2099

原创 自定义shiro

首先,要实现单点登录,必须有sso服务,假设该服务已部署完成,这里我用的是jasig cas进行单点登录验证,其机理大致就是在应用中增加一层filter进行拦截请求,如果发现request无认证信息(客户端验证凭据)则由filter直接发送302重定向至cas认证服务器,用户认证成功后会带着成功的唯一凭据再次进入应用,此时该filter将根据客户端提供的验证凭据连接到cas服务器获取用户信息,通过s2s获取到用户信息后放入应用中完成用户对本应用的授权。4、其他配置参考官方正常配置即可。...

2022-08-30 15:27:27 181

原创 第一章 SpringCloud Alibaba简介——学习笔记

Angel版本:2015年3月Brixton版本:2016年5月Camden版本:2016年9月Dalston版本:2017年4月Finchley版本:2018年6月Greenwich.RELEASE:2019年1月Hoxton.RELEASE :2019年11月(目前最新版本Hoxton.SR4)

2022-08-30 13:59:50 1079

原创 树莓派教程(基于python编程)--入门篇

右击连接至互联网的网络 –> 属性 –> 共享选项卡 –> 勾选“允许其他网络用户通过此计算机的Internet连接来连接” –> 在家庭网络连接下面的下拉菜单中选择 “树莓派的网络” –>点击确认(出现将ip设置为“192.168.137.1”的提示也点击确定)将树莓派通过网线直接连接笔记本电脑,若笔记本电脑已经使用有线方式连接互联网,占用了网口,则需要使用usb网口转换器拓展笔记本网口。此时,打开网络适配器设置,此时我们可以看到已经连接互联网的网络和与树莓派连接的网络。...

2022-08-30 12:31:16 5368

原创 怎么把Tomcat添加到 Eclipse之中

今天学习了tomcat。学过之后知道Tomcat 服务器是一个开源的轻量级Web应用服务器,在中小型系统和并发量小的场合下被普遍使用,是开发和调试Servlet、JSP 程序的首选要想用tomcat首先要把它添加到eclipse中。那么怎样才能把Tomcat添加到 Eclipse之中呢。...

2022-08-30 11:08:15 374

原创 Spring和SpringBoot比较,解惑区别

对于Spring和SpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习SpringBoot的我当时也是一头雾水,随着经验的积累、我慢慢理解了这两个框架到底有什么区别,我相信对于用了SpringBoot很久的开发人员来说,有绝大部分还不是很理解SpringBoot到底和Spring有什么区别,看完文章中的比较,或许你有了不同的答案和看法!先来聊一聊Spring作为Java开发人员,大家都Spring可不陌生,简而言之,Spring框架为开发Java应用程序提供了全面的基础架构支持。...

2022-08-30 09:40:56 273

原创 RabbitMQ应用Demo使用exchange广播消息

安装RabbitMq: 个人是先在Win10便携机上安装VMWare Workstation, 再安装Cent OS 操作系统,在此基础上安装RabbitMQ。安装过程可以参考这篇博客: https://blog.csdn.net/hsxy123123/article/details/104006744需要注意RabbitMQ官网提供的erlang与RabbitMQ的配套版本,按配套版本安装。...

2022-08-30 08:21:35 167

原创 Maven子父工程依赖配置,小白也能看得懂

你还在对Maven子父工程依赖配置感到疑惑吗?看了这篇文章你讲对它们有个新的认知,小白也能看得懂在阅读本文之前你要已经了解并使用过maven来管理项目的jar包直接开干。(下面说的子模块和子工程是同一个意思)...

2022-08-29 13:57:40 2286

原创 JVM GC日志打印策略

使用时间戳命名文件,配置JVM的GC日志分割策略。输出文件路径提前建好,否则不生效。

2022-08-29 12:39:19 1131

原创 Dubbo使用invoke指令来调用dubbo接口

最近被分配了一个任务,是通过dubbo的方式对外提供服务,dubbo没有我们一般的web项目中的Controller层,所以没有办法通过http的方式进行调用调试。Dubbo的Container模块,是一个独立的容器,它就可以为dubbo提供服务发现机制。invoke XxxService.xxxMethod([{“name”:“luo”,“age”:18,“sex”:“男”,“class”:“com.luo.entity.User”}])Consumer:调用远程服务的服务消费方。希望与广大网友互动?..

2022-08-29 11:17:07 400

空空如也

空空如也

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

TA关注的人

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