
java
文章平均质量分 52
普通网友
这个作者很懒,什么都没留下…
展开
-
Linux redis 安装并且修改密码
开启6379 /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT。开启6380 /sbin/iptables -I INPUT -p tcp --dport 6380 -j ACCEPT。3.使用配置文件启动 redis redis-server /etc/redis.conf &如上使用yum安装的方式,redis的配置文件路径一般为 /etc/redis.conf。4.使用端口登录 redis-cli -h 127.0.0.1 -p 6179。原创 2022-09-07 15:43:20 · 5948 阅读 · 0 评论 -
jvm优化 JVM 内存大小设置
JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;原创 2022-09-07 13:15:22 · 436 阅读 · 0 评论 -
JAVA面试题 --- Kafka篇
Kafka 不能脱离 Zookeeper 单独使用,因为Kafka 使用 Zookeeper 管理和协调 Kafka 的节点服务器。1.Kafka 可以脱离 Zookeeper 单独使用吗?3.什么情况会导致 Kafka 运行变慢。4.使用 Kafka 集群需要注意什么?2.Kafka 有几种数据保存的策略?原创 2022-09-07 10:41:26 · 393 阅读 · 0 评论 -
idea右侧的maven框消失
有一次重新更新了组内项目,突然发现IDEA中右侧的maven框消失了,心中一惊,这是咋回事儿呢?最近也是在朋友的提醒下让我看看问题,所以这一期记录一下一些开发中遇到的小问题。到了这里,相信每个人都会操作了。原创 2022-09-07 08:09:40 · 212 阅读 · 0 评论 -
java判断数据库表是否存在
【代码】java判断数据库表是否存在。原创 2022-09-06 16:37:48 · 909 阅读 · 0 评论 -
JavaScript中的键值对数组Map对象的使用总结
*语法备注集合中的键和值可以是任何类型。如果使用现有密钥向集合添加值,则新值会替换旧值。**原创 2022-09-06 15:18:38 · 871 阅读 · 0 评论 -
java 命令行启动指定classpath
该命令适用于,jar包中的MANIFEST.MF未指定MainClass。window环境以分号“;Linux以冒号“:”做分割。原创 2022-09-06 13:55:37 · 557 阅读 · 0 评论 -
Intellij IDEA上新建项目或模块没有Spring Initializr选项解决办法
最新安装的Intellij IDEA社区版当你在创建Spring boot或者Spring cloud项目的时候,想通过Spring Initializr来实现快速创建,但是你会发现死活找不到这个菜单。当你搜遍度娘告诉你的都是打开setting—>plugins—>然后搜索Spring boot—>然后安装Spring boot插件。然后在创建Spring boot或者Spring cloud项目的时候通过Spring Assistant去创建,就忘了Spring Initializr吧。原创 2022-09-06 12:31:57 · 2868 阅读 · 1 评论 -
IDEA安装docker插件
修改服务器docker.service服务信息,允许其他主机远程访问该服务器的docker。原创 2022-09-06 10:59:38 · 541 阅读 · 0 评论 -
idea 右侧的maven没有dependencies
开始以为是idea和maven版本不匹配的问题,一下午安装删除搞了四个版本还是没用。其实核心问题在于:maven无法自动下载依赖。原创 2022-09-06 09:24:57 · 4251 阅读 · 1 评论 -
dubbo重复调用接口问题
retries=0 因为dubbo 有重试机制 设置重试为0解决重复调用。写了个接口,提供调用,但是发现他调了我几次接口导致异常。这样,实现类在调用的时候就不会多次调用了。原创 2022-09-06 08:04:07 · 789 阅读 · 1 评论 -
hadoop分布式环境配置
如果是3.x新版本的话就是改HADOOP_SECURE_DN_USER为HDFS_DATANODE_SECURE_USER,否则警告,但能运行。提示:这篇文章搭建的分布式首先要有两台或以上的虚拟机,hadoop基本环境没有搭建好的线搭建好java和hadoop,可以看我前面的文章。按 i 进入编辑状态,将下面内容复制进入,按esc退出编辑状态,然后 :wq 保存修改,修改必须是在root权限下。这时候就需要在start-dfs.sh、start-yarn.sh中添加以下的。原创 2022-09-02 16:19:51 · 576 阅读 · 0 评论 -
Golang的 Json string和Map互相转换
在存储的时候想把数据列表存储成json string,但是在代码使用的时候又觉得用map更快更方便。这个时候就需要相互转换,下面是一个转换的例子。原创 2022-09-02 14:54:32 · 560 阅读 · 0 评论 -
elasticsearch节点版本不一致造成分片黄色
昨天在es集群上增加了一台Linux节点(之前都是Windows),Windows的版本是7.16.0,Linux的版本是7.16.2,之前记得在哪看到说小版本是不影响的,也没太在意。注意:新的节点进来之后,仍然是红色,因为这部分分片已经丢了:在老的7.16.2上,但时无法同步到其他集群。然后问题就来了,如果我这时候把高版本的Linux关了,直接集群变红了,因为之前这些分片只在高版本上,低版本就没有副本。然后今天早上进集群一看,发现集群变黄色了,提示有几个Shade不正常,而且都是今天新建的Shade。原创 2022-09-02 13:31:58 · 190 阅读 · 0 评论 -
Elasticsearch(es)多种方式查询索引是否存在重复数据
【代码】Elasticsearch(es)多种方式查询索引是否存在重复数据。原创 2022-09-02 12:11:37 · 3686 阅读 · 0 评论 -
Dubbo:com.alibaba.dubbo.rpc.RpcException Failed to invoke the method 问题的解决
3.防火墙对应端口没有开启。原创 2022-09-02 10:48:33 · 720 阅读 · 0 评论 -
dubbo提供者注册provider和消费者Consumer
Service(methods = {@Method(name = “queryAllBills”,retries = -1)}) //暴露服务。provider的xml。原创 2022-09-02 09:25:04 · 421 阅读 · 0 评论 -
docker启动已存在容器
docker start 容器ID。原创 2022-09-02 08:04:53 · 795 阅读 · 0 评论 -
dubbo 大数据量传输 报错 ,调节默认8M调节成80M解决方案
消费者配置增加子标签 配置payload。需要提供者和消费者都修改配置。配置后,重启服务器即可。原创 2022-09-01 16:55:14 · 667 阅读 · 0 评论 -
Docker如何对镜像进行命名
2.当使用创建命令忘记加上镜像名称了,此时使用 docker imges 查看镜像,会发现所创建的镜像名称为none。原创 2022-09-01 14:28:31 · 6534 阅读 · 0 评论 -
DEV C++中Socket网络编程
是Windows下的网络编程接口软件 Winsock1 或 Winsock2 里面的一个命令(Ps:Winsock 是由Unix下的BSD Socket发展而来,是一个与网络协议无关的编程接口)。当一个应用程序调用WSAStartup函数时,操作系统根据请求的Socket版本来搜索相应的Socket库,然后绑定找到的Socket库到该应用程序中。Dev-C++是一个小巧开源的C/C++集成开发环境,对于大部分的Linux函数,都可以在引用头文件后直接调用,但开发socket网络程序却要多做一些工作。...原创 2022-09-01 11:59:23 · 1294 阅读 · 0 评论 -
Apache Shiro 集成-spring
请注意,这不会是一个静态的单例,但应该只有一个应用程序能够使用的实例,无论它是否是静态单例的。这需要Shiro的SpringAOP集成来扫描合适的注解类以及执行必要的安全逻辑。当一个远程调用方法到达启用Shiro的服务器时,与该RPC调用关联的Subject在线程执行时必须绑定到访问的接收线程。在Web应用程序中,所有Shiro可访问的请求必须通过一个主要的Shiro过滤器。在你定义好这个bean后,你需要将它插入到你正在使用的基于特定协议的SpringremotingProxyFactoryBean中。.原创 2022-09-01 09:14:28 · 297 阅读 · 0 评论 -
ES6---数组map、reduce函数
传入一个函数,会按照函数的规则进行操作。原创 2022-08-31 17:36:25 · 106 阅读 · 0 评论 -
阿里云服务器部署Dubbo框架入门教程(SpringBoot+zookeeper+dubbo)
1、因为使用的是阿里云服务器,所以必须要在阿里云服务器添加安全组规则。这是为了能够使用端口访问,不然访问不了的,不信的话你可以试试。阿里云服务器配置安全组教程部署tomcat、zookeeper这些会涉及到端口、防火墙的时候。可以使用systemctl工具来管理服务程序,它包括了service和chkconfig。启动一个服务:systemctl start firewalld.service关闭一个服务:systemctl stop firewalld.service。...原创 2022-08-31 10:58:44 · 758 阅读 · 1 评论 -
谈谈网络编程(基于C++)
谈一些我自己的看法:从我的理解上,对于大部分网络库而言,很多都是I/O密集型的,这样仿佛采用 Proactor 模式更有优势,但是 linux 下没有和 windows 下 IOCP 类似的机制,但是可以采用 epoll 加任务队列的方式实现一套,但是仿佛很复杂,我想自己实现就算了吧。》我认为是不二的选择,这本书涵盖内容很多,如果对于只是实现C/S通信的网络库而言,仅需要了解其中介绍 UDP 和 TCP 的章节就好,扎实的理论基础会为你以后遇到网络传输中出现的问题给予很好的解释,也便于你解决这些问题。...原创 2022-08-31 09:36:45 · 118 阅读 · 0 评论 -
当你的Mysql忘记root密码怎么办?
3.输入命令 mysqld --skip-grant-tables 回车,此时就跳过了mysql的用户验证。12.测试不带密码登录mysql,发现还是能够登陆上,但显示数据库时只能看到两个数据库了,说明重启之后跳过密码验证已经被取消了。7.show tables查看所有表,会发现有个user表,这里存放的就是用户名,密码,权限等等账户信息。1.打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址。4.然后直接输入mysql,不需要带任何登录参数直接回车就可以登陆上数据库。...原创 2022-08-31 08:09:32 · 3894 阅读 · 2 评论 -
解决mybatis插入null方案
一、指定插入值得jdbcType,将sql改成 insert into user(id,name) values(#{id,jdbcType=VARCHAR},#{name,jdbcType=VARCHAR})原创 2022-08-30 16:36:02 · 1772 阅读 · 0 评论 -
网络编程除了socket之外还有什么方式
1.还有串口通信(如RS485、RS232)也可说是网络通信吧,只不现在讲网络好象都认为是以太网而已。博客地址:http://bbs.youkuaiyun.com/topics/350071830。四种网络编程方式:ISAPI、CGI、WinInet、Winsock。2.你说的是网路编程时以太网吗?...原创 2022-08-30 15:09:56 · 691 阅读 · 0 评论 -
用到的Hadoop的命令
4.hadoop fs -mkdir/output或hadoop fs -put 文件 /output 或hadoop fs -ls /output 或者hadoop fs -cat/output/文件。调用wordcount方法统计/input目录的所有文件,然后把结果输出到output文件去。mkdir创建目录,put上传文件到这个目录,ls列出目录的文件列表,cat查看文件内容。比如说我input有个文件内容写着Hello World 它就会统计。运行jar包,调用jar包的方法。...原创 2022-08-30 13:41:31 · 343 阅读 · 0 评论 -
查看JVM情况命令
jstat -gccapacity:可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小,如:PGCMN显示的是最小perm的内存使用量,PGCMX显示的是perm的内存最大使用量,PGC是当前新生成的perm内存占用量,PC是但前perm内存占用量。其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。jconsole是一个用java写的GUI程序,用来监控VM,并可监控远程的VM,非常易用,而且功能非常强。.原创 2022-08-30 12:11:47 · 2279 阅读 · 0 评论 -
SpringBoot里rabbitMq设置不自动检查连接
启动项目会自动检查rabbitMq,如果rabbitMq断开,项目启动不了报错。所以需要找的启动时不检查rabbtiMq连接的方法。是否在应用启动时自动启动容器。如果设置了这个为false则在启动项目时不能自动启动rabbitmq容器,此时就需要手动触发启动。可以在application.properties文件里添加这两行代码。...原创 2022-08-30 09:23:49 · 955 阅读 · 0 评论 -
Linux安装jdk1.8(超详细)
usr/local下没有名为jdk1.8的文件夹,则将jdk1.8.0_291移动到到/usr/local下并且更名为jdk1.8。/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。这里主要存放那些手动安装的软件。, 所有用户登录都会使用该文件构建用户环境。1.下载jdk tar.gz格式压缩包,放入linux的目录。Linux中export 命令用于设置或显示环境变量。出现如图所示版本号字样,则说明安装成功。/etc/profile是一个。...原创 2022-08-30 08:04:41 · 756 阅读 · 0 评论 -
rabbitmq 多个消费者消费同一队列,且都能收到消息
现在开发有这么一个需求:1个生产者生成消息需要被多个消费者同时消费到。如果想让多个消费者消费到数据必须不指定queues,指定交换机。这个时候你会发现,只有一个消费者消费到数据。之前我们用的是通过绑定队列的方式。...原创 2022-08-29 15:01:38 · 5632 阅读 · 0 评论 -
linux系统组成及结构
系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。1. linux内核内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、、设备程序、文件和系统,决定着系统的性能和稳定性。Linux 内核由如下几部分组成:内存管理、进程管理、设备驱动程序、文件系统和网络管理等。如图:系统调用接口:SCI 层提供了某些机制执行从用户空间到内核的函数调用。...原创 2022-08-29 13:40:33 · 2167 阅读 · 0 评论 -
Java中如何限制方法访问的并发数
concurrentSettings.properties配置文件,在配置文件中指定方法就可以达到控制并发的功能。没有控制并发前的gc日志,可以看到41分到42分短时间内就6次fullgc。主要是采用AOP的方式控制方法的并发数量,防止频繁的fullgc。控制方法的并发后45分到50分一次fullgc也没有出现。...原创 2022-08-29 12:21:42 · 597 阅读 · 0 评论 -
Docker删除容器命令
【代码】Docker删除容器命令。原创 2022-08-29 11:00:10 · 467 阅读 · 0 评论 -
怎么用java把多个list合并成一个?
其实最关键的就是调用 list 的 addall 方法,apache 的 listUtil, 里面有个 union 方法,其实也是用的 addall 方法。原创 2022-08-29 09:23:38 · 4869 阅读 · 0 评论 -
安装指定版本docker和docker-compose
step 1: 安装必要的一些系统工具# Step 2: 添加软件源信息# Step 3: 更新并安装 Docker-CE# Step 4: 开启Docker服务# 注意:# 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,你可以通过以下方式开启。同理可以开启各种测试版本等。...原创 2022-08-28 09:11:58 · 3144 阅读 · 0 评论 -
多模块项目中Mybatis的Mapper内部方法找不到的解决办法
实体类,Mapper接口,还有Mapper.xml配置文件都是使用Mybatis的 generator 插件自动生成出来的,路径我核对了一遍又一遍,网上找了各种解决办法,毫无头绪,后来为了测试到底是哪出的问题我在Mapper接口中,自己写了一个查询所有的方法,使用注解的方式!后来我运行程序测试了一下我用注解的方式写的 findAll方法,一点问题没有,都查出来了,很奇怪,注解的方式就可以,xml的方式就不行,这就证明了问题就在于我的Mapper.xml配置文件不好使啊,并没有被加载读取!...原创 2022-08-28 06:36:03 · 1753 阅读 · 0 评论 -
单机redis集群脚本
【代码】单机redis集群脚本。原创 2022-08-28 04:05:08 · 105 阅读 · 0 评论