自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring注入bean的常用的六种方式

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

2022-09-12 03:12:36 1074 1

原创 Mysql中符号@的作用

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

2022-09-11 10:31:51 741

原创 Array.from()的使用方法(数组去重,伪数组转为数组,数组浅克隆),Set和Map数据结构

?Array.from()方法从类似数组或可迭代对象创建一个新的(浅拷贝)的数组实例arrayLike:必选,想要转换成数组的伪数组对象或可迭代对象mapFn:可选,如果指定了该参数,新数组中的每个元素会执行该函数thisArg:可选,执行回调函数mapFn时this对象可迭代的对象包括ES6新增的数据结构Set和MapArray.from可以通过以下方式来创建数组对象1. 伪数组(拥有一个length属性和若干索引属性的任意对象)

2022-09-11 01:41:55 616

原创 curl (56) Recv failure Connection reset by peer

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

2022-09-09 22:12:52 3625

原创 MYSQL入门与进阶(完结)

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

2022-09-08 22:50:58 232

原创 Linux export 命令用法

在 shell 中执行程序时,shell 会提供一组环境变量。export 可新增,修改或删除环境变量,供后续执行的程序使用。export 的效力仅限于该次登陆操作。Linux export 命令用于设置或显示环境变量。

2022-09-07 15:36:16 1149

原创 Jvm中的内存溢出和内存泄露

当try-catch-finally的时候,当在finally中的要执行的代码前,出现了System.gc(),那么finally里面是不会执行的。

2022-09-07 13:08:21 190

原创 Java面经整理

不能,因为static方法独立于任何实例,因此static方法必须被实现,而不能是抽象的abstract。ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。**在添加大量元素前,应用程序可以使用操作来增加 ArrayList 实例的容量。**这可以减少递增式再分配的数量。它继承于,实现了List,,Cloneable,这些接口。在我们学数据结构的时候就知道了线性表的顺序存储,插入删除元素的时间复杂度为O(n)

2022-09-07 10:33:36 538

原创 IDEA-Maven的Dependencies中出现红色波浪线

在IDEA环境中,在Maven Project中 Dependencies 出现红色波浪线,但是查询本地仓库中,资源文件是存在的。

2022-09-07 08:02:32 611

原创 Java几种消息对话框的弹出

JOptionPane.showMessageDialog(null, “错误提示框”, “Title”,JOptionPane.ERROR_MESSAGE);", “水果”, JOptionPane.PLAIN_MESSAGE, new ImageIcon(“xx.png”), options, “xx”);

2022-09-06 16:30:40 5678

原创 javaassist入门(一)-no such field

确保 你在执行method.addLocalVariable(“startTime”, CtClass.longType);操作,对要使用的局部变量进行了定义。可以看到“leave myTest and time is :24”通过静态代理,动态的更新执行的method的二进制编码,有效的统计方法执行的时间。将Test.java java-inst.jar放在同一个文件中,执行如下命令。javac Test.java 生成Test.class。通过maven将上述的项目打java-inst.jar。

2022-09-06 15:10:52 555

原创 Java web 实现视频在线播放的常用几种方法

*

2022-09-06 13:47:50 12602

原创 intellij idea 使用Tomcat部署的项目在哪里,为什么不在Tomcat的webapps目录下面

intellij idea 使用Tomcat部署javaweb项目后到Tomcat的webapps目录下找不到项目.

2022-09-06 12:24:51 869

原创 idea右边找不到maven窗口不见了

右侧边栏没有出现maven, 还有一种可能就是pom.xml文件没有识别, idea觉得这个项目就不是个maven项目,导致idea无法加载依赖包。首先idea自带了maven控件,不像Eclipse还需要下载控件,如果你以前有maven在右边,出于某种原因,消失找不到 了,你可以试试我写的方法。方法3.点击菜单栏Help->Find Action(Ctrl+Shift+A),输入Maven projects。方法1.你点击一下你idea界面最左下角的那个小框,maven应该从里面找到。

2022-09-06 10:52:31 251

原创 idea maven 仓库中有jar包, 依赖却爆红。

今天开发新的功能,从GitHub上拉取了模块代码,切换指定分支后,设置了maven配置和jdk 发现 maven projects 中的Dependencies 依然爆红,但是仓库却是有依赖jar包,项目build通过。这里记录一下解决的方法。

2022-09-06 09:17:45 1506

原创 Dubbo服务调用过程流程图

2、Dubbo并不是单纯的实现了远程通信的功能,它同时具备客户端负载均衡,集群容错,mock过滤等能力,在服务提供者端具备超时拦截等服务治理能力。3、远程通信的细节在最底层,包括协议解析,编码解码,Dubbo支持多协议可以知道底层实现是非常灵活的,开发者完全不用关心底层实现。1、从客户端和服务提供者两端看,底层都是通过动态代理技术来屏蔽地底层的远程通信细节的,动态代理在Rpc技术中还是很关键的。这个阶段会接收客户端的请求数据,然后解码,对请求做一些过滤包装,最后将结果写回客户端。

