自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [MySql]实现多表查询-一对一,一对多

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

2022-09-12 04:35:25 1256 1

原创 Nginx上传文件大小、超时限制

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

2022-09-11 11:56:44 1380

转载 JavaWeb在线商城系统(java+jsp+servlet+MySQL+jdbc+css+js+jQuery)

这个基于JavaWeb的在线商城项目是我们专业这学期期末实训的项目项目视频演示期末实训项目-JavaWeb在线商城系统(java+jsp+servlet+MySQL+jdbc+css+js+jQuery)深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料。

2022-09-11 03:06:56 2420 2

原创 MyBatis—利用MyBatis查询(查询所有,查询一行,条件查询)

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

2022-09-09 23:25:21 714

原创 安装SQL Server详细教程

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

2022-09-09 00:15:04 1673

原创 linux 服务器搭建 elasticsearch(一)

查看可安装版本选择一个java版本进行安装,这里我们希望安装java1.8,因为我们的机器是64位的,所以选择安装java-1.8.0-openjdk-devel.x86_64。这里有个地方要注意,上图中我用红框圈起来的两个java版本,要选择-devel的安装,因为这个安装的是jdk,而那个不带-devel的安装完了其实是jre。安装过程可能需要花费一段时间,等待完成即可。查看java 版本。

2022-09-07 16:37:03 695

原创 JVM年轻代(young generation)老年代(old generation tenured)持久代(permanent generation)GC

当Eden区满时,还存活的对象将被复制到Survivor区(两个中的一个),当这个Survivor区满时,此区的存活对象将被复制到另外一个Survivor区,当这个Survivor去也满了的时候,从第一个Survivor区复制过来的并且此时还存活的对象,将被复制“年老区(Tenured)”。需要注意,Survivor的两个区是对称的,没先后关系,所以同一个区中可能同时存在从Eden复制过来 对象,和从前一个Survivor复制过来的对象,而复制到年老区的只有从第一个Survivor去过来的对象。

2022-09-07 14:08:47 1866

原创 jdk1.8.191 JVM内存参数 InitialRAMPercentage和MinRAMPercentage

为适配Docker容器新增的几个参数,类比Xmx、Xms,至于-XX:InitialRAMFraction、-XX:MaxRAMFraction、-XX:MinRAMFraction已经被标记为deprecated。但是,有了这三个新增参数,我们就可以在通用的启动脚本中指定75%(-XX:MaxRAMPercentage=75 -XX:InitialRAMPercentage=75 -XX:MinRAMPercentage=75)如此一来,启动脚本就不好写成通用的了,指定3G也不是,指定6G也不是。

2022-09-07 11:37:36 962

原创 Java底层学习

本来想自己把这些书的pdf传上来的,可惜已经有人上传了,大家自己去找资源吧。《深入理解Java虚拟机 第二版》——美 Bill Venners。根据图中所示,我想大家也会对日后的学习应该有所思路。《Java性能调优指南》——也是老美的。《深入理解Java虚拟机》——周志明。《Java高并发程序设计》——葛一鸣。

2022-09-07 09:02:35 71

原创 Java常用API面试题【Java面试题】

/获取当前月第一天://设置为 1 号,当前日期既为本月第一天//获取当前月最后一天//Java 8//本月的第一天//本月的最后一天System.out.println("本月的第一天" + firstday);System.out.println("本月的最后一天" + lastDay);}}

2022-09-06 17:32:53 302

原创 JAVA中的Map集合

Map用于保存具有映射关系的数据,Map集合里保存着两组值,一组用于保存Map的ley,另一组保存着Map的value。图解。

2022-09-06 16:09:48 169

原创 Java1.8安装详细教程

(2)新建变量名:JAVA_HOME,变量值:C:Program FilesJavajdk1.8.0_11 (此处为安装jdk 的路径,有个人差异)(3)下载后一直点击下一步就好了 ps:路径不喜欢安装在C盘的可以选择其他盘符,但是一定要自己找的到安装路径。(1)找到电脑的环境变量配置 电脑——属性——高级系统设置——环境变量(windows 10系统)(2)选择相应版本、因为我的是windows 64位 所以选择最下方的390.25MB的版本。(3)打开Path,添加变量值:%JAVA_HOME%in;

2022-09-06 14:50:00 1345

原创 Java map去空值

拿到以后要去进行查询,那么蛋疼的事就来了 各种判断要上,如果查询条件多的话那就gg了,所以我就想到用map吧键值转过来 然后使用下列方法吧空值移除后再进行sql 拼接,这样就简单了许多。map是可以包含 null 和 “” 的,有时候要判断空超麻烦,最近项目中要拿到多个查询条件去数据库中查询,所以拼接的时候要判断他们是否为空,具体看如下代码。这里不能直接在for循环里面直接移除会报错,只能用个list把键存起来再进行移除,虽然有点绕,但工具方法嘛 以后可以直接使用。从前端拿到需要查询的条件。

