java
文章平均质量分 54
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux git 安装
检查是否安装成功,查看版本。原创 2022-09-07 15:38:09 · 421 阅读 · 0 评论 -
JVM主要组成部分及其作用
例如类java.lang.Object,它存放在rt.jar之中,无论哪一个类加载器要加载这个类,最终都是委派给处于模型最顶端的启动类加载器进行加载,因此Object类在程序的各种类加载器环境中都是同一个类。当一个类加载器收到类加载的请求,它首先不会自己去加载这个类,而是把这个请求委派给父类加载器去完成,每一层的类加载器都是如此,这样所有的加载请求都会被传送到顶层的启动类加载器中,只有当父加载类无法完成加载请求(它的搜索范围中没找到所需的类)时,子加载器才会尝试去加载。,算是一种引入其它语言程序的接口。原创 2022-09-07 13:10:11 · 3250 阅读 · 0 评论 -
Java面试之场景题汇总
给出一个非空的字符串,判断这个字符串是否是由它的一个子串进行多次首尾拼接构成的。输出最长的子串例如,”abcabcabc”满足条件,因为它是由”abc”首尾拼接而成的,而”abcab”则不满足条件。思想如下:从最长的二等分开始查找,用等分后的子字符串拼接成新的字符串B,与原字符串A进行比较,如果相等,返回这个字符串,如果不相等进行三等分以此类推,如果直至n等分(n=字符串A长度)都不能满足,输出false}=0){len++;continue;原创 2022-09-07 10:35:28 · 853 阅读 · 0 评论 -
IDEA中添加Tomcat配置,RunDebug Configurations中没有Tomcat选项
在新电脑中配置了IDEA,编写项目时发现没有添加Tomcat,于是进行配置有意思的是,没有Tomcat这一选项,记录下来配置过程,原来是没有安装这个插件的原因,下面开始安装插件。原创 2022-09-07 08:04:24 · 4642 阅读 · 0 评论 -
Java创建以太坊web3js客户端(1)
1.首先将依赖导入到maven仓库中,web3js所使用的依赖是org.web3js.core。只要能打印出版本号,证明客户端已经建立成功。4.到此就算建立成功了,可以进行测试验证。2.maven仓库3.0+1.java1.8以上。原创 2022-09-06 16:32:33 · 1945 阅读 · 0 评论 -
JavaIO流常见面试题
序列化的实现:将需要被序列化的类实现Serialize接口,没有需要实现的方法,此接口只是为了标注对象可被序列化的,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputStream(对象流)对象,再使用ObjectOutputStream对象的write(Object obj)方法就可以将参数obj的对象写出。大多数情况下使用字节流会更好,因为大多数时候 IO 操作都是直接操作磁盘文件,所以这些流在传输时都是以字节的方式进行的(图片等都是按字节存储的)原创 2022-09-06 15:12:43 · 324 阅读 · 0 评论 -
java 中map中数组取出方法
map3={“map1”:“[{“name”:“华东区”},{“name”:“西区”},{“name”:“西北区”}]”,“map2”:“[{“ageType”:“少年”},{“ageType”:“青年”}]”}将一个list1放到一个map1中,将list2放到map2 中,将map1,map2存到map3中。获取name的list结果和ageType的list集合。:(自己随意编写的数据)原创 2022-09-06 13:49:42 · 943 阅读 · 0 评论 -
IntelliJ IDEA 普通java工程如何转为maven工程
1、项目上右键AddFrameworkSupport。2、选择maven,点击OK。原创 2022-09-06 12:26:47 · 445 阅读 · 0 评论 -
idea启动Tomcat时控制台出现乱码的解决(亲测有效)
但是这个方法我尝试后还是没有解决。重启服务器,乱码问题解决问题解决。重启项目后,乱码没了。原创 2022-09-06 10:54:24 · 162 阅读 · 0 评论 -
IDEA maven依赖找不到解决方法(已经添加依赖的情况下)
今天在maven依赖的没问题的情况下,启动项目时,依然报错。记录一下上班时遇到的离奇问题!找不到类,但是肯定是有,最后百度到。点击上图框住的地方,输入下面代码。最后项目正常编译,打包下班!原创 2022-09-06 09:19:42 · 3051 阅读 · 0 评论 -
dubbo系列之一Multicast注册中心
不需要启动任何中心节点,只要广播地址一样,就可以互相发现 组播受网络结构限制,只适合小规模应用或开发阶段使用。提供方收到订阅请求时,单播自己的地址给订阅者,如果设置了unicast=false,则广播给订阅者。组播地址段: 224.0.0.0 - 239.255.255.255。为了减少广播量,Dubbo默认使用单播发送提供者地址信息给消费者,消费方收到提供方地址时,连接该地址进行RPC调用。消费方启动时广播订阅请求。提供方启动时广播自己的地址。原创 2022-09-06 07:58:52 · 288 阅读 · 0 评论 -
HADOOP伪分布搭建
由于截图方式方便些,伪分布搭建也比较基础简单,就全部以图片的形式上传。下一篇的HADOOP完全分布式搭建将会进行纯命令行和文档操作。原创 2022-09-02 16:14:42 · 429 阅读 · 0 评论 -
golang map的遍历
【代码】golang map的遍历。原创 2022-09-02 14:49:27 · 520 阅读 · 0 评论 -
Elasticsearch索引yellow修复
kibana monitoring菜单下,Health is yellow,查看Indices列表,找到具体是哪个index yellow。,原因说明是所有node都是执行失败,获取in-memory shard lock 超时,并且重试了5次。参数指有问题的分片是主分片还是副分片,从上边图中可以看到我们这个为副本片,所以是false。,这个时间索引还是yellow,当状态为。状态时为green,主分片处于。参数为具体有问题的索引名称,执行显示结果,失败原因为。执行后,显示为状态为。原创 2022-09-02 13:26:04 · 953 阅读 · 0 评论 -
Elasticsearch&JDK版本要求
2020年3月27日更新。原创 2022-09-02 12:06:27 · 824 阅读 · 0 评论 -
Dubbo隐式传参-Dubbo RpcContext的使用
在resources中加上文件com.alibaba.dubbo.rpc.Filter,注意了,这个东东是随着版本的变化可能会不同的。最后,配置文件application里面加上。原创 2022-09-02 10:43:22 · 311 阅读 · 0 评论 -
dubbo报错解决
2017-12-13 11:06:42,511 [DubboMonitorSendTimer-thread-1] ERROR [com.alibaba.dubbo.monitor.dubbo.DubboMonitor] - [DUBBO] Unexpected error occur at send statistic, cause: Failed to invoke the method collect in the service com.alibaba.dubbo.monitor.MonitorSer原创 2022-09-02 09:19:49 · 937 阅读 · 0 评论 -
Docker 国内镜像源设置
创建或修改 /etc/docker/daemon.json 文件,修改为如下形式。docker pull 国内网络链接失败或很卡慢,一般都需要更换至国内。最后设置完一定要重启一下docker。Docker中国区官方镜像(需要下载 最新的 18版本。阿里(这个地址没验证过)原创 2022-09-02 07:59:40 · 256 阅读 · 0 评论 -
dubbo 内存溢出_JVM Metaspace内存溢出排查
当dubbo服务提供层向消费层传输大数据容量的对象时,会受到Dubbo的限制,默认是8M,修改为50M,1M=1048576。前段时间风控引擎突然超时挂掉,通过排查发现dubbo服务调用一个接口返回数据过大造成的。,此时可以修改dubbo提供者的配置层,修改payload属性值。1)在dubbo-provider.properties增加。也会导致Metaspace内存溢出。...原创 2022-09-01 16:50:00 · 686 阅读 · 0 评论 -
docker命令详解
比VM小,比VM快,Docker容器的尺寸减小相比整个虚拟机大大简化了分布到云和从云分发时间和开销。注意:make自动化编译时,需要Makefile文件,而自动化创建docker镜像时,需要Docker-file。2.对于在笔记本电脑,数据中心的虚拟机,以及任何的云上,运行相同的没有变化的应用程序,IT的发布速度更快。使用Docker,开发人员可以根据所有依赖关系构建相应的软件,针对他们所选择的操作系统。然后,在部署时一切是完全一样的,因为一切都在DockerImage的容器在其上运行。...原创 2022-09-01 14:22:37 · 458 阅读 · 0 评论 -
Debian10 安装mysql
MySQL Community Server 然后选择Debian时会出现建议使用 Mysql APT Repository 所以我们下载安装。安装完毕之后可以看到已经安装了 mysql 的哪些内容 可以看到 client 也已经安装了。Debian10使用了MariaDB 在APT的软件包存储库中并没有mysql。直接 apt-get install mysql-server 安装即可 (mysql server 默认 mysql-8.0 版本。apt-get update 可以看见已经有了mysql。.原创 2022-09-01 11:54:09 · 610 阅读 · 0 评论 -
apache shiro 标签库
guest标签将显示它包含的内容,仅当当前的Subject被认为是’guest’时。user标签将显示它包含的内容,仅当当前的Subject被认为是’user’时。lacksPermission标签将会显示它所包含的内容,仅当当前Subject没有拥有(蕴含)特定的权限。hasPermission标签将会显示它所包含的内容,仅当当前Subject“拥有”(蕴含)特定的权限。如果当前的Subject被分配了任意一个来自于逗号分隔的角色名列表中的具体角色,hasAnyRole 标签将会显示它所包含的内容。...原创 2022-09-01 09:08:41 · 288 阅读 · 0 评论 -
Eclipse配置Maven详细教程
首先,现在下载Eclipse Mars之后的版本,基本上都自带了maven插件,无需自己再安装maven.如果使用系统默认的maven插件,那么建议还是修改下本地仓库的路径,这样节省C盘空间比如我现在用的eclipse-jee-photon,使用的就是3.5.3的maven版本。默认是没有settings.xml文件的,所有我们可以,我是放在这个settings可以从maven解压后的conf下拷贝一份,最好在mirrors标签下加上阿里云的镜像连接站点,这样能极大的加快下载jar包的速度。...原创 2022-08-31 17:31:07 · 10238 阅读 · 0 评论 -
阿里maven 仓库地址
是阿里云出品的一款企业级代码管理平台,提供代码托管、代码评审、代码扫描、代码度量等功能,不限人数、超大容量且免费使用,全方位保护代码资产,帮助团队实现安全、稳定、高效的研发管理。是企业级一站式 DevOps 平台,覆盖产品从需求到运营的研发全生命周期,其中云效也提供了免费、可靠的Maven私有仓库。提供的公共代理仓库,帮助研发人员提高研发生产效率,使用阿里云Maven中央仓库作为下载源,速度更快更稳定。central仓和jcenter仓的聚合仓。阿里云Maven中央仓库为。阿里云仓库地址(老版)...原创 2022-08-31 10:53:33 · 3265 阅读 · 0 评论 -
读取pom.xml出现Could not transfer artifact org.springframework.bootspring-boot-starter-par
本人因为重装系统,重新安装了idea,从github下载项目时pom大片爆红无法启动,尝试本地创建新项目同样爆红。maven为自己设置的。检查idea,重新加载maven,不再爆红,本地repository中也成功下载对应的jar包。既然没有权限就给他权限好了,选中maven所在的文件夹右键选择属性,然后选择安全。win10新版本默认取消了C盘的写入权限,提高了安全性。因此可以查看本地的repository,发现是空的。选中Users,然后在下方勾选写入,一路确定即可。...原创 2022-08-31 09:31:34 · 516 阅读 · 0 评论 -
【狂神说:笔记】安全框架:shiro(入门)
Apache Shiro 是 Java 的一个安全(权限)框架Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境@OverrideSystem.out.println("执行了授权方法!");}@OverrideSystem.out.println("执行了认证方法!");}}继承重写里面的“认证”和“授权”方法}}}}...原创 2022-08-31 08:01:20 · 930 阅读 · 0 评论 -
解决maven下载jar包失败的几种方法
使用maven install时需要下载jar包,有时有些jar包只下载了一半,运行程序时会报LOC错误,这个时候发现本地仓库的jar包里出现了一些后缀为in-progress的文件。最后在选择maven项目,右键maven-》update project。2,导航到你的项目目录下,保证与你项目的pom.xml的同目录。右键项目,选择maven->update project…然后将类型为LASTUPSATED的文件删除掉。1,打开cmd ,进入命令提示符.然后点击OK ,强制更新。...原创 2022-08-30 16:30:07 · 3192 阅读 · 0 评论 -
网络编程的对应的四七层结构,以及其对应的协议
网络模型对应协议。原创 2022-08-30 15:03:57 · 163 阅读 · 0 评论 -
用Linux编写C语言程序
回车,然后会生成一个名叫a.out 的执行文件。键,这时候开始写代码,从。原创 2022-08-30 13:33:43 · 7997 阅读 · 0 评论 -
查看docker应用CPU、内存占用情况
每1秒刷新一次,按C,可显示具体docker名字。1、查看每个docker的CPU、内存情况。2、查看某个docker的CPU、内存情况。原创 2022-08-30 12:06:34 · 7267 阅读 · 0 评论 -
在linux上安装elasticsearch简称ES 简单介绍安装步骤
Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作:分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。实时分析的分布式搜索引擎。可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据像天猫、京东这样的商城,用户访问商城的首页,一般都会直接搜索来寻找自己想要购买的商品。...原创 2022-08-30 10:46:02 · 841 阅读 · 0 评论 -
SpringBoot设置开始启动和启动成功标识
如有不正确之处,还望指正!创建java类:ProjectSuccess.java。将在线生成的内容,替换掉代码中的 图案内容 即可。生成内容设置:START SUCCESSFUL。生成内容设置:PROJECT START。如图所示,放置在 resources下。需要注意的是一定要加 做换行显示。建议放在项目配置文件的包下。可以根据输入的信息生成。还有一些特殊的艺术字。...转载 2022-08-30 09:18:38 · 3667 阅读 · 0 评论 -
java面试系列(4)——JVM共享区
2.什么是gc root,JVM在进行垃圾回收时,需要找到“垃圾”对象,也就是没有被引用的对象,但是直接找“垃圾”对象是比较耗时的,所以反过来,先找“非垃圾”对象,也就是正常对象,name就需要从某些“根”开始去找,根据这些“根”的引用路径找到正常对象,而这些“根”有一个特征,就是它只会引用其他对象,而不会被其他对象引用,例如栈中的本地变量,方法区中的静态变量,本地方法栈中的变量,正在运行的线程等可以作为gc root。说一下JVM中,哪些是共享区、哪些可以作为gc root?...原创 2022-08-30 07:59:35 · 372 阅读 · 0 评论 -
prometheus监控es集群 — elasticsearch_exporter
【代码】prometheus监控es集群 — elasticsearch_exporter。原创 2022-08-29 14:56:26 · 1003 阅读 · 0 评论 -
linux查看路由
route -n响应很快。原创 2022-08-29 13:35:23 · 1703 阅读 · 0 评论 -
Java IO(面试题)
序列化就是一种用来处理对象流的机制,将对象的内容进行流化。可以对流化后的对象进行读写操作,可以将流化后的对象传输于网络之间。原创 2022-08-29 12:16:30 · 405 阅读 · 0 评论 -
docker 运行命令
docker run -it --name=容器名 -p=linux端口:容器端口 -v=/linux目录:/容器目录 镜像名:版本 /bin/bash。进入容器:docker exec -it 容器名 /bin/bash , 退出容器 exit 或者ctrl + p + q (交互式容器建议使用)docker run -id --name=容器名 -p=linux端口:容器端口 -v=/linux目录:/容器目录 镜像名:版本。拷贝文件到容器:docker cp /linux文件 容器:/容器目录。...原创 2022-08-29 10:55:05 · 3187 阅读 · 0 评论 -
怎么判断map不为空
如果不是要根据具体的size来做相应的业务操作,只是做判空的话,完全可以用isEmpty()方法,看起来也舒服。其实就是把map的size和0做个判断,返回false和true结果。原创 2022-08-29 09:17:44 · 2791 阅读 · 0 评论 -
安装RabbitMQ出现Plugin configuration unchanged.问题
命令,后面的路径写自己的文件夹,可以创建一个data,此项操作是因为默认的路径在c盘用户的文件夹下。并且配置好环境变量之后.首先使用管理员权限打开命令控制符。找了许多解决方法,然后这个方法使用了之后解决了。默认用户名和密码都是guest,点击登录即可.注:一定要使用管理员权限打开,要不然权限不够。如上则是启动成功,之后去浏览器打开。然后用命令进入到这个路径下。然后在访问地址就行了!并配置好环境之后运行命令。进入到这里之后在终端执行。此项操作可以改变默认路径。执行完此命令之后再次执行。...原创 2022-08-28 09:05:15 · 1004 阅读 · 1 评论 -
处理docker占用空间大的问题
docker容器日志存在位置:/var/lib/docker/containers/container_id,日志文件名称格式为:container_id-json.log。max-file=3,代表一个容器有三个日志,分别是id+.json、id+1.json、id+2.json。max-size=500m,代表一个容器日志大小上限是500M。1、处理docker容器日志过大导致的占用磁盘控件的问题。...原创 2022-08-28 06:30:42 · 2095 阅读 · 0 评论
分享