2022-09-06 07:56:56 1862

原创 Hadoop伪分布式搭建

为了方便操作,使用xshell连接centos,因为centos里面直接就给我们安装了ssh,所以我们便不需要安装了。解决办法:rm -rf /etc/udev/rules.d/70-persistent-net.rules。vi /etc/sysconfig/network 把HostName改成自己的主机名。ssh localhost 1,验证自己还没免密 2,被动生成了 /root/.ssh。创建根目录:hdfs dfs -mkdir -p /user/root。3.配置hdfs 副本数为1.。

2022-09-02 16:12:51 593

原创 golang map 初始化 和 使用

计算机科学中最有用的数据结构之一就是哈希表。许多散列表实现存在不同的属性,但通常它们提供快速查找,添加和删除。Go提供了一个内置的map 类型,去实现一个哈希表。

2022-09-02 14:47:36 272

原创 Elasticsearch系列(八)----ES生成JSON与解析JSON的方式

ElasticSearch已经使用了jackson,可以直接使用它把javabean转为json.集合是key:value数据类型,可以代表json结构.Jest对获取的JSON数据,有两种解析方式。**1.3使用JACKSON序列化。**1.1手写方式生成。

2022-09-02 13:24:12 1671

原创 Elasticsearch 重启后不正常,索引部分为Red

分析: 重启Elasticsearch 仍然不正常。索引数量为 1000 多个,查看打开文件数为默认1024 ,怀疑打开文件数不足,导致恢复索引失败。总结: Elasticsearch 等数据库存储软件,安装时候需要进行打开文件数等相关优化,避免出现因为Linux 系统限制,产生的问题。现象: Elasticsearch 重启后,索引健康状态为Red , kibana 不能访问相关索引。操作: 修改打开文件数为 65535 , 重启ES 服务, 等待服务加载完成,服务恢复正常。

2022-09-02 12:04:32 1256

原创 Dubbo错误No provider available for the service

最近要开发dubbo服务,因为以前没用过,其实 dubbo服务很简单,网上有很多例子,还有官方文档http://dubbo.io/Home-zh.htm,由于新手上路难免遇到各种各样的问题,我就遇到一个问题让我很是费解,百度也没有多少可用的博客,浪费了1天时间,最后找我们技术总监才搞定,这个错误如下: com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method queryTemplate in the service com.x.api.s

2022-09-02 10:41:31 832

原创 dubbo报Run shutdown hook now,tomcat不定时宕机

日志报了很多but has failed to stop it. This is very likely to create a memory leak.一开始分析都以为是tomcat内存不够,加大内存还是一样!我这个检查在shell里面使用tail -f catalina.out直接打印启动日志,就是因为这个导致tomcat时不时宕机,一开始以为是节点冲突,zookeeper也有报节点冲突。节点重复,zkClient登录zookeeper,然后rmr /节点进行删除节点!

2022-09-02 09:17:54 1911

原创 docker Elasticsearch 7.16.1 设置密码

4、生成cert: elastic-certificates.p12。3、生成ca: elastic-stack-ca.p12。8、java连接配置。

2022-09-02 07:57:46 404

原创 dubbo zookeerper

Dubbo是一个分布式服务框架,Dubbo的架构如图所示:节点角色说明:Provider:暴露服务的服务提供方。Consumer:调用远程服务的服务消费方。Registry:服务注册与发现的注册中心。Monitor:统计服务的调用次调和调用时间的监控中心。Container:服务运行容器。调用关系说明:0.服务容器负责启动,加载,运行服务提供者。1.服务提供者在启动时,向注册中心注册自己提供的服务。2.服务消费者在启动时,向注册中心订阅自己所需的服务。...

2022-09-01 16:48:05 84

原创 docker启动报错:Job for docker. service failed because the control process exited with error code

1、在使用systemctl start docker时,一直报错,如下图。试了网上的方法:**a、修改docker.service文件;b、在daemon.json中增加代码,**都不能解决我遇到的情况。如果还是存在报错问题,可能与我遇到的情况不一样。不要放弃,继续搜教程或者找大神协助。2、经过不懈努力,终于找到办法。在/etc/docker文件目录下,找到。4、重启docker,无报错代表已经成功。...

2022-09-01 14:20:46 288

原创 DBeaver连接Elasticsearch

elasticsearch-7.6.1/bin目录,执行./elasticsearch-plugin install file:///tmp/opendistro_sql-1.7.0.0.zip。一、使用SQL来查询Elasticsearch数据。4、下载JDBC的jar包。5、DBeaver相关配置。二、使用免费开源项目。

2022-09-01 11:52:13 1155

原创 Apache Shiro 授权例子

