
java
文章平均质量分 52
普通网友
这个作者很懒,什么都没留下…
展开
-
Linux 如何挂载nas盘
如果密码中有,号,则以上命令无法执行完成,因为需要参数之间用“,”逗号分隔,导致会认为提前结束了。linux下需要将nas盘挂在到系统中;参数之间用,(逗号)分隔。原创 2022-09-07 16:21:06 · 606 阅读 · 0 评论 -
JVM基础 -> JVM中哪些是线程共享区
【代码】JVM基础 -> JVM中哪些是线程共享区。原创 2022-09-07 13:53:25 · 285 阅读 · 0 评论 -
java项目怎么导入jar包
在WebRoot下面WEB-INF下面有一个lib文件夹,把所需的jar包只要拷贝到这个lib文件夹下面就可以用了。右击项目名-Build Path-Configure Build Path。对于web项目来说,最简单的是如下图所示。在这里可以看到自己刚刚导入的jar包。选择需要导入jar包的位置。第二种方法、java项目。java项目的结构如下图。然后打开,OK就可以了。您的支持是我分享的动力。原创 2022-09-07 11:22:12 · 2044 阅读 · 0 评论 -
Java中map.getOrDefault()方法的使用
当Map集合中有这个key时,就使用这个key值;如果没有就使用默认值defaultValue。原创 2022-09-07 08:46:32 · 158 阅读 · 0 评论 -
Java实习生面试题汇总
本人是二本大三学生,下半年大四。暑假在上海这边找实习工作,面了几家公司,所问到的问题记录在下面。因为是在校生,没任何实习经历,一般找我面试的都是小公司,一般问的比较简单,甚至还有看了简历叫我直接去上班不用面试的(因为在学校获得了一些竞赛的证书而且没毕业,面试官问也就是CRUD的工作觉得没意思)。一般过去都是先做一套题目,或者叫你写几个接口,然后再开始面试问些问题。问的问题Java基础比较多。主要提供题目,答案仅供参考。原创 2022-09-06 17:16:51 · 959 阅读 · 0 评论 -
Java中使用opencv
作为图像处理出身,不仅仅要会C++图像处理、matlab图像处理、python图像处理、最起码也得会java图像处理,当然我最终还都用的是opencv这个机器视觉库了。简单介绍了java使用opencv的方法,后续可能会基于springboot做一些web方面图像处理的功能,做人不能局限,技多不压身,只能显得更屌丝而已。(2)以springboot举例,在resources下创建lib/opencv文件夹,并将这两个包放进去。(1)创建一个springboot项目,在测试类中编写代码。原创 2022-09-06 15:54:33 · 1171 阅读 · 0 评论 -
java.lang.NoClassDefFoundError orgspringframeworkcorelogLogMessage完美解决
后来改了版本,启动成功!原创 2022-09-06 14:34:42 · 315 阅读 · 0 评论 -
java ImmutableMap使用
简单地说,如果一个对象实例不能被更改就是一个Immutable的对象,Java SDK提供的大量值对象,比如String等都是Immutable的对象。原创 2022-09-06 13:11:55 · 336 阅读 · 0 评论 -
IDEA设置JVM运行参数
对JVM运行参数进行修改是JVM性能调优的重要手段,下面介绍在应用程序开发过程中JVM参数设置的几种方式。原创 2022-09-06 11:38:27 · 1425 阅读 · 0 评论 -
idea中maven自带Bundled (Maven 2)和Bundled (Maven 3)的文件目录位置
idea中maven自带Bundled (Maven 2)和Bundled (Maven 3)的文件目录位置在idea安装的plugins目录中。Bundled (Maven 2)的目录为:D:workideaIU-2017.3.1.winpluginsmavenlibmaven2。Bundled (Maven 3)的目录为:D:workideaIU-2017.3.1.winpluginsmavenlibmaven3。假设idea安装目录为:D:workideaIU-2017.3.1.win。原创 2022-09-06 10:02:25 · 1654 阅读 · 0 评论 -
Haddop集群的简单搭建
本人是在虚拟机上用centos 7 和Jdk 1.8 ,hadoop 2.7实验的(之前还想在Ubantu上实验,不过Xssh没有安装成功就暂时放弃了)vi /etc/sysconfig/network-sripts/ifcfg-e…tar -zxvf ./xxx.tar.gz(如果觉得解压后文件夹名字长可以改成简单的,我改成了hadoop)/hadoop/etc/hadoop/hadoop-env.sh (…hdfs://namenode主机名或地址:9000 (默认的namenode机器名和端口)原创 2022-09-06 08:41:24 · 343 阅读 · 0 评论 -
Hadoop的基本框架
Hadoop由HDFS、MapReduce、HBase、Hive和ZooKeeper等成员组成,其中最基础最重要元素为底层用于存储集群中所有存储节点文件的文件系统HDFS(Hadoop Distributed File System)来执行MapReduce程序的MapReduce引擎。(1)Pig是一个基于Hadoop的大规模数据分析平台,Pig为复杂的海量数据并行计算提供了一个简单的操作和编程接口;(5)HDFS是一个分布式文件系统,有着高容错性的特点,适合那些超大数据集的应用程序;原创 2022-09-02 16:57:31 · 207 阅读 · 0 评论 -
Hadoop MapReduce和Yarn的关系
不仅限于 MapReduce ,也是其他计算框架,比如 Spark 、 Storm 等, 通常而言,我们一般将运行在 YARN 上的计算框架称为“X on YARN”,比如“MapReduce On YARN”, “Spark On YARN”,“Storm On YARN”等。了 MRv1 的这些模块,不同的是资源管理和作业管理系统, MRv1 中资源管理和作业管理均是由 JobTracker 实现的,集两个功能于一身,而在 MRv2 中,将这两部分。原创 2022-09-02 15:33:28 · 334 阅读 · 0 评论 -
ES6 new Map()基础使用
【代码】ES6 new Map()基础使用。原创 2022-09-02 14:11:16 · 220 阅读 · 0 评论 -
ElasticSearch分片参数设置
设置默认索引副本个数,默认为1个副本。此处的1个副本是指index.number_of_shards的一个完全拷贝;如果有5个主分片1个副本分片,即总分片数为10。设置默认索引分片个数,默认为1片。索引分片对ES的查询性能有很大的影响,在应用环境,应该选择适合的分片大小。:副本分片数,默认为1。可以在线修改副本分片数。:主分片数,默认为1。原创 2022-09-02 12:48:59 · 5305 阅读 · 0 评论 -
elasticsearch dsl集成python中indices.analyze方法参数analyzer的坑(调用es的analyze接口分析字符串)
这就好办了,但是我试过ABCDEFG种方法,发现都配置不对,而且网上资料为0,是零…,然后看到后面params的方法,突然想到会不会就是按照elasticsearch那样子写字典呢,那么elasticsearch是怎么写分析器的呢?一看就发现,原来源码中没有analyzer这个参数啊,为啥资料有的!调试过程中,WTF,为什么走不动,看错误提示是在这一句,然后就ctrl点进去analyze方法。成功了,这里注意,text是我之前就传进来的参数,所以不要写成“text ”一看就好办了,照抄一波。原创 2022-09-02 11:28:57 · 364 阅读 · 0 评论 -
dubbo的使用总结
其实dubbo这个框架的原理在大型网站系统与JAVA中间件实践第一章的控制器变化就有说到,原先的负载均衡使用硬件想F5,后来把硬件改成LVS,最后变成dubbo这种形式,而这种形式分成2种,一种是名称服务器想dubbo中用zookeeper或者redis作为记录服务的地址和接口等,这种方式要与2边都保持通信,第2中规则服务器,规则服务器不与提供方链接,只提供规则给调用方。以自己的项目为例,其实考虑了自己的项目在使用dubbo上,并没有真正用到dubbo的功能,仅仅是使用并没有突出他的优点。原创 2022-09-02 10:03:54 · 125 阅读 · 0 评论 -
dubbo参数配置解析
设为true,表示使用缺省Mock类名,即:接口名+Mock后缀,服务接口调用失败Mock实现类,该Mock类必须有一个无参构造函数,与Local的区别在于,Local总是被执行,而Mock只在出现非业务异常(比如超时,网络异常等)时执行,Local在远程调用之前执行,Mock在远程调用后执行。服务是否动态注册,如果设为false,注册后将显示disable状态,需要人工启用;负载均衡策略,可选值:random,roundrobin,leastactice,分别表示:随机,轮询,最少活跃调用。原创 2022-09-02 08:41:03 · 3571 阅读 · 0 评论 -
dubbocom.alibaba.dubbo.rpc.RpcException Failed to invoke the method 解决
最后在admin里看到ip地址,居然是另外一个网段的,才想起来,因为本机装了virtual box,有个虚拟网络,导致ip地址有了问题。本地启动了dubbo的provider,zk,consumer,在dubbo admin里看,service的状态也都正常。网上找了半天,有人说是因为类没有实现序列化,有的说是因为interface写的不一致导致的。在网络管理里,禁用掉此虚拟网络,然后重启zk,provider等,成功运行。一一排查后 ,发现代码和配置都是正常的。...原创 2022-09-01 17:33:10 · 825 阅读 · 0 评论 -
Docker实践快速入门
注:修改配置文件后重启docker服务才生效。-g="/data/docker"是将Docker的默认根路径从/var/lib/docker改成/data/docker, 比如所有的Docker images都会放到这个目录下。# 注:docker build会递归查找目录下的所有Dockerfile文件。* 在CentOS7上安装:yum install -y docker。查看已有镜像:docker images。7. Docker的相关管理工具。1. 安装docker。2. 配置docker。...原创 2022-09-01 15:04:38 · 73 阅读 · 0 评论 -
docker save与docker export的区别
docker save的应用场景是,如果你的应用是使用docker-compose.yml编排的多个镜像组合,但你要部署的客户服务器并不能连外网。docker load和docker import都可以将tar包导入为镜像,我不禁脑洞一下,docker load能不能导入docker export的容器包,docker import能不能导入docker save的镜像包呢?这说明,docker save如果指定的是container,docker save将保存的是容器背后的image。...原创 2022-09-01 12:37:54 · 93 阅读 · 0 评论 -
C++中unordered_map常用操作
unordered_map记录元素的hash值,根据hash值判断元素是否相同。map相当于java中的TreeMap,unordered_map相当于HashMap。无论从查找、插入上来说,unordered_map的效率都优于hash_map,更优于map;而空间复杂度方面,hash_map最低,unordered_map次之,map最大。...原创 2022-09-01 09:51:54 · 768 阅读 · 0 评论 -
(完美解决)java文件操作报错:java.io.FileNotFoundException(拒绝访问)
错误的原因是读取的目录后面忘加了文件名!原创 2022-08-31 11:34:48 · 25823 阅读 · 0 评论 -
通过ES-Hadoop实现Hive读写Elasticsearch数据
本文以阿里云EMR和Elasticsearch为例,介绍了如何通过Elasticsearch强大的ES-Hadoop组件,在Hive上进行数据的查询和写入,可以帮助您将Elasticsearch与Hadoop生态组件结合起来,实现更灵活的数据分析。如果您需要了解ES-Hadoop与Hive更高级的配置,请参见Elasticsearch官方说明文档。...原创 2022-08-31 10:14:14 · 347 阅读 · 0 评论 -
解决Dependency ‘org.springframeworkspring-context5.0.5.RELEASE‘ not found问题1
或者参考博客:https://blog.youkuaiyun.com/weixin_42476601/article/details/87884514utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.control。...原创 2022-08-31 08:50:26 · 533 阅读 · 0 评论 -
解决运行容器报错: Error response from daemon error creating overlay mount to varlibdocker
vim /etc/sysconfig/docker-storage //将文件里的overlay2改成overlay即可。#vim /etc/sysconfig/docker //去掉option后面的–selinux-enabled。例:DOCKER_STORAGE_OPTIONS=“–storage-driver overlay”这个是因为用的overlay2文件系统,而系统默认只能识别overlay文件系统。#systemctl stop docker //停掉docker服务。...原创 2022-08-30 17:16:23 · 3257 阅读 · 0 评论 -
西门子S7-200PLC基本入门编程
实验要求:按下启动开关时,电动机正常启动并且保持正常持续工作,按下停止按钮时电动机立刻停止工作。PLCI/O分配表输入量输出量I0.0 电动机启动按钮Q0.0 电动机运行I0.1 电动机停止按钮分析:I0.0是电动机的启动按钮,I0.1是电动机的停止按钮,Q0.0则是电动机运行工作。当按下启动按钮I0.0时,I0.0接通,Q0.0线圈得电,此时Q0.0自锁状态保持。当按下停止按钮I0.1是,Q0.0线圈失电,电动机停止。语句表LD 启动按钮:I0.0O 电动机运行:Q0.0。...原创 2022-08-30 15:46:09 · 3883 阅读 · 0 评论 -
缺练手项目?这7 个 Spring Cloud 实战项目收藏一下
其具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。PiggyMetrics ,一个开源项目,适合微服务入门,可以指导开发者使用 Spring Boot、Spring Cloud 和 Docker 搭建微服务架构。项目的侧重点主要是基于实际业务场景使用微服务架构落地的思路,图+文的方式介绍每个服务或接口的原理以及为什么使用这种方式实现,想入门微服务的朋友可以试试。这个项目很适合积累微服务的实战经验。...原创 2022-08-30 14:25:17 · 1243 阅读 · 1 评论 -
深入了解ElasticSearch的Nested数据类型
首先创建my_index索引,设置user的类型为nested,接着在查询时,需要通过es的nested查询语句查询,使用同样的方式查询first为John,last为White的用户,这次的结果是不存在。ElasticSearch中可以将数据以对象的方式存储并查询,但是ES底层的Lucene 没有内部对象的概念,因此如果通过默认的方式往ES中插入对象,ES会将对象层次结构扁平化为字段名称和值的简单列表。如果只想要nested中里的一个对象,就可以使用inner_hits。...原创 2022-08-30 12:55:32 · 1357 阅读 · 0 评论 -
普联软件Java笔试题
*原创 2022-08-30 11:28:12 · 598 阅读 · 0 评论 -
yum安装docker完整步骤
修改daemon配置文件/etc/docker/daemon.json来使用加速器。#查看yun有哪些docker-ce的版本。#下载阿里源repo文件。#配置阿里云的镜像加速器。#加载配置文件,重启服务。原创 2022-08-30 10:06:12 · 3642 阅读 · 0 评论 -
shiro基础(一)shiroFilter
shiro是java的一个安全(权限)框架,不仅可以用于javaSE环境,还可以用于javaEE环境。shiro可以完成认证、授权、加密、会话管理、缓存等功能。Authentication:身份认证/登录。Authorization:授权,即权限验证。Session Manager:会话管理Crpytography:加密Web Support:Web集成Remember Me:记住我。...原创 2022-08-30 08:40:42 · 289 阅读 · 0 评论 -
mybatis-plus(批量更新)
【代码】mybatis-plus(批量更新)原创 2022-08-29 14:18:37 · 1322 阅读 · 0 评论 -
Linux 创建.sh脚本文件
4.内容:第一行必须有,其他自己写,以下示例中进入某个文件夹,并执行了一个文件。(Linux 为你的.sh文件创建桌面快捷方式)2.新建.sh文件,起名xxx。5.给.sh赋予可执行权限。3.打开并编辑.sh文件。...原创 2022-08-29 12:58:25 · 8576 阅读 · 0 评论 -
Elasticsearch:系统已经配置环境变量的情况下使用Elasticsearch自带的jdk启动
修改elasticsearch bin目录下的。原创 2022-08-29 11:36:01 · 870 阅读 · 0 评论 -
控制Elasticsearch分片和副本的分配
ES集群中索引可能由多个分片构成,并且每个分片可以拥有多个副本。通过将一个单独的索引分为多个分片,我们可以处理不能在一个单一的服务器上面运行的大型索引,简单的说就是索引的大小过大,导致效率问题。不能运行的原因可能是内存也可能是存储。由于每个分片可以有多个副本,通过将副本分配到多个服务器,可以提高查询的负载能力。为了进行分片和副本的操作,ES需要确定将这些分片和副本放到集群节点的哪个位置,就是需要确定把每个分片和副本分配到哪台服务器/节点上。...原创 2022-08-29 09:59:41 · 1047 阅读 · 1 评论 -
将文件存放到redis
【代码】将文件存放到redis。原创 2022-08-28 09:51:14 · 796 阅读 · 0 评论 -
如何修改Maven本地仓库位置
修改maven本地仓库位置的作用在于,C盘一般为系统盘,过多的maven文件会导致C盘臃肿,拖慢运行速度,因此需要需要自定义一个文件路径。原创 2022-08-28 07:13:17 · 11792 阅读 · 2 评论 -
启动、关闭、重启Docker
启动:关闭:重启:原创 2022-08-28 04:41:28 · 1651 阅读 · 0 评论 -
关于elasticsearch 的8.0版本
下载并解压完毕以后,会出现elasticsearch-8.0.0-alpha2文件夹,点击。最后在config/elasticsearch.yml里面加了如下配置才解决了问题。由于工作需要今天刚开始接触elasticsearch 首先需求去官网下载es。因为不知道哪个版本合适就下载了最高版本。...原创 2022-08-28 02:11:38 · 132 阅读 · 0 评论