java
文章平均质量分 50
普通网友
这个作者很懒,什么都没留下…
展开
-
Linux rpm 卸载
e 选项表示卸载,是 erase 的首字母。原创 2022-09-07 15:47:05 · 99 阅读 · 0 评论 -
jvm内存不足解决
原来在服务器上部署的程序跑的很好,最近由于数据量剧增,报了些错误,没办法只好跟踪下源程序。eclipse 有启动参数里设置jvm大小,因为eclipse运行时自己也需要jvm,所以eclipse.ini里设置的jvm大小不是具体某个程序运行时所用jvm的大小,这和具体程序运行的jvm大小无关。那么怎么才能设置某个程序的jvm大小呢(当然控制台运行的话不会存在这个问题,如:java -Xms256m -Xmx1024m classname,这样就可以把当前程序的jvm大小给设定)?原创 2022-09-07 13:19:08 · 1664 阅读 · 0 评论 -
Java面试题---this关键字和super关键
super:代表父类存储空间的标识(可以理解为父类的引用,通过这个关键字可以访问父类的成员)this:代表类的对象引用。super . 成员变量。super . 成员方法。this . 成员变量。this . 成员方法。原创 2022-09-07 10:45:13 · 173 阅读 · 0 评论 -
Idea找不到Free Mybatis plugin
安装Idea后发现找不到Free Mybatis plugin插件,可安装MybatisX代替。原创 2022-09-07 08:13:29 · 1788 阅读 · 0 评论 -
java单元测试(@Test)
选中一个java工程 右击鼠标 -> 选择属性®-> 选择Java构建路径(在左边的菜单中) -> 在右边选择标签 库(L)-> 单击按钮“Add Library”-> 选择JUnit , 单击按钮 下一步 -> 选择JUnit库版本(j)为: JUnit4 -> 单击按钮“Finish” –> 单击按钮 完成 –> 单击Apply and Close(关闭以及应用)环境配置完毕。初学者在写java代码的时候,可能会因为写一个小功能就要写一个类,写一个main方法而苦恼。原创 2022-09-06 16:41:35 · 1799 阅读 · 0 评论 -
JavaWeb:shiro入门小案例
Apache Shiro是一个功能强大且易于使用的Java安全框架,为开发人员提供了一种直观而全面的身份验证,授权,加密和会话管理解决方案。想了解更多请点击这里(官网哟,可用网页翻译功能浏览)。或者百度前人们留下的博客之类的。。。这里建议读者先把官网的十分钟导读看完以便了解个大概。下面的内容全是一边看视频一边敲得,想看视频的点击这里。原创 2022-09-06 15:22:22 · 73 阅读 · 0 评论 -
java 大数据以及Hadoop相关概念介绍
Hadoop是一个开源的可运行于大规模集群上的分布式文件系统和运行处理基础框架Hadoop擅长于在廉价机器搭建的集群上进行海量数据(结构化与非结构化)的存储与离线处理。Hadoop就是一门用来处理大数据的技术,就是用来解决上述提到的分布式计算里面的5个技术难题的。原创 2022-09-06 14:00:07 · 351 阅读 · 0 评论 -
Intellij IDEA快速实现Docker镜像部署
打开Idea,从File->Settings->Plugins->Install JetBrains plugin进入插件安装界面,在搜索框中输入docker,可以看到Docker integration,点击右边的Install按钮进行安装。从File->Settings->Build,Execution,Deployment->Docker打开配置界面。点击Docker,再点击+号,添加一个docker命令,输入Name,选择Server,选择Dockerfile文件,输入镜像tag,完成配置。原创 2022-09-06 12:37:17 · 276 阅读 · 0 评论 -
IDEA导入eclipse里maven的web项目
(4)回到server,把after launch的√去掉,不去每次运行会自动打开网页,如下设置,可以像eclipse每次保存不用重启tomcat。(3)modules导包,前面选的maven所以会自动导入maven的包,点击右侧加号导入tomcat和项目lib下的jar包。(5)artifacts点击加号新建web application:exploded – from modules。(2)点击加号选择tomcat server – local。(4)facets点击加号选择web。原创 2022-09-06 11:03:25 · 365 阅读 · 0 评论 -
IDEA 工具安装一个 Mybatis 的插件 Free Mybatis plugin
打开 IDEA 的 File ——》Settings ——》Plugins ,搜索:mybatis,点击:Search in repositories 搜索。2、快速从代码跳转到mapper及从mapper返回代码。4、集成mybatis generator gui界面。这里推荐大家安装一个 Mybatis 的插件。3、mybatis自动补全及语法错误提示。下载好之后,重启 IDEA 就好了。1、生成mapper xml文件。原创 2022-09-06 09:28:44 · 920 阅读 · 0 评论 -
Eclipse配置Maven的详细完整步骤
添加 Global Settings 目录,该目录要选择Maven安装文件里的conf文件夹下的 settings.xml 文件,紧接着我们点击 Update Settings 你会发现 Local Repository 下面的路径变成了我们修改后的也就是 maven本地仓库 的位置,然后我们点击 Apply 即可。使用localRepository标签,标签中存放要保存的maven本地仓库的位置,文件路径自定义,但不能出现中文。原创 2022-09-06 08:08:44 · 729 阅读 · 0 评论 -
Hadoop启动
这里会给你报出不赞同的问题,但是也是可以使用的,最好是采用分别运行HDFS、YARN的方式来启动Hadoop。额外说一下分别运行HDFS、YARN的方式来启动Hadoop(非常简单)博主用的是Cent0S XShell7使用Hadoop。这个时候就启动成功了。输入jps就可以查看进程了。这个时候,你的Hadoop已经运行起来了。1.启动Hadoop。原创 2022-09-02 16:23:32 · 8986 阅读 · 0 评论 -
go语言map按照key,value进行排序
思路是直接不用map,用struct存放key和value,实现sort接口,就可以调用sort.Sort进行排序了。1. go语言的map是无序的,多次遍历map的结果可能是不同的。代码如下:既可以从小到大排序,也可以从大到小排序。思路:对key排序,再遍历key输出value。可以看到两次遍历的结果是不同的。原创 2022-09-02 14:58:19 · 604 阅读 · 0 评论 -
elasticsearch进行类似mysql的like查询
在使用es查询日志的时候,需要按照ip进行模糊查找,经测试match,match_pharse都不能满足需求,下述方式可以满足。原创 2022-09-02 13:37:34 · 726 阅读 · 0 评论 -
ElasticSearch(版本7.8.1)中类型Long精度缺失
和keyword(ElasticSearch中)形式存储即可。原创 2022-09-02 12:15:17 · 1329 阅读 · 0 评论 -
Eclipse - Incompatible JVM. Version 1.8.0_261 of the JVM is not suitable for this product
方法2:在eclipse目录下的eclipse.ini文件前面添加两行。方法1:把系统环境变量配置为JDK1.8。安装对应的JDK版本!原创 2022-09-02 10:52:58 · 489 阅读 · 0 评论 -
Dubbo是什么
下面这个例子不错,写的很详细可以做个model.}在服务提供方实现接口:(对服务消费方隐藏实现)}u1.setSex(“男”);u2.setSex(“女”);u3.setSex(“女”);returnlist;}}用Spring配置声明暴露服务:">具体的实现bean提供方应用信息,用于计算依赖关系加载Spring配置,启动服务://为保证服务一直开着,利用输入流的阻塞来模拟}}原创 2022-09-02 09:28:47 · 7898 阅读 · 0 评论 -
docker安装oracle数据库详细步骤
2.启动oracle 自动启动镜像 --restart=always。9.切换到oracle用户,修改oracle的相关账号密码。登录sqlplus并修改sys、system用户密码。远程登录账号是system/oracle。1.拉去oracle数据库镜像。4.切换到root用户模式下。8.建立sqlplus软连接。3.进入控制台设置用户信息。5.编辑profile文件。配置ORACLE环境变量。输入密码helowin。7.重启配置文件服务。原创 2022-09-02 08:08:40 · 689 阅读 · 0 评论 -
Dubbo 提供者与消费者的实现
上篇文章讲述了 Dubbo 注册中心(ZooKeeper)的搭建,但其中的服务提供者和消费者需要开发者实现,本文详述两者的实现方法。各方部署完毕后,一个基本的微服务架构就完成了。传统上是以 Spring 实现,现在也有 starter 帮助以 SpringBoot 的方式实现。**作者:**王克锋,转载请标明作者和出处。...原创 2022-09-01 16:59:02 · 520 阅读 · 0 评论 -
Docker安装elasticsearch-head监控ES步骤
如果 http.cors.enabled 的值为 true,那么该属性会指定允许 REST 请求来自何处。如果启用了 HTTP 端口,那么此属性会指定是否允许跨源 REST 请求。vi ES配置文件elasticsearch.yml加入2个参数,并重启。备注:elasticsearch-head 5可以匹配ES v5、v6。网页打开elasticsearch-head页面,填入ES地址。docker需要配置国内镜像仓库。一. docker拉取镜像慢。...原创 2022-09-01 14:32:14 · 116 阅读 · 0 评论 -
docker --link容器互联
在tomcat配置MySQL连接的文件中不需要再写入localhost或者ip地址,直接写入mysql容器名即可连接到mysql数据库.在tomcat配置MySQL连接的文件中不需要再写入localhost或者ip地址,直接写入mysql容器名即可连接到mysql数据库。接下来在tomcat容器的webapps中配置msyql连接,数据源输入mysql的容器名即可。接下来在tomcat容器的webapps中配置msyql连接,数据源输入mysql的容器名即可。,会显示容器的的环境变量。...原创 2022-09-01 12:03:10 · 817 阅读 · 0 评论 -
Apache Shiro框架简介
首先,来了解一下Shiro的三个核心组件:Subject, SecurityManager 和 Realms. 如下图:Subject:即“当前操作用户”。但是,在Shiro中,Subject这一概念并不仅仅指人,也可以是第三方进程、后台帐户(Daemon Account)或其他类似事物。它仅仅意味着“当前跟软件交互的东西”。但考虑到大多数目的和用途,你可以把它认为是Shiro的“用户”概念。Subject代表了当前用户的安全操作,SecurityManager则管理所有用户的安全操作。...原创 2022-09-01 09:18:27 · 159 阅读 · 0 评论 -
forEach和map遍历的区别
如果使用 return 的话也只会退出当前那次循环的函数,循环还是会继续执行。2.forEach() 和 map() 里面每一次执行匿名函数都支持3个参数:数组中的当前项item,当前项的索引index,原始数组input。$.each()里面的匿名函数支持2个参数:当前项的索引i,数组中的当前项n。如果遍历的是对象,k 是键,n 是值。.each()里的参数位置相反:数组中的当前项n,当前项的索引i。如果遍历的是对象,i 是值,n 是键。.each() $(“span”).each()一样。...原创 2022-08-31 17:40:16 · 118 阅读 · 0 评论 -
阿里巴巴、阿里云Java面试题、笔试题(含答案)
Set 特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉,(元素虽然无放入顺序,但是元素在set中的位置是有该元素的 HashCode 决定的,其位置其实是固定的,加入Set 的 Object 必须定义 equals ()方法 ,另外list 支持for循环,也就是通过下标来遍历,也可以用迭代器,但是set只能用迭代,因为他无序,无法用下标来取得想 要的值。当然 Java 里的数组是无法自动扩容的,方法是使用一个新的数组代替已有的容量小的数组,就像我们用一个小桶装水,如果想装更多的水,就得换大水桶。..原创 2022-08-31 11:02:30 · 722 阅读 · 0 评论 -
超强、超详细Redis入门教程
转载自:http://www.h5min.cn/article/56448.htm这篇文章主要介绍了超强、超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下【本教程目录】1.redis是什么2.redis的作者何许人也3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端7.redis数据结构 – 简介8.redis数据结构 – strings9.redis数据结构 – lists10.redis数据结构 –原创 2022-08-31 09:40:30 · 182 阅读 · 0 评论 -
本地上传文件到hadoop的hdfs文件系统里
2、我们进入到/opt/hadoop/hadoop.2.8.5/etc/里面又很多配置文件,我们修改hdfs.site.xml文件跟core.site.xml文件。cd /opt/hadoop/hadoop.2.8.5/bin/ hdfs namenode -format //格式化名称节点。//查看网络是否相同,拒绝说明防火墙开了,外界无法访问到网络。cd /opt/hadoop/hadoop.2.8.5/sbin/ start-dfs.sh//重启hadoop。...原创 2022-08-31 08:14:46 · 5600 阅读 · 0 评论 -
解决Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol
【代码】解决Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol。原创 2022-08-30 16:39:47 · 1019 阅读 · 0 评论 -
网络编程(二)- 检查网络的工具
参考资料极客时间的《网络编程实战》,链接https://time.geekbang.org/column/intro/100032701。原创 2022-08-30 15:13:42 · 437 阅读 · 0 评论 -
监控redis键值
测试过程中我们有一部分常量值放入redis,共大部分应用调用。但在测试过程中经常有人会清空redis,回归测试。so,为了稳定不去重启应用。编写个小脚本,监控redis的键值,被人删除了,会自动插入。...原创 2022-08-30 13:45:48 · 314 阅读 · 0 评论 -
查看Linux服务器内存情况
以上就是两种查看Linux服务器内存情况的方法。原创 2022-08-30 12:18:07 · 12339 阅读 · 0 评论 -
如何把Map的value转为list
【代码】如何把Map的value转为list。原创 2022-08-30 10:54:54 · 1635 阅读 · 0 评论 -
springboot项目注解@SpringBootApplication注解报红
保存后如果还报红,再次打开设置查看一下maven地址,大概率没有修改成功,这时删除下面文件再次修改即可。此时如果还是报红则说明,maven的地址设置的不正确和idea不匹配,此时要修改maven的地址。maven项目右侧有这个按钮,如果没有则需要将项目添加为maven项目。首先查看项目是否是maven项目,如果不是maven项目就会报红。...原创 2022-08-30 09:27:36 · 4117 阅读 · 1 评论 -
linux查看所有用户
1、Linux里查看所有用户(1)在终端里.其实只需要查看 /etc/passwd文件就行了.(2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户.或者用2、用户管理命令useradd注:添加用户adduser注:添加用户passwd注:为用户设置密码usermod注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;pwcov注:同步用户从/etc/passwd 到/etc/shadowpwck。...原创 2022-08-30 08:08:26 · 65578 阅读 · 1 评论 -
RabbitMQ与MQTT区别
后来,对它进行了修改,以支持消息队列遥测传输(MQTT),流文本定向消息协议(STOMP)和其他几种常见协议。因此,它是构建可靠的,大规模的,群集的,有弹性的消息传递基础结构的最佳选择之一。,例如pub-sub,循环,消息队列等。它还支持消息分组和幂等消息。它开箱即用,支持SASL,TLS和IETF集RFC。它还进行了自我更新,以支持GS2和SCRAM-SHA等现代SASL机制。在消息寿命短并且连接的订户和发布者处于活动路由的情况下,这很有用。因此,将MQTT用于经典的长寿命消息队列很麻烦。...原创 2022-08-29 15:06:05 · 1080 阅读 · 0 评论 -
Linux配置DNS
【代码】Linux配置DNS。原创 2022-08-29 13:44:22 · 486 阅读 · 0 评论 -
Java实习生面试题汇总
本人是二本大三学生,下半年大四。暑假在上海这边找实习工作,面了几家公司,所问到的问题记录在下面。因为是在校生,没任何实习经历,一般找我面试的都是小公司,一般问的比较简单,甚至还有看了简历叫我直接去上班不用面试的(因为在学校获得了一些竞赛的证书而且没毕业,面试官问也就是CRUD的工作觉得没意思)。一般过去都是先做一套题目,或者叫你写几个接口,然后再开始面试问些问题。问的问题Java基础比较多。主要提供题目,答案仅供参考。...原创 2022-08-29 12:25:21 · 237 阅读 · 0 评论 -
Docker安装与启动
Docker的使用过程中,需要从远程仓库下载镜像,但是默认为国外网站,所以在下载时会出现下载连接超时导致下载失败,因此需要将远程仓库修改为国内镜像仓库。4)查看远程仓库中所有docker版本。登录阿里云,进入容器镜像服务控制台。国内常用的docker镜像仓库。6)修改Docker远程仓库。7)启动并加入开机启动。2)安装需要的软件包。5)安装docker。8)验证安装是否成功。...原创 2022-08-29 11:03:52 · 121 阅读 · 0 评论 -
怎样将mysql中的数据导入redis
Redis其实就是内存数据库,而其中最常用的就是hash结构,key-value,查询时需要使用到key,所以key的设计决定了查询的效率,第一行的 *10 : *表示数组,10表示数组元素个数*(可以看下面的SQL查询语句标红的字段有10个,所以为10), 是规定分隔符。通过将要导入的命令转换为Resp格式,然后通过MySQL的concat()来整理出最终导入的命令集合,以达到快速导入的目的。1. 根据需求设计好Redis的hash结构,关键是Key的设计。还是规定字符串(window的redis是 ).原创 2022-08-29 09:27:23 · 2232 阅读 · 0 评论 -
完整的JVM详细介绍(全面)
继承 java.lang.ClassLoader 类通过一段简单的代码了解下。原创 2022-08-28 09:15:42 · 336 阅读 · 0 评论 -
大学生面试JAVA程序员应该具备的JAVA面试题库
**在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数,如此循环直到较小的数的值为0,返回较大的数,此数即为最大公约数,最小公倍数为两数之积除以最大公约数。(4)根据类Student的定义,创建五个该类的对象,输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值,以及计算并输出他们Java语言成绩的最大值和最小值。getName():获得姓名;getSex():获得性别;getNo():获得学号;getAge()获得年龄;...原创 2022-08-28 06:39:50 · 126 阅读 · 0 评论