自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringCloud五大组件原理及面试题

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

2022-09-12 03:00:41 73

原创 MySQL——几种常见的嵌套查询

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

2022-09-11 10:20:03 404

原创 @Autowired与@Resource区别

Autowired和@Resource都是用来自动装配bean的。@Resource是JSR-250提供的,它是Java标准,绝大部分框架都支持。@Autowired功能非常强大,但只适用于Spring框架,如果换成了JFinal等其他框架,功能就会失效。深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料。

2022-09-11 01:29:54 86

原创 Activiti 工作流引擎 详解

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

2022-09-09 22:02:41 141

原创 解决Access denied for user ‘root’@‘localhost’ (using password YES)

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

2022-09-09 00:37:41 2618

原创 IDEA如何运行SpringBoot项目(超详细截图)

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

2022-09-08 22:38:27 1577 2

原创 Lazarus网络编程

使用winsocket2 进行网络编程,非控件。

2022-09-07 15:28:12 88

原创 jvm.dll加载

(如果细心的话,我们会发现在JDK目录中我的为:“D:/java/j2sdk1.4.2_04/jre/bin/client”和“D:/java/j2sdk1.4.2_04/jre/bin/server”两个目录下都存在jvm.dll文件。返回的jvm类型字符串中是否包含了‘/’或‘/’如果包含则以该jvm类型字符串+/jvm.dll作为JVM的全路径,否则以JRE路径+/bin+/jvm类型字符串+/jvm.dll作为JVM的全路径。+“/jvm.dll”与情况一相同。

2022-09-07 12:59:22 173

原创 JAVA连接RabbitMQ失败

在windows中安装了RabbitMQ之后,在Spring中创建ConnectionFactory时发现总是超时,而且queue和exchange也没有正确routing。经排查,发现是创建ConnectionFactory时使用的guest用户,而guest用户只能用作本地登录的。需要新建一个用户,并赋予对应的权限。在添加完用户后还需要对RabbitMQ服务进行重启。

2022-09-07 10:25:32 274

原创 Golang与RabbitMQ

RabbitMQ是采用Erlang编程语言实现了高级消息队列协议AMQP(Advanced Message Queuing Protocol)的开源消息代理软件(消息队列中间件)市面上流行的消息队列中间件有很多种,而RabbitMQ只是其中比较流行的一种我们简单说说消息队列中间件的作用解耦削峰异步处理缓存存储消息通信提高系统拓展性。

2022-09-07 07:54:25 100

原创 java操作Redis设置过期时间的方法

TimeUnit.SECONDS 代表秒,还有天,周,月,年自己测试。如:TimeUnit.MILLISECONDS 代表分钟。把student对象存入redis,过期时间为3000秒。1.引入注解 RedisTemplate。参数2:是值 是存入redis里的值。参数3:时间,类型为long。参数1:是key 键。

2022-09-06 17:47:04 2715

原创 Java之获取文件名、文件前缀名、文件类型(文件后缀名)

如果用“.”作为分隔的话,必须是如下写法,String.split(“.”),这样才能正确的分隔开,不能用String.split(“.”)返回从开始位置(beginIndex)到目标位置(endIndex)之间的字符串,但不包含目标位置(endIndex)的字符。

2022-09-06 16:21:44 12399

原创 Java8中List使用stream转Map常用的几个方式

第四种: 使用某个具体的Map类来保存,如保存时使用LinkedHashMap’, '第一种: 取list中某2个字段作为Map的K,V。第一种: 取list中某2个字段作为Map的K,V。第二种:将id和实体Bean做为K,V。第三种: key存在重复记录时处理。

2022-09-06 15:02:45 1002

原创 Java Shiro 和 SpringSecurity 框架的区别

Spring Security是一个灵活和强大的身份验证和访问控制框架,以确保基于Spring的Java Web应用程序的安全。它是一个轻量级的安全框架,它确保基于Spring的应用程序提供身份验证和授权支持。“认证”是为用户建立一个其声明的角色的过程,这个角色可以一个用户、一个设备或者一个系统。使用Shiro的易于理解的API。个人理解:shiro首选 ,上手快 ,控制粒度可糙可细 ,自由度高 ,而springsecurity 比较复杂,与spring 家族结合能力更强,是一个可以放心选择的框架结构。

2022-09-06 13:39:10 24

原创 Initialization failed for ‘httpsstart.spring.io‘ Please check URL, network and proxy settings解决

>输入https://start.spring.io–>点击Auto-detect proxy settings。–>输入https://start.spring.io -->点击ok;最后提示:successful.则代表成功,重新创建即可;打开idea最上角file选项的Settings…

2022-09-06 12:07:58 178

原创 IDEA创建maven项目报错Error running‘[org.apache.maven.pluginsmaven-archetype-pluginRELEASE

进入到设置中的这个面板、把红框里的路径。创建maven项目时发生。

2022-09-06 10:40:20 806

原创 html 使用shiro标签 thymeleaf

【代码】html 使用shiro标签 thymeleaf。

2022-09-06 09:09:37 76

原创 Dubbo分布式服务框架常见问题解答汇总

antx.properties中配置的 dubbo.registry.address = dubbo-reg1.hst.xyi.cn.alidc.net dubbo-reg2.hst.xyi.cn.alidc.net dubbo-reg3.hst.xyi.cn.alidc.net dubbo-reg4.hst.xyi.cn.alidc.net。1). 检查spring版本,如果是spring2.0版本,因为该版本不能读取jar包内xsd,会读取外网的xsd,而线上环境通常不允许访问外网,

2022-09-06 07:48:45 79

原创 hdfs dfs -du -h 或者 hadoop fs -du -h 输出三列数据的含义

所以第二列的是第一列的三倍 (第二列内容=文件大小*副本数)第二列表示该目录下所有文件在集群上的总存储大小。与你的副本数相关,我的副本数是3 ,第一列表示该目录下总文件大小。第三列表示你查询的目录。

2022-09-02 17:25:39 436

原创 Hadoop三大组件之Yarn

Yarn是Hadoop的一个资源管理器,是一个资源协调者角色。Yarn的基本思想是将JobTracker的两个主要功能(资源管理和作业调度/监控)分离,在早期的版本中,资源管理和作业调度/监控由JobTracker全部承担,这将使得JobTracker的压力非常大。而Yarn的出现使得JobTracker的压力大大减少,使得资源调度更加变得分布式,统一化。

2022-09-02 16:04:04 59

原创 Failure to transfer org.springframework.bootspring-boot-starter-parentpom2.4.3错误详解

在网上找到一个回答,说可以降低版本,然后再试试,发现果然成功了。与此同时,还有一个问题,idea提示。

2022-09-02 14:39:23 53

原创 elasticsearch整合mybatis

【代码】elasticsearch整合mybatis。

2022-09-02 13:16:04 118

原创 Elasticsearch 查询时 判断不为null或不为空字符串

这里把termQuery()和mustNot()方法外面包了一层 就可以同时判断 “” 和null了。最近遇到了查询es中某个字段为“”或null,网上查了好多都是 去除null的查询。下面是我查询时解决方法,

2022-09-02 11:56:18 1300

原创 dubbo运行时报错Failed to invoke the method findAll in the service

【代码】dubbo运行时报错Failed to invoke the method findAll in the service。

2022-09-02 10:32:45 349

原创 Dubbo底层原理架构图

3.当服务消费者需要调用服务提供者接口的时候,因为他不能直接远程调用提供者的接口,所以需要生成一个动态代理对象,然后通过这个代理对象去调用远程接口。4.生成代理对象之后,会走到Cluster层,这里会获取服务提供者列表的数据,感知到目前所能调用的服务提供者有哪些。9.服务提供者那边同样会有网络通信框架,他会监听指定的端口号,当接收到请求之后,会将请求进行反序列化。5.然后Cluster会根据指定的算法,做负载均衡,选出要调用的服务提供者。1.首先服务提供者会启动服务,然后将服务注册到服务注册中心。

2022-09-02 09:09:45 72

原创 Cannot connect to the Maven process. Try again later. If the problem persists, check the Maven Impor

Maven中的JDK for importer对应的JDK版本太高,改成与本地一致即可。

2022-09-02 07:49:38 205

原创 Dubbo Gateway - 网关设计

Dubbo2.7.2已经支持nacos的元数据配置,也就是说我们等六月初RELEASE正式发布,就可以使用一个Plan C : Dubbo+Sppring Cloud + Nacos。启动服务dubbo-provider , sc-facase-zk , sc-gateway-zk。服务自省:简单讲就是微服务架构中,注册中心管理的对象是应用(服务),而非对外的服务接口。两个dubbo-provider服务,两个facde服务,一个gateway服务。也就可以看出Dubbo中没有微服务中。...

2022-09-01 16:39:51 83

原创 docker参数--restart=always

说明:使用docker run命令创建容器时没有添加参数 --restart=always ,导致的后果是:当 Docker 重启时,容器未能自动启动。

2022-09-01 14:12:41 148

原创 CVE-2020-1957 shiro权限绕过简单分析

在使用了shiro的项目中,是我们请求的URL(URL1),进过shiro权限检验(URL2), 最后到springboot项目找到路由来处理(URL3)本例中的漏洞就是因为这个原因产生的。对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。.

2022-09-01 11:43:16 46

原创 Android网络编程(一)

以上为直接利用HTTP协议来实现的,其实Android已经集成了第三方开源项目-------org.apache.http.client.HttpClient,可以直接参考它提供的API使用。1)将生成的XML文件写入到byte数组中,并设置为UTF-8:byte[] xmlbyte = xml.toString().getBytes(“UTF-8”);此外,通过webview可以实现HTMLjavascriptAndroid Java 交互,访问本地手机硬件。...

