java
文章平均质量分 55
奇怪的大象
这个作者很懒,什么都没留下…
展开
-
Linux 下 Redis 安装与运维
是一个使用 C 语言开发的开源的高性能的 Key-Value 数据库。常用于数据缓存和高访问负载,Redis 通过提供多种 Value 数据类型来适应不同场景下的存储需求,目前 Redis 支持的 Value 数据类型有 string、hash、list、set、zset 类型。据 Redis 官方测试,有 50 个并发程序来执行 10 万次请求,Redis 读的速度达到了 11 万次/秒,写的速度达到了 8.1 万次/秒。这里 Linux 选择 CentOS 7.2。原创 2022-09-07 15:55:17 · 182 阅读 · 0 评论 -
jvm内存模型,1.6 1.7 1.8哪里不同
JVM=======!因为热爱,所以拼搏。–原创 2022-09-07 13:26:41 · 479 阅读 · 0 评论 -
JAVA面试题——初级
JDK:是java开发的工具箱,包含jre,还包含将java文件编译为class文件的javac工具类(编译器),除此之外还包括java原生的API;char型变量是用来存储Unicode编码的字符的,unicode编码的字符集中包含汉字所以,char行变量中可以存储汉字。重写与重载都是java多态的体现。重写是父类与子类之间的多态性的一种表现形式,重载是一个类中多态性的表现形式。JVM中类的装载是由ClassLoader和它的子类来实现的,Java ClassLoader 是一个重要的Java运行时。原创 2022-09-07 10:53:39 · 442 阅读 · 0 评论 -
intellij maven工程报错 inspects a maven model for resolution problems 解决方法
图解:原创 2022-09-07 08:20:55 · 604 阅读 · 0 评论 -
JAVA四种遍历Map的方法
【代码】JAVA四种遍历Map的方法。原创 2022-09-06 16:49:51 · 86 阅读 · 0 评论 -
java中ajax请求url
ajax的19道经典面试题1、什么是AJAX,为什么要使用Ajax(请谈一下你对Ajax的认识)什么是ajax:AJAX是“Asynchronous JavaScript and XML”的缩写。PHP下解决ajax请求服务器响应时间过长的办法:首先在浏览器输入测试网址,找到Networky以及ajax发送的请求;PHP判断是否为Ajax请求我们知道,在发送ajax请求的时候,可以通过XMLHttpRequest这个对象,创建自定义的header头信息, 在jquery框架中,对于通过它的$.ajax,原创 2022-09-06 15:29:44 · 750 阅读 · 0 评论 -
Java 源文件的命名规则
虽然 Java 源文件例没有包含 public 类定义时,这个源文件的文件名可以是随意的,但推荐让 Java 源文件的主文件名与类名相同,这可以提供更好的可读性。同样的,在 HelloWorld.java 源文件中定义一个 public 类 HelloWorld 和 另外一个 public 类 Job,文件名为 Job,由于 Java 程序源文件的文件名必须与 public 类的类名相同,因此,一个 Java 源文件里最多只能定义一个 public 类。也即是文件名要与公有类的类名相同。原创 2022-09-06 14:08:20 · 714 阅读 · 0 评论 -
iOS 网络编程模式总结
在NSStream对象打开后,当接收到相关的stream-event网络消息,其代理对象中的handleEvent: 函数被调用,从而进行流相关的网络消息处理, 如发送相关协议的请求或接收应答等。在每一个session内,应用添加一系列任务,每一个任务表现一个特定URL 请求。默认会话和后台会话的区别是后台会话使用一个分离的进程处理所有的数据传输任务,并带有一些限制:后台会话必须使用特定应用代理来提供事件提交,并仅支持HTTP和HTTPS 协议,不支持其它定制协议,并仅支持上传和下载任务,不支持数据任务。原创 2022-09-06 12:45:36 · 281 阅读 · 0 评论 -
idea开启热部署(springcloud)
你是否有过碰到过一种场景,当你写代码或则修改bug的时候,需要反复关闭启动,测试修改是否成功,有没有不胜其烦的感觉。可能devtools可以拯救你,接下来我们看一下怎么配置的吧。原创 2022-09-06 11:11:06 · 379 阅读 · 0 评论 -
IDEA--tomcat日志乱码
于是使用方法一,对tomcat的logging进行修改(改成GBK那个),反而致使控制台乱码(真的乱码);2)Tomcat Locathost Log和Tomcat Catalina Log乱码的情况,解决方法和上面一样,只是修改的位置不同,修改下图位置。首先,找到本地tomcat的conf目录下的logging.properties,这个文件中有5个编码的位置。但我觉得,可能方法一有它使用的场景吧,出了乱码问题,其他方法都无效的时候,可以尝试一下。我tomacat乱码的问题,本来通过方法二改好了。原创 2022-09-06 09:36:20 · 297 阅读 · 0 评论 -
ElasticSearch-head前端安装以及连接ES基本步骤(linux)
我们将ElasticSearch-head压缩包(文末有)解压,将其移动到elasticsearch-head文件夹下。:上述ES-head运行后,先别关闭,我们重开一个shell定位到ES的文件夹下,切换用户,将ES启动起来。出现上图,证明已经运行成功,此时我们去访问http://localhost:9100。:我们来到之前的访问页面,输入ES的数据访问地址和端口。:下载完成后我们解压tar包,并将其移到opt目录下。:安装完成后,检查版本,并在当前文件夹下运行。原创 2022-09-06 08:16:19 · 508 阅读 · 0 评论 -
Hadoop学习总结(一)
Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储, Zookeeper 作用主要是用来维护和监控存储的数据的状态变化,通过监控这些数据状态的变化,从而达到基于数据的集群管理。Zookeeper 分布式服务框架是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。stat 命令:查看节点的状态信息。原创 2022-09-02 16:30:52 · 161 阅读 · 0 评论 -
haddop 任务 start.sh
【代码】haddop 任务 start.sh。原创 2022-09-02 15:05:40 · 84 阅读 · 0 评论 -
Elasticsearch(ES)数据库 嵌套属性的查询 nested类型,以及查询某个字段
1.嵌套属性的查询和根属性不一样:查询es表的所有数据 因为是nested类型,所以必须有一个nested的查询语句:下面一定有两个参数,分别是“path”和“query”。关于涉及到的表是看各自公司在配置ES数据库的时候是怎么定义的。查询结果如下:所有满足是这张表的都可以查询到。原创 2022-09-02 13:45:07 · 1056 阅读 · 0 评论 -
ElasticSearch6.2.4(6)——ES自定义id和自动生成id
(1)自动生成的id,长度为20个字符,URL安全,base64编码,GUID,分布式系统并行生成时不可能会发生冲突。原创 2022-09-02 12:22:51 · 1893 阅读 · 0 评论 -
eclipse使用maven教程
参考 https://www.cnblogs.com/whgk/p/7112560.html我们开发一个项目,或者做一个小demo,比如用SSH框架,那么我们就必须将SSH框架所用的几十个依赖的jar包依次找出来并手动导入,超级繁琐。上面问题的描述,其实都属于项目与项目之间依赖的问题[A项目使用SSH的所有jar,就说A项目依赖SSH],人为手动的去解决,很繁琐,也不方便,所以使用maven来帮我们管理。原创 2022-09-02 11:01:14 · 278 阅读 · 0 评论 -
Dubbo服务的三种启动方式
3、使用Dubbo框架提供的Main方法类运行Spring容器启动服务:官方建议使用,dubbo框架本身提供启动类(com.alibaba.dubbo.container.Main),可实现优雅关机,打包的时候使用maven打成普通的jar包就可以了。2、使用自建Main方法类运行spring容器启动dubbo服务:Dobbo提供的优雅停机高级特性没用上,并且自已编写启动类可能会有缺陷。运用:需要提供web服务的模块,一般dubbo client可以使用这种方式部署。原创 2022-09-02 09:36:19 · 1770 阅读 · 0 评论 -
Dubbo 简单RPC调用示例
先看项目结构,dubbo-api存放需要调用的接口,dubbo-provider实现接口并且暴露接口,dubbo-consumer是接口的调用方。项目使用Spring+Dubbo+ZooKeeper,使用Maven管理。首先在dubbo-api中定义一个接口DemoService。在dubbo-provider中实现该接口(依赖api模块)关于dubbo-admin的配置请看。在dubbo-admin平台上查看。在consumer中调用该接口。编写dubbo配置文件。启动provider端。原创 2022-09-02 08:16:06 · 639 阅读 · 0 评论 -
dubbo 配置文件详解
Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。4. 服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。服务配置,用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心。1、config.properties配置文件(包含数据库的,zk的,redis的等等一些配置信息)。...原创 2022-09-01 17:07:25 · 2365 阅读 · 0 评论 -
Docker安装Nacos详细教程
本次教程采用的虚拟机是centos7。原创 2022-09-01 14:39:45 · 288 阅读 · 1 评论 -
Docker Desktop启动失败(Docker failed to initialize Docker Desktop is shutting down)
有一段时间没有使用docker了,突然要用到结果发现docker desktop都打不开了,会弹出如下错误:一开始考虑的是会不会是docker版本太老的问题,使用docker version查了一下版本,发现cmd中docker指令还可以输出,但是docker version显示版本信息的同时也会有连接失败的错误信息存在。(而且查了一下版本并不落后,看来还是要解决初始化问题)...原创 2022-09-01 12:10:47 · 1470 阅读 · 0 评论 -
APT安装MySQL NDB Cluster
因为Ubuntu 20.04或更高版本不支持mysql-cluster-community-auto-installer软件包所依赖的python-paramiko软件包,因此无法安装mysql-cluster-community-auto-installer软件包。已知问题:MySQL NDB Cluster包依赖python-paramiko和libclass-methodmaker-perl,在安装MySQL NDB Cluster以前,需要用以下命令安装此软件包。...原创 2022-09-01 09:25:57 · 210 阅读 · 0 评论 -
hive中解析json数据(map数组型)
假如待解析表的字段(map数组型json)的数据项都是一样多的,也就是说数组的长度一样,比如长度都为2,数据样例[{“bssid”:“6C:59:40:21:05:C4”,“ssid”:“MERCURY_05C4”},{“bssid”:“AC:9C:E4:04:EE:52”,“appid”:“10003”,“ssid”:“and-Business”}]map嵌套的情况:{“person”:“tom”,“food”:{“fruit”:“apple”,“meat”:“pig”}}1、简单json的解析。...原创 2022-08-31 17:48:03 · 4671 阅读 · 0 评论 -
面试必备:《Java 最常见 200+ 面试题全面解析》
春招在即,想让面试官在短短的几十分钟内就认可你的能力?想在最快的时间内收获 Java 技术栈最核心的知识点?想要更全面、更深入的了解 Java 技术?这里能够给你想要的所有答案给准备面试的大家,特别总结了 Java 程序员面试必备的面试题库共含208道面试题,涵盖十九个模块:从 Java 基础到框架再到JVM,提供详细解读和代码案例,让你知其然还知其所以然。而且啊,所总结的这 200+ 道都是!如果这些都能看懂的话,去面试就十拿九稳了!以下问题的答案。...原创 2022-08-31 11:09:58 · 409 阅读 · 0 评论 -
跟着狂神学Shiro(SpringBoot整合Shiro)
●是一个Java 的安全(权限)框架。●Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。原创 2022-08-31 09:48:47 · 215 阅读 · 0 评论 -
添加dubbo监控
部署dubbo-monitor-simple-2.5.3服务(所有监控报错ok)原创 2022-08-31 08:23:26 · 142 阅读 · 0 评论 -
解决Redis无法使用ip访问(127.0.0.1可以访问)的情况
1. 打开 redis.windows.config文件(linux对应redis.conf文件)将 NETWORK 下 bind 127.0.0.1 注释掉。启动redis服务,可以使用127.0.0.1配置并使用访问redis,但是换成IP地址就无法访问。2. 同理修改 redis.windows.server.config 文件中相应内容;并将 protected-mode yes 改为 protected-mode no;3. 重启 Redis 服务,即可使用 IP 访问 Redis了;...原创 2022-08-30 16:47:48 · 3974 阅读 · 0 评论 -
神州租车java面试题-2016
今天整理相册,发现神州的面试题。就发上来让大家参考一下。个人觉得面试题不是很重要,主要是后面的面试官问题,而面试问题每个面试官都问的比较随机。如果面试失败了,不要气馁,因为现在有好多面试官都不怎么专业,问的问题东拉西扯。1,java并发包下的内容,hashmap的数据结构。3,spring,mybaitis原理和常用类。第五题照的不清楚,它的问题是银行转账问题。5,并发和高流量方案。...原创 2022-08-30 13:54:03 · 353 阅读 · 0 评论 -
查看RabbitMQ的版本号
想要查看部署到K8S上的RabbitMQ version 在网上找了一个。全局找了下发现有rabbitmqctl文件的有两个位置,可以进去试下。在sbin目录执行 rabbitmqctl version也是报错。但是当我登录rabbitmq对应的POD容器内执行时发现报错。在escript目录下试了下可以获取到版本号。...原创 2022-08-30 12:25:34 · 1469 阅读 · 0 评论 -
小文件存到HDFS占用空间是文件实际大小,而非一个block块的大小
想起一个问题: 如果一个HDFS上的文件大小(file size) 小于块大小(block size) ,那么HDFS会实际占用Linux file system的多大空间?是128M吗(hadoop。2、当文件通过append操作不断增长的过程中,可以通过来block size决定何时split文件。答案:占用的是实际的磁盘存储,而非一个block块的大小。1、块大小更多是逻辑概念,指导存储规划和空间申请的。版本开始默认block大小都是。...原创 2022-08-30 11:02:31 · 666 阅读 · 0 评论 -
SpringCloud五大组件原理及面试题
springcloud入门demo:https://gitee.com/Linging241/springcloud-demo.git。原创 2022-08-30 09:35:08 · 558 阅读 · 0 评论 -
MySQL出现“Lost connection to MySQL server during query”问题分析与解决
有一个表总是在写入数据的时候报2013的错误。原创 2022-08-30 08:15:55 · 2273 阅读 · 0 评论 -
RabbitMQ的7种典型使用场景
使用场景:简单的发送与接收,没有特别的处理。一个P向queue发送一个message,一个C从该queue接收message并打印。producer,连接至RabbitMQ Server,声明队列,发送message,关闭连接,退出。使用场景:一个发送端,多个接收端,如分布式的任务派发。为了保证消息发送的可靠性,不丢失消息,使消息持久化了。同时为了防止接收端在处理消息时down掉,只有在消息处理完成后才发送ack消息。发送端发送广播消息,多个接收端接收。...原创 2022-08-29 15:15:51 · 1661 阅读 · 0 评论 -
Map与Set详解
Map中存储的是Key-Value的键值对,将键映射到值的对象,映射不能包含重复的键,每个键最多可以映射到一个值Set是继承来自Collection的接口类,Set中存放了Key。原创 2022-08-29 13:51:50 · 293 阅读 · 0 评论 -
Java面试题阶段汇总
希望能够坚持不断的整理,做最全的Java面试题题库,帮助更多的人在面试过程中发挥出自己的实力。也希望自己能够持之以恒的做一件事情不忘初心,加油!原创 2022-08-29 12:33:30 · 82 阅读 · 0 评论 -
Dubbo 客户端 之 dubbo-admin管理控制台安装和使用
进入dubbo-admin目录,执行打包命令mvn package -Dmaven.test.skip=true,执行完毕后,生成target目录,进入这个目录,找到dubbo-admin-2.6.0.war,拷贝到tomcat/webapps目录下。:启动tomcat后,tomcat启动命令为 C: omcatin>startup.bat,启动后,dubbo-admin-2.6.0.war包会自动解压,在tomcat/webapps目录下生成一个dubbo-admin-2.6.0文件夹。...原创 2022-08-29 11:11:21 · 399 阅读 · 0 评论 -
我们一起来学习redis吧【redis的启动和关闭,配置文件详解】【redis.windows.conf和redis.windows-service
省略,可以自行百度我这里安装的压缩版。原创 2022-08-29 09:34:49 · 4024 阅读 · 0 评论 -
宝塔开启Redis外网访问
为了安全起见,此步骤记得设置下Redis访问密码。宝塔安装Redis步奏比较简单,这里我就不讲了。一、第一步需要放开对应安全组中Redis端口。具体端口放开可参考对应服务器厂商的说明文档。五、重启Redis即可, 到此就搞定啦。二、在宝塔中放行Redis端口。下面来开启一下外网访问。...原创 2022-08-28 09:24:34 · 2314 阅读 · 0 评论 -
大数据之Hadoop集群搭建(4个节点)
初学大数据肯定第一步先搭建hadoop集群,虽然不知道怎么用,但是先搭建集群是你大数据学习之旅的第一步,操作步骤有以下这几步,用的centos系统。原创 2022-08-28 06:47:34 · 710 阅读 · 0 评论 -
史上最详细的hadoop安装教程
我使用的是Hadoop的伪分布式,因此需要配置的文件如下,hadoop-env.sh,core-site.xml,mapred-site.xml.template,hdfs-site.xml,所有的文件均位于hadoop3.1.1/etc/hadoop下面,把mapred-site.xml.template 复制一份 cpmapred-site.xml.templatemapred-site.xml,然后配置。(1)core-site.xml 配置如下: 目录文件不需要你自己去创建会自动生成。...原创 2022-08-28 04:16:26 · 3163 阅读 · 0 评论