java
文章平均质量分 54
普通网友
这个作者很懒,什么都没留下…
展开
-
linux 查看定时任务
输入ls命令列出cron目录下的定时任务。原创 2022-09-07 16:38:19 · 4320 阅读 · 0 评论 -
JVM当中的内存区域有哪些?
jvm中的内存区域有:堆,栈,方法区,程序计数器和虚拟机栈,五大内存区域。原创 2022-09-07 14:10:02 · 265 阅读 · 0 评论 -
JDK11-JVM参数配置详解
如果开启类指针压缩,+UseCompressedClassPointers,根据上面的条件,结果跟只开启UseCompressedOops一样,会在内存中消耗20个字节,o指针占4个字节,Object对象占16个字节。通过 -XX:ReservedCodeCacheSize参数可以指定Code Cache的初始化大小,这个默认值在不同的JDK版本也不同,目前我这边调试的是OpenJDK11,默认大小是240M,这个已经够用了。SecureRandom在java各种组件中使用广泛,可以可靠的产生随机数。原创 2022-09-07 11:38:50 · 1243 阅读 · 0 评论 -
java找不到符号解决办法
提示:一定要package本人刚开始就是知道clean了,没有package导致问题一直没有解决。在此记录一下!原创 2022-09-07 09:03:47 · 9821 阅读 · 0 评论 -
Java常见笔试题(99.9%必问)
3.对null的支持不同:tableK和V都不能为null,mapK可以为null,但必须保证K唯一。数组是没有length()这个方法的,有length这个属性,可以计算数组的长度。修饰类:表明该类不可被继承,类中的所有成员方法都隐式的被指定为final方法。4.抽象的子类必须实现抽象类中的所有抽象方法,否则的话,这个子类也是抽象类。修饰变量:不可被改变,修饰引用变量表示引用不可变,引用指向的内容可变。==比较的是两者的地址值,equals比较的是两者的内容是否一样。原创 2022-09-06 17:34:52 · 266 阅读 · 0 评论 -
java中的src是什么意思?
src,即source。该文件夹下存放的是项目的源文件(.java后缀与配置文件)。原创 2022-09-06 16:11:04 · 1028 阅读 · 0 评论 -
Java17 安装教程与环境配置(完整版)
今天做项目的时候,发现新项目用的的spring-boot-starter-parent是最新的,一开始我使用2.5.7一直爆红,当时想着降低版本就能使用了,然后被告知,jdk需要最新版本的,才能运行项目。于是乎,开始找教程,但是我看了好几篇教程,都没正确找到最新jdk下载,这里拿个https://www.oracle.com/java/technologies/downloads/#java17别人博文给的链接,结果你发现,你打开的网页布局和他截图的不一样,哈哈哈。OK,到这就结束了,跑路了。原创 2022-09-06 14:51:14 · 6256 阅读 · 0 评论 -
Java Map在遍历过程中删除元素
如果对map使用put、remove或clear方法(例如map.remove直接删除),那么迭代器就不再合法(并且在其后使用该迭代器将会有ConcurrentModificationException异常被抛出).//map.put(key, “奇数”);System.out.println(“------- 最终的map的元素遍历:”);//遍历当前的map;针对其他list等集合,遍历过程中的删除操作,也需要使用迭代删除。map.put(key, “奇数”);或者 map.remove(key);原创 2022-09-06 13:28:22 · 4615 阅读 · 0 评论 -
idea配置tomcat启动web项目
war exploded:将web工程以当前文件夹的位置关系上传到服务器。就是直接把文件夹、jsp页面 、classes等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式。application context 和url的后缀要相同,要不会出现404。war包:打成war置于服务器运行,这种方式我们比较常见。我们这里已经生成了,如果没有生成,可以手动生成下,我们这里是使用war exploded 演示。1.点击run configuration。原创 2022-09-06 11:57:17 · 841 阅读 · 0 评论 -
IDEA中进行spring项目开发配置文件中如何导入spring命名空间
到了IDEA这里,好像就没有这么个玩意了,打开spring配置文件都没有Open With这个选项,习惯eclipse开发的,这时候就有点懵了,难道需要我们手敲吗?其实IDEA更智能化,他的提示功能简直比eclipse好太多了。操作很简单,在编辑区,直接输入想要配置的标签,然后输入冒号(:),自动提示了可能需要配置的标签以及对应的命名空间。选择我们对应的标签,命名空间自动就导入了。简直太方便了,瞬间觉得比eclipse强大太多了。这样,不用担心引入错误的问题了。这个功能似乎很给力,尤其是对于新手。原创 2022-09-06 10:29:31 · 503 阅读 · 0 评论 -
Hbase的集群模式安装配置(笔记)
regionservers文件列出了所有运行HRegionServer进程服务器,对该文件的配置与Hadoop中对slaves或者workers文件的配置相似,需要在文件的每一行指定一台服务器,当HBASE启动时会读取该文件,将文件指定的所有服务器启动HRegionServer进程,当HBASE停止的时候,也会同时停止他们。7、在hbase/conf/文件下导入hdfs-site.xml和文件core-site.xml,实现软连接。代表HBase的集群模式,false为单机模式,true为分布式模式。原创 2022-09-06 08:58:47 · 656 阅读 · 0 评论 -
hadoop集群安装ES(ElasticSearch 5.0.2)
grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.0里的head插件就是通过grunt启动的。目录: vi /opt/elasticsearch-5.0.2/plugins/head/Gruntfile.js。目录: vi /opt/elasticsearch-5.0.2/plugins/head/_site/app.js。去官网下载nodejs,https://nodejs.org/en/download/访问:http://10.10.1.138:9100/原创 2022-09-02 17:14:17 · 304 阅读 · 0 评论 -
hadoop103 Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)
然后在所有的集群中(包括你目前正在操作的节点)发送各自的私钥:ssh-copy-id hadoop102。当公钥和私钥一致时无密配置完毕。在启动集群,刚才错误消失,且启动集群更快。在所有集群中都创建各自的公钥:ssh-keygen -t rsa。我是在hadoop102下启动集群。我的集群有:102,103,104。主要原因,集群无密配置不完善!原创 2022-09-02 15:51:23 · 1031 阅读 · 0 评论 -
ES(Elasticsearch)中间件
全文搜索引擎就是通过从互联网上提取的各个网站的信息(以网页文字为主)而建立的数据库中,检索与用户查询条件匹配的相关记录,然后按一定的排列顺序将结果返回给用户。原创 2022-09-02 14:27:53 · 1585 阅读 · 0 评论 -
elasticsearch安装部署详细教程
2.es可视化页面安装包的下:载elasticsearch-head-master。3.nodejs环境的下载:node-v16.13.1-linux-x64.tar。1.es服务安装包的下载:elasticsearch-7.16.2.tar。4.安装npm命令:npm install -g grunt-cli。4.访问ip:9200查看es服务是否启动成功过。3.node -v 查看nodejs是否安装成功。5.查看npm是否安装成功: npm -v。3.bin目录下使用命令后台启动es服务。原创 2022-09-02 13:05:22 · 442 阅读 · 0 评论 -
Elasticsearch 删除type
如果是想要删除type下的所有数据的话,可以使用delete by query的方法,本人在网上查到的都是安装delete-by-query插件,弄了半天也弄不好,最后发现现在的版本根本没有这个插件了也不需要这个插件了。想要一次性删除test下的所有数据内容的话,可以。2.删除type下的所有数据。如果是重新设置index的话,1.重新设置index。原创 2022-09-02 11:45:35 · 713 阅读 · 0 评论 -
dubbo线程池满
根据自己的需要,改成需要参数。原创 2022-09-02 10:21:08 · 786 阅读 · 0 评论 -
dubbo学习之---服务降级
求发生超时,一直等待着服务响应,那么在高并发情况下,很多请求都是因为这样一直等着响应,直到服务资源耗尽产生宕机,而宕机之后会导致分布式其他服务调用该宕机的服务也会出现资源耗尽宕机,这样下去将导致整个分布式服务都瘫痪,这就是雪崩。当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务有策略的降低服务级别,以释放服务器资源,保证核心任务的正常运行.Dubbo的服务降级是采用的mock机制。指定mock需要执行的对象,遇到服务出现问题,就会往指定降级服务处转发处理。以上就是一个简单的dubbo降级服务过程。原创 2022-09-02 08:58:20 · 446 阅读 · 0 评论 -
docker常用命令
docker-compose Linux需要单独下载 win10默认安装 运行需要任意位置创建任意文件夹并在文件夹下创建docker-compose.yml 文件。进入容器命令 再容器开启的情况下 docker exec -it 容器id bash。-it: 以交互模式运行启动容器 容器中创建一个交互式bash shell。-v将本地目录挂载到容器目录 格式为 -v 本地目录:容器目录。-d 后台运行容器,并返回容器ID一个表示。docker start 容器id。docker rm 容器id。...原创 2022-09-01 15:21:05 · 75 阅读 · 0 评论 -
Docker 如何查看容器IP地址
Centos7.5。原创 2022-09-01 12:54:50 · 2509 阅读 · 0 评论 -
Cannot resolve org.springframework.bootspring-boot-starter-webunknown
没有指定版本好,本地库里面:spring-boot-starter-web的版本太多导致maven不能选择。具体配置如下,version要选择自己适配的。原创 2022-09-01 10:09:22 · 872 阅读 · 0 评论 -
配置IDEA自带maven的仓库映像
1.找到自带maven目录中的settings.xml,我的是C:Program Files (x86)JetBrainsIntelliJ IDEA 2016.3.2pluginsmavenlibmaven3confsettings.xml。使用IDEA自带的maven时,若不配置镜像,下载lib包的速度会很慢。因此,在不另外在本地安装maven的情况下,直接使用IDEA自带的maven就可以,下面是配置镜像方法。2.在setting.xml中中添加内容。...原创 2022-08-31 10:31:35 · 521 阅读 · 0 评论 -
计算机网络 --- 网络编程
网络编程: 指网络上的主机,通过不同的进程,以编程的方式实现网络通信.简单来说: 网络编程就是通过代码的方式来控制不同进程间能够进行数据交互.我们自定义协议请求 : 字符串类型 操作数1;操作数2;运算符响应 : 字符串类型 计算响应。...原创 2022-08-31 09:07:43 · 737 阅读 · 0 评论 -
计算机网络实验——基于TCP协议的socket编程
不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。结合多人聊天的场景,这里的服务器实际上起到消息中转的作用,将客户端发给它的消息转发给与之相连的所有客户端,以间接实现客户端之间的通信。服务器先创建一个套接字,然后将该套接字和特定端口绑定,然后服务器开始在此套接字上监听,直到收到一个客户端的连接请求,然后服务器与客户端建立连接,连接成功后和该客户端进行通信(相互接收和发送数据),最后,服务器和客户端断开连接,继续在端口上监听。...原创 2022-08-30 17:32:37 · 1808 阅读 · 1 评论 -
解决elasticsearch启动时,内存不足问题
过了几分钟,elasticsearch会被卡退,这是由于虚拟机内存不足引起的,elasticsearch默认最小内存是2G。centos7.6,2核2G,Docker版本19.03.9。所以,在运行容器时指定es的运行内存即可。原创 2022-08-30 16:07:39 · 1970 阅读 · 0 评论 -
网络编程三要素
*查看IP:**通常电脑联网有问题了,经常使用ping方法,简单来说,ping 只是一个对联网环境的检测,并不能解决问题,记得当初刚开始学到的时候,还以为ping一下就能够把断掉的网连上(好幼稚。**A类IP地址:**第一段号码为网络号码,剩下的三段是本地计算机的号码,所以A类共有256*256*256=16777216,一千多万个IP地址,貌似中国电信有A类地址。**逻辑端口:**用于标识进程的逻辑地址,不同进程使用的端口是不同的,计算机通过端口找到指定进程,有效端口为0。...原创 2022-08-30 14:41:48 · 107 阅读 · 0 评论 -
添加 JVM 参数选项
Eclipse 和IDEA中配置简单,在 Run Configurations 中 VM Options 中配置即可,大同小异。原创 2022-08-30 13:12:00 · 587 阅读 · 0 评论 -
有序的map LinkedHashMap
***/}System.out.println("------无序(随机输出------");Value: "}}// 有序(默认排序,不能指定)System.out.println("------有序(但是按默认顺充,不能指定)------");Value: "}}System.out.println("------有序(根据输入的顺序输出)------");...原创 2022-08-30 11:45:54 · 1600 阅读 · 0 评论 -
一文详解Spring,SpringBoot,Springcloud三者的区别
***原创 2022-08-30 10:24:32 · 210 阅读 · 0 评论 -
springboot 如何引用外部配置文件(spring.config.location)
这两个上下文共用一个环境,它是任何Spring应用程序的外部属性的来源。另外,如果我们需要自定义配置文件路径的话,可以通过命令行启动程序时配置 --spring.config.location=xxx.properties就可以达到目的,但是对运维就不太优化,因为在启动命令时候要配置好这个特定项目路径。原因是在application配置文件里面指定spring.config.location的优先级太低了,加载太迟了,导致加载不到特定的配置文件,因此在通过命令行启动的方式可以提高优先级,加载到配置文件。..原创 2022-08-30 08:57:10 · 2627 阅读 · 0 评论 -
MyBatis的Mapper注解
但是,仅仅使用@Mapper注解,我们会发现,在其他变量中依赖注入,IDEA 会提示错误,但是不影响运行(亲测~)。如下图,会有红色波浪线。在 Spring 程序中,Mybatis 需要找到对应的 mapper,在编译的时候动态生成代理类,实现数据库查询功能,所以我们需要在接口上添加 @Mapper 注解。基于注解的开发也有其他手段帮助 Mybatis 找到 mapper,那就是 @MapperScan 注解,可以在启动类上添加该注解,自动扫描包路径下的所有接口。...原创 2022-08-29 14:35:16 · 1898 阅读 · 0 评论 -
Linux之Sqoop安装
3)上传安装包sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz到hadoop102的/opt/software路径中。2)下载地址:http://mirrors.hust.edu.cn/apache/sqoop/1.4.6/2)进入到/opt/software/路径,拷贝jdbc驱动到sqoop的lib目录下。1)进入到/opt/module/sqoop/conf目录,重命名配置文件。1)sqoop官网地址:http://sqoop.apache.org。...原创 2022-08-29 13:14:56 · 514 阅读 · 0 评论 -
Hadoop之常用端口号
HDFS NameNode 对用户的查询端口:9870,经常查看目录信息,如下图,刚刚上传了两个lzo文件。原创 2022-08-29 11:54:05 · 1218 阅读 · 0 评论 -
数据库表字段驼峰式命名导致使用Mybatis-Plus查询时某些字段为null
在我们使用mybatis plus 时, mybatis plus 可以帮我们自动封装我们的实体类用来查询添加,当我们遇见我们的实体类名与我们的表字段。默认的驼峰式编码在mybatis plus 则会默认把驼峰式编码写成**user_name,**这种下划线格式的字段。这时你会发现你的代码会出错,它会提示你。,而我们在数据库的字段名也是。例如实体类中有一个字段为。...原创 2022-08-29 10:16:11 · 1097 阅读 · 1 评论 -
如何在Docker中列出容器
本文翻译自:How to list containers in DockerThere’s a command to list images, , but there doesn’t seem to be a corresponding . 有一个命令可以列出镜像, ,但是似乎没有相应的 。Other than becoming root and looking into there doesn’t seem a way to do that. 除了成为root并查看 ,似乎没有其他方法可以做到。原创 2022-08-28 07:30:35 · 2204 阅读 · 0 评论 -
在centOS上安装redis步骤
第一步:创建6个redis实例,把上面单机版的redis安装目录bin复制6份,分别命名为redis01~redis06,在redis.conf中分别给六个redis配置不同的端口,并且把cluster-enabled yes前的注释去掉。./redis-trib.rb create --replicas 1 这个参数1说明每个节点有一个备份机,后面接了6个节点的IP,它会默认分配成三个节点和三个对应的备份机,至此,redis集群搭建成功!./redis-cli shutdown 关闭redis。...原创 2022-08-28 04:59:44 · 234 阅读 · 0 评论 -
关于MyBatis-plus分页失效的问题
但是并没有正常的发挥作用,最后发现原因,是由于我配置了双数据源,从而导致了该拦截器配置无法发挥作用,应该在数据源配置类中配置分页拦截器。最近写分页的时候,遇到了分页无法正常发挥作用的问题,按照官方文档配置了MybatisPlusConfig拦截器。这样就解决了分页失效的问题。...原创 2022-08-28 02:28:22 · 4954 阅读 · 1 评论 -
使用idea搭建SpringCloud项目(及所遇到的坑)
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。...原创 2022-08-27 08:01:38 · 638 阅读 · 0 评论 -
【网络编程】之四、socket网络编程例解
前面说了那么多,现在我们给出4个代码+详解,基于win32平台的socket编程。使用TCP 和 UDP 两种协议。代码在VS2010下编译通过;jofranks 于南昌。原创 2022-08-27 05:32:44 · 70 阅读 · 0 评论 -
【Docker】Docker中启动redis
10、当前市场上Windows系统上有redis的GUI工具Redis Desktop Manager 工具(网上有相应的破解版本)。8、此时我们对redis数据库进行修改时则需要提供 认证,通过命令 auth 密码 来进行验证。6、当客户端打开后,我们就可以使用redis的相关命令去操作redis数据库了。7、我们安装redis镜像时没有设定密码,我们这里可以进行设置,通过命令。9、此时我们就完成了redis密码的设定,剩下就可以玩转redis了。5、当redis启动成功后,通过命令。...原创 2022-08-27 03:02:41 · 4518 阅读 · 1 评论