2022-09-06 13:27:08 1424 2

原创 idea配置springboot热部署终极解决办法,解决热部署失效问题

参考文章:https://www.jianshu.com/p/8475553fbc43。

2022-09-06 11:56:02 421

原创 idea中设置maven默认位置

可以通过 一下方式设置maven默认配置 不仅仅对maven有效,其他默认属性同样管用。在idea中每次创建maven都要调整位置是不是很烦~

2022-09-06 10:28:16 430

原创 hadoop集群搭建(基于docker-compose)

比如:/home/hadoop需要配置2个文件(data是挂载目录,会自动创建)

2022-09-06 08:57:34 373

原创 Hadoop集群动态扩容和缩容

也可以通过控制台进行查看http://node1:50070/dfshealth.html#tab-datanode。修改保存每台服务器的$HADOOP_home/etc/hadoop/workers文件,添加节点node4。http://node1:50070的Datanodes页上,多了一个node4。向namenode的active节点的dfs_excludes中添加nodes。在新加的节点node4上,启动nodemanager。在新加的节点node4上,启动datanode。

2022-09-02 17:13:04 180

原创 Hadoop-伪分布式运行模式(二)

上一篇总结了启动 HDFS 并运行 MapReduce 程序。这一篇主要记录启动 YARN 并运行 MapReduce 程序。

2022-09-02 15:50:06 73

原创 ES(Elasticsearch)7.6.1安装教程

IK Analyzer 扩展配置

2022-09-02 14:26:36 561

原创 elasticsearch安装的各种坑

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是第二流行的企业搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。2. jdk1.8使用命令**./bin/elasticsearch**启动elasticsearch(es)时,遇到各种问题,方便之后复习,记录在此。

2022-09-02 13:04:09 208

原创 Elasticsearch 出现 “429 rejected” 报错,怎么办?

问题 1:“我们目前节点还是有很多 reject 429,用了一些方法,比如增加Thread_pool 好像效果不大,还会load增高。还是很多堆积和reject。此外, “429 拒绝错误“可以作为衡量是否达到性能瓶颈的依据——做压力测试时可以不断增加并发,观察CPU使用率、磁盘IO使用率,当 Elasticsearch 返回 429 错误码时,可以认为 Elastic 集群达到负载极限。被拒绝任务与已完成任务的比例很高,尤其是在搜索和写入线程池中,这意味着 Elasticsearch 会定期拒绝请求。

2022-09-02 11:44:21 1187

原创 dubbo系列(一)——dubbo简介和dubbo+spring+zookeeper配置整合

Dubbo是一个分布式服务框架,可以在java项目中整合使用,dubbo推荐的注册中心是wookeeper。在dubbo流行之前,分布式框架实现是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过F5等硬件进行负载均衡。

2022-09-02 10:19:52 146

原创 Dubbo学习(一)

代码下载好我的目标是执行dubbo-admin项目,但是这里的dubbo-admin.xml会报错,虽然不影响但是红叉确实难看,那就处理掉好了:解压dubbo.jar找到里面的dubbo.xsd文件,然后windows->preferrence->xml->xmlcatalog ,add->catalogentry ->file system 选择刚刚下载的文件路径,修改key值和配置文件的http://code.alibabatech.com/schema/dubbo/dubbo.xsd 相同,保存。

2022-09-02 08:57:05 95

原创 docker容器运行后退出,怎么才能一直运行?

退出时,使用[ctrl + D],这样会结束docker当前线程,容器结束,可以使用[ctrl + P][ctrl + Q]退出而不终止容器运行。docker容器的主线程(dockfile中CMD执行的命令)结束,容器会退出。如下命令,会在指定容器中执行指定命令,[ctrl+D]退出后不会终止容器运行。上面的不太友好,建议使用后台模式和tty选项。发现刚刚启动的mydocker容器已经退出。docker调出后台容器。启动docker容器。...

2022-09-01 15:19:49 2662

原创 docker 如何删除none镜像

删除none的镜像,要先删除镜像中的容器。要删除镜像中的容器,必须先停止容器。直接删除带none的镜像,直接报错了。

2022-09-01 12:53:27 498

原创 Cannot resolve org.mybatis.spring.bootmybatis-spring-boot-

springboot个人博客开发。

2022-09-01 10:08:04 974

原创 配置Hadoop集群+WordCount案例

配置Hadoop集群配置环境变量 /etc/profilePATH:2> 在文件中加入2> 在文件中加入。

2022-08-31 10:30:02 274

原创 计算机二级--java篇

考试分为40个选择题(一个1分),3个简答题(分数为18,18,26排序位置不同)全为在记事本里填空,题目全为随机抽取。

2022-08-31 09:06:30 2195

原创 解决Eclipse没有serve及无tomcat9.0