2022-09-01 08:58:19 51

原创 【无标题】

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

2022-08-31 17:20:50 12

原创 重启tomcat-Tomcat服务器怎么重启?

第四步:使用startup.bat重新启动Tomcat服务器。第四步:使用startup.bat重新启动Tomcat服务器。到bin目录之后,先关闭原来运行的Tomcat服务器。到bin目录之后,先关闭原来运行的Tomcat服务器。第三步:关闭方法:执行shutdown.bat指令。第三步:关闭方法:执行shutdown.bat指令。第一步:使用cmd进入dos界面。第二步:进入Tomcat安装目录。第一步:使用cmd进入dos界面。第二步:进入Tomcat安装目录。Tomcat服务器怎么重启。...

2022-08-31 10:43:40 4953 1

原创 设置tomcat的运行内存大小

注意:建议把内存的最高值跟最低值的差值缩小,不然会浪费很多内存的,最低值加大 最高值可以随便设,但是要根据实际的物理内存 ,如果内存设置太大了,比如设置了512M最大内存,但如果没有512M可用内存,Tomcat就不能启动,还有可能存在内存被系统回收,终止进程的情况。-Xmx512M的5%为25.6M,理论上要求-Xmx的数值与-XX:MaxPermSize必须大于25.6M。JAVA_OPTS=‘-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】-Xmx256m:虚拟机占用系统的最大内存。...