在本例中使用Apache Shiro进行授权控制,基于事先定义好的角色控制用户的操作权限。基于Apache Shiro 提供的标签库,在JSP页面上根据用户的授权状态来控制不同的操作行为。

2022-09-01 09:06:45 108

原创 eclipse导入tomcat时Unknown version of Tomcat was specified

linux 下 如果该文件权限不足也会报错。输入‘sudo chown 用户名 文件名 -R’修改文件所有权限。不要看到apache-tomcat-的路径就选中了,可能真正的在下一级目录。这个错误是路径错误造成的。

2022-08-31 17:29:14 273

原创 闲谈JVM(一):浅析JVM Heap参数配置

JVM是Java语言的核心基石所在,它为Java提供了强大的跨平台能力,关于JVM的内部结构,想必您并不陌生,有大量的文章来介绍JVM的内部组成结构,本篇的重点不在于此,这里假定您对JVM的内部组成结构已经比较了解。JVM中提供了大量的配置参数,通过JVM的参数配置,可以让JVM的性能更加适配于应用服务,发挥出更加强大的性能,那么本篇,就来简单聊一下JVM的参数配置,首先,来看一下JVM堆区的配置。...

2022-08-31 10:51:39 1096

原创 误删Server后Tomcat服务器报错The Tomcat server configuration at ServersTomcat v8.5 Server at

这时项目依旧报错,右键项目—preference—java build path—add library—server runtime—finish。不小心误删Server服务器本地项目,发现run server跑不起来,弹框error报错。进入preference重新配置Tomcat,先remove再add。保存设置后项目就不报错了!...

2022-08-31 09:29:41 498

原创 Tomcat中间件版本信息泄露

解压后,通过vi编辑器修改解压出来的ServerInfo.properties文件(在/org/apache/catalina/util/下)进入Tomcat的webapps/ROOT目录,新增error_404.html页面,使用自定义页面已达到隐藏中间件版本信息的目的。Tomcat服务在响应404/500等网络错误时,默认会将当前版本信息显示出来,这样就造成了中间件版本信息泄露这样的漏洞。进入Tomcat下的lib目录,备份catalina.jar文件后,解压该文件。...

2022-08-31 07:59:30 3406

原创 解决linux下中文文件名显示乱码问题

在windows上使用ftp上传文件到Linux上,中文名称在Linux系统中显示为乱码。虽然将Linux的env设置了LANG=en_US.UTF-8,并且本地的Shell客户端编码也设置成UTF-8,但在Shell中(或通过http访问),仍是乱码……原因在于,Windows 的文件名中文编码默认为GBK,压缩或者上传后,文件名还会是GBK编码,而Linux中默认文件名编码为UTF8,由于编码不一致所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。文件名转换 convmv。...

2022-08-30 16:28:14 6676 1

原创 网络编程概述和三要素(IP端口号协议)以及Socket通信原理

当两个设备同时登陆了3个不同的聊天工具时,这台电脑QQ发送的消息能准确发送到另一台电脑的QQ是因为同一个应用程序有相同的端口号。

2022-08-30 15:01:59 121

原创 用JAVA爬取网络上的一些简单资源

【代码】用JAVA爬取网络上的一些简单资源。

2022-08-30 13:31:52 110

原创 用IDEA将普通Web项目转Maven项目

Maven 环境搭建开发工具: IDEA(对Maven的支持更好,我的版本是IntelliJ IDEA 2018.3)一个可以用IDEA 跑起来的普通web项目(本案例用的是一个基于SSM框架的项目)

2022-08-30 13:31:21 817

原创 用Go语言 网络编程之实现多客户端 连接服务器 并且发送消息代码实现 (Golang经典编程案例

测试:启动一个服务器,两个客户端,通讯成功。

2022-08-30 13:30:51 594

原创 查看docker中运行镜像的启动命令方法

pip是python的一个工具,用来安装python包特别方便。Linux系统是是内置python程序,因为许多Linux内置文件都是使用python来编写的,比如说yum。

2022-08-30 12:04:40 1529

原创 卸载安装Elasticsearch

卸载相关的目录传送门安装es传送门

2022-08-30 10:44:11 1345

原创 springboot简历制作

填写好以上信息,可根据不同的简历模板,生成简历。

2022-08-30 09:16:46 946

原创 java根据key或value对Map进行排序

原理:将map中所有的entry元素放在list容器中,调用Collections里的静态方法sort(List list, Comparator< super T> c) 进行排序,重新compare方法定义排序规则。为了保证Map中元素与排序后的List中的元素的顺序一致,使用了LinkedHashMap。java.util包下的TreeMap可以满足此类需求,直接调用TreeMap的构造函数传入我们自己定义的比较器即可。ExportExcelColum类。...

2022-08-30 07:57:41 458

空空如也

空空如也

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

TA关注的人

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