(我的版本是2019-06,所以输入“2019-06”)在Eclipse-help-install new…就会出来的,并且是runtime…一路安装,同意就行了。

2022-08-30 16:05:55 601

原创 解决eclipse安装了spring ide插件,但是在window-preferences里没有spring相关的选项的问题

很多人的myeclipse/eclipse装了spring插件后,出现了一些问题。大家装了spring插件之后,myeclipse/eclipse就会显示如下图我这里也没有spring的相关选项但是,在项目里new右键菜单以及首首选项都没有spring相关的显示。这是为什么呢?原因很简单,myeclipse/eclipse有些版本是自带spring功能的,如果你再去安装spring插件的话,myeclipse/eclipse会把自带的spring功能给隐藏了。...

2022-08-30 16:05:24 834

原创 解决dubbo问题:forbid consumer

传入的List providers实际上就是最新的服务提供者信息,当某个服务没有任何provider时,providers就变为一个size为o的List了,导致返回一个协议头为empty的url,进而导致forbidden为true,屏蔽了consumer调用。意思是如果invokerUrls的size为1,并且url的协议头是 Constants. EMPTY_PROTOCOL时,则设置forbidden为false, Constants. EMPTY_PROTOCOL的值是empty。...

2022-08-30 16:04:54 1514 1

原创 解决dubbo注册zookepper服务IP乱入问题的三种方式

把管理控制台中dubbo/webapps/ROOT/WEB-INF/dubbo.properties文件中加入dubbo.protocol.host=192.168.23.180,然后在Dubbo服务 的dubbo配置文件中加入host=“192.168.23.180”,在Dubbo消费者端加入的配置。搜了一遍服务器的配置也没有这样一个地址。...

2022-08-30 16:04:25 676

原创 解决Dubbo不能优雅停机,升级版本

第三部的系统参数配置完成后,实现:1.dubbo版本升级到2.6.52.关闭进程,采用kill PID3.观察和等待优雅停机是否执行完毕,此时进程还存在,不能马上重启。注意点:dubbo优雅停机,只会关心dubbo管理的线程池,也就是说只会等待dubbo的线程,线程名是DubboServerHandler,不会等待进程中的其他线程。假如有非dubbo线程在执行业务,并且希望它能执行完。那么就要采用其他方法。可以添加自定义关闭钩子。...

2022-08-30 16:03:53 641

原创 网络编程——基本名词术语解析

从Hub的工作方式可以看出,它在网络中只起到信号放大和重发作用,其目的是扩大网络的传输范围,而不具备信号的定向传送能力,是—个标准的共享式设备。DNS 是域名系统 (Domain Name System) 的缩写,是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP地址串。逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。..

2022-08-30 14:40:34 118

原创 有关spring security的错误之 AccessDeniedException Access is denied

我的问题是在数据库中的设置的权限在service层中没有加“ROLE_” 我的数据里面是。2 spring security的配置文件一定可以找到service层。查看一下 spring security的配置文件设置的权限问题。以上我对spring security的理解,不全,请补充。以上就是我对这个错误的理解,我就是通过这几部分的检查解决了这个。3 在数据库中设置的用户没有应当的访问权限。在我获取的前面加上就行了,,没有加上面的ROLE_...

2022-08-30 11:44:39 923

原创 【转载】RocketMQ和RabbitMQ的特性及区别

消息队列已经逐渐成为企业IT系统内部通信的核心手段,主要用来提升性能、系统解耦、流量消峰。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。这里对比下RocketMQ和RabbitMQ,并总结常见问题的解决方式。1.1 特性。...

2022-08-30 10:23:20 804

原创 SpringBoot HTTP接口GET请求

2 @PathVariable: 将 URL 中的占位符绑定到控制器的处理方法的参数中,占位符使用{}括起来。4 @RequestParam:接收的参数是来自HTTP请求体或请求url的QueryString中。编码格式的数据,比如:application/json、application/xml等类型的数据。1 @RequestMapping:来映射请求,也就是通过它来指定控制器可以处理哪些URL请求。3 @GetMapping:来映射GET请求,也就是通过它来指定控制器可以处理哪些URL请求。...

2022-08-30 08:55:54 774

原创 MyBatis流式查询

在开发中我们经常需要会遇到统计数据,将数据导出到excel表格中。由于生成报表逻辑要从数据库读取大量数据并在内存中加工处理后再生成Excel返回给客户端。如果数据量过大,采用默认的读取方式(一次性获取全部)会导致内存飙升,甚至是内存溢出。而导出数据又需要查询大量的数据,因此采用流式查询就比较合适了。...

2022-08-29 14:34:01 613

原创 Linux中虚拟机远程复制文件SCP命令

scp命令参考

2022-08-29 13:13:42 1073

原创 Hadoop三大组件之Yarn

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

2022-08-29 11:52:05 447

空空如也

空空如也

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

TA关注的人

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