2022-08-31 09:21:38 3283

原创 Shiro 550、721

Apache Shiro 是一个功能强大且易于使用的 Java 安全框架,它用于处理身份验证,授权,加密和会话管理在默认情况下 , Apache Shiro 使用 CookieRememberMeManager 对用户身份进行序列化/反序列化 , 加密/解密和编码/解码 , 以供以后检索 .因此 , 当 Apache Shiro 接收到未经身份验证的用户请求时 , 会执行以下操作来寻找他们被记住的身份....

2022-08-31 07:50:54 114

原创 记录linux ens33网卡启动失败的问题

启动linux ens33网卡时,启动失败报出:Failed to start LSB: Bring up/down networking.,重启网络也报错 No suitable device found for this connection。

2022-08-30 17:43:21 519 1

原创 解决idea右侧边栏不出现maven的情况

1.双击shift,搜索Maven;2.选择Add maven Projects;3.选择此项目的pom.xml文件,点击OK;4.等待idea自动识别maven项目之后,右侧自动出现Maven图标。

2022-08-30 16:18:29 1908

原创 网络编程基础

两个不同主机之间需要进行通信,需要利用各种硬件(光纤,路由器,交换机等)实现物理连接组成局域网和广域网.这些网络中的主机如果需要进行通信,就需要遵守相同的约定,即协议.网络中的应用抽象成7层,各层都有对应的协议,这些协议有两种基本的功能即命名方法(确定通信的双方的身份)和传送机制(如何把信息传送过去).创建socket,制定服务端和客户端的主机和端口。method:Http请求的Method有 GET,POST,PUT,DELETE,OPTIONS,HEAD,TRACE,最常用的是method。...

2022-08-30 14:53:14 31

原创 狂神说spring笔记

狂神说Spring02:快速上手Spring https://mp.weixin.qq.com/s/Sa39ulmHpNFJ9u48rwCG7A。狂神说Spring06:静态/动态代理模式 https://mp.weixin.qq.com/s/McxiyucxAQYPSOaJSUCCRQ。狂神说Spring09:声明式事务 https://mp.weixin.qq.com/s/mYOBJdygHDcXPYBls7cxUA。...

2022-08-30 13:22:43 20

原创 本地服务启动慢问题及dubbo测试方法记录

可用加速地址 http://f1361db2.m.daocloud.io(也可自行注册 https://account.daocloud.io/signup )Git地址: https://github.com/thubbo/jmeter-plugins-for-apache-dubbo。下载: https://jmeter.apache.org/download_jmeter.cgi。官网: https://zookeeper.apache.org/本地启动zk服务, 并将服务注册到本地zk。...

2022-08-30 11:56:35 725

原创 使用redis-cli命令客户端远程连接redis数据库

【代码】使用redis-cli命令客户端远程连接redis数据库。

2022-08-30 10:36:04 262

空空如也

空空如也

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

TA关注的人

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