java
文章平均质量分 52
普通网友
这个作者很懒,什么都没留下…
展开
-
linux 最常用的指令-查找删除文件系列
在根目录下查找文件 test.c,表示在当前目录查找#表示当前目录下查找文件名开头是字符串‘test’的文件# 查找在系统中最后10分钟访问的文件(access time)# 查找在系统中最后48小时访问的文件# 查找在系统中属于 group为cat的文件#查找在系统中最后5分钟里修改过的文件(modify time)#查找在系统中最后24小时里修改过的文件#查找在系统中属于fred这个用户的文件#查找出大于10000000字节的文件(c:字节,w:双字,k:KB,M:MB,G:GB)原创 2022-09-07 16:35:49 · 1934 阅读 · 0 评论 -
JVM常用内存参数配置
JVM启动时申请的初始Heap值,默认为操作系统物理内存的1/64但小于1G。默认当空余堆内存大于70%时,JVM会减小heap的大小到-Xms指定的大小,可通过**-XX:MaxHeapFreeRation=**来指定这个比列。;开发测试机JVM可以保留默认值。(例如:-Xms4g)原创 2022-09-07 14:07:33 · 6765 阅读 · 0 评论 -
JDK,JRE,JVM的关系
即java虚拟机,java运行时的环境,jvm是一种用于计算机设备的规范,他是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的.针对java用户,也就是拥有可运行的.class文件包(jar或war)的用户.里面主要包含jvm和java运行时基本类库(rt.jar).rt.jar可以简单粗暴的理解为:它就是java源码编译成的jar包.java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令.这就是java能够一次编译到处运行的原因.jdk包含jre,jre包含jvm.原创 2022-09-07 11:36:19 · 613 阅读 · 0 评论 -
Java将任意类型的Object对象转换为相应的实体对象
通过com.fastxml.jackson的ObjectMapper对象进行转换:ObjectMapper objectMapper = new ObjectMapper();objectMapper.convertValue(Object fromValue, Class toValueType);原创 2022-09-07 09:01:17 · 1911 阅读 · 1 评论 -
Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day13】—— 网络编程2
Session保存在服务器端。为了获得更高的存取速度,服务器一般把Session放在内存里。每个用户都会有一个独立的Session。如果Session内容过于复杂,当大量客户访问服务器时可能会导致内存溢出。因此,Session里的信息应该尽量精简。Session在用户第一次访问服务器的时候自动创建。需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session。原创 2022-09-06 17:31:40 · 167 阅读 · 0 评论 -
Java中的Map及其使用
a:添加功能V put(K key,V value):添加元素。这个其实还有另一个功能替换如果键是第一次存储,就直接存储元素,返回null如果键不是第一次存在,就用值把以前的值替换掉,返回以前的值b:删除功能void clear():移除所有的键值对元素V remove(Object key):根据键删除键值对元素,并把值返回c:判断功能boolean containsKey(Object key):判断集合是否包含指定的键。原创 2022-09-06 16:08:33 · 452 阅读 · 0 评论 -
java.util.Map——Map集合的常用方法
开发中最常用的就是List集合和Map集合,Map集合是基于java核心类——java.util中的;Map集合用于储存元素对,Map储存的是一对键值(key和value),是通过key映射到它的value;以上是我总结的一些Map基本的常用的方法,一般是用来封装参数的,希望可以对大家有些帮助,也算是自己的一个笔记。作用:Entry是Map集合中的一个内部接口,用于封装Map集合中的一组键值(key和value)方法作用:获取map集合类的大小(map集合包含键值对关系映射的数量)//形参为key的名字。原创 2022-09-06 14:48:48 · 198 阅读 · 0 评论 -
java map初始化并赋值
最常规的初始化方式。原创 2022-09-06 13:25:54 · 1351 阅读 · 0 评论 -
idea配置spring profiles提示被弃用的原因及解决办法
【代码】idea配置spring profiles提示被弃用的原因及解决办法。原创 2022-09-06 11:54:06 · 701 阅读 · 0 评论 -
idea中设置JVM参数的两种方式
第一步:选择Run下面的Edit Configurations…第二步:第一步打开后,出现如下界面,选择想配置的应用,然后在右侧的VM options设置JVM参数配置完,重新运行项目就行了。原创 2022-09-06 10:26:59 · 2438 阅读 · 0 评论 -
Hadoop虚拟化的性能对比和调优经验
但是有一些相关于MapReduce任务的参数,包括mapred.reduce.parallel.copies,io.sort.mb,io.sort.factor,io.sort.record.percent,和tasktracker.http.thread,需要根据不同负载具体设置。(1)计划初始规模:集群表现于跟数据中心基础设施和配置密切相关,建议用户在一开始对环境表现难以预测的时候,先建立小规模集群,比如5台或者6台服务器,部署Hadoop,然后运行标准Hadoop基准了解自己数据中心的特点。原创 2022-09-06 08:55:33 · 441 阅读 · 0 评论 -
hadoop集群两个standby的解决办法
首先你要确定不用ha的时候你的hadoop集群是正常的,不然找错误的方向就偏离了如果都正常,配置HA 需要zookeeper,先要看看是不是zookeeper没有配置好的问题如果都正常,在hadoop安装目录执行sbin/hadoop-daemon.sh start zkfc,这句是启动zookeeper选举制度,然后执行 hdfs haadmin -transitionToActive nn2 其中nn2是你的namenode中的一个(如果是新配置的HAhadoop集群,可能是zkfc(DFSZKFail原创 2022-09-02 17:11:49 · 1161 阅读 · 0 评论 -
Hadoop-hive2
CREATE TABLE IF NOT EXISTS learn2.partition_student6( id STRING COMMENT “学生ID”, name STRING COMMENT “学生姓名”, age int COMMENT “年龄”, gender STRING COMMENT “性别” ) ROW FORMAT DELIMITED FIELDS TERMINATED BY “,” STORED AS TEXTFILE;--表示Array中的数据是以,作为分隔。原创 2022-09-02 15:48:51 · 209 阅读 · 0 评论 -
ES集群重新设置密码(第二次执行.elasticsearch-setup-passwords interactive报错)
删除 .security-7 索引,然后重新执行上面命令即可,不用重启es集群。当为es集群设置完一次密码之后,再次执行相同的命令。原创 2022-09-02 14:25:21 · 2087 阅读 · 0 评论 -
ElasticSearch安装分词器
例如 中国,美国 当我们查询中国的时候,他会将中和国,分别进行匹配 中国包含国,美国也包含国,故,数据符合,但是这于我们想要的结果不符。在学习es的查询语句的过程中,对于中文的一些模糊搜索经常出现查询结果与预期不符的查询结果,经查阅资料得知。在这个目录下创建一个用来存放压缩包的目录例如ik或者analysis-ik都行,然后将压缩包解压进去。在es的目录下执行这个命令就可以自动完成安装,当然需要服务器有网,而且版本需要对应。如果是没有外网的情况,你可以直接下载压缩包,手动上传解压安装。原创 2022-09-02 13:02:51 · 238 阅读 · 0 评论 -
elasticsearch 修改默认最大分片数
【代码】elasticsearch 修改默认最大分片数。原创 2022-09-02 11:43:05 · 1594 阅读 · 0 评论 -
Dubbo系列之服务注册与发现
分布式系统原理与范型》定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”分布式系统(distributed system)是建立在网络之上的软件系统。RPC概念RPC【Remote Procedure Call】是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。RPC核心模块RPC有两个核心模块:通信和序列化。原创 2022-09-02 10:18:38 · 233 阅读 · 0 评论 -
Dubbo多注册中心配置
支持分布式.很多周边产品.:受限于Zookeeper软件的稳定性.Zookeeper专门分布式辅助软件,稳定较优。原创 2022-09-02 08:55:48 · 1220 阅读 · 0 评论 -
Docker容器网络代理设置
之前已经讲过如何设置Docker守护进程如何设置网络代理,那么如何设置运行的Docker容器的网络代理呢?原创 2022-09-01 15:18:35 · 3130 阅读 · 0 评论 -
Docker 基本操作 镜像操作 -- docker镜像命令
补考:可以通过docker – help命令可以查看docker所以的命令。原创 2022-09-01 12:52:08 · 307 阅读 · 0 评论 -
Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1
问题:Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1。解决方法:kotlinOptions { jvmTarget = 1.8} 把这句话添加到 android 下面 然后 Sync Now一下就OK了。原创 2022-09-01 10:06:48 · 1056 阅读 · 0 评论 -
配置Hadoop启动时提示权限不够
根据列外是不能创建一个目录,有了上面的经验我就知道了是没有建目录的权限。所以我直接就在/var/下建了一个目录叫做hadoop/,并授予了权限。这个问题我头疼了一个多星期,一直悬而未决,一直给予haddop-1.0.3目录777权限却还是有问题。并随时使用ll –a 查看文件权限。然后改ip,改主机名。bash: /root/.bashrc:权限不够 这里将将对应目录/root文件权限更改为777即可。bash: /root/.bashrc: 权限不够。bash: /root/.bashrc: 权限不够。.原创 2022-08-31 10:28:48 · 7787 阅读 · 0 评论 -
解决在Windows下elasticsearch启动失败,报${ES_TMPDIR}找不到的问题
到elastic目录,例如:C:Program FilesElasticElasticsearch.2.2in,右键”elasticsearch.exe”,选择“以管理员身份运行”,即可。在Windows下elasticsearch启动失败,报${ES_TMPDIR}找不到问题。这是由于权限导致的。原创 2022-08-31 09:05:16 · 1814 阅读 · 0 评论 -
计算机编程是什么专业 难学吗
2、编辑程序让电脑执行的过程就叫编程 很多软件都可以编程 具有代表性的计算机语言有Java,BASIC C,C++,VB,VF,SQL,网页编程JSP,ASP,PHP ,软件是eclipse,Microsoft Visual Studio,Microsoft Visual Basic,Microsoft SQL Server,等等。计算机编程一般属于计算机专业,计算机编程有软件编程和硬件编程,本科阶段一般院校所在的计算机系涉及编程相关专业有,软件工程方向,网络工程方向,不同的院校专业命名不一样。...原创 2022-08-30 17:30:17 · 515 阅读 · 0 评论 -
解决docker Error response from daemon故障
【代码】解决docker Error response from daemon故障。原创 2022-08-30 16:00:06 · 1697 阅读 · 0 评论 -
网络编程_常用的基本函数介绍——htonl、ntohl、htons、ntohs
将主机的unsigned long值转换成网络字节顺序(32位)(一般主机跟网络上传输的字节顺序是不通的,分大小端),函数返回一个网络字节顺序的数字。n代表网络,h代表主机host,l代表long的长度,还有相对应的s代表16位的short。//将主机的unsigned long 转为网络字节顺序(32位)//将网络字节顺序(32位)转为主机字节。同类的函数:ntohs()、htons() 就是转成short类型的。作用相反的函数即把网络字节顺序转化成主机序列为ntohl()函数。...原创 2022-08-30 14:39:19 · 638 阅读 · 0 评论 -
深度学习笔记(八):目标检测性能评价指标(mAP、IOU..)
总体趋势,精度越高,召回越低,当召回达到1时,对应概率分数最低的正样本,这个时候正样本数量除以所有大于等于该阈值的样本数量就是最低的精度值。除了检测准确度,目标检测算法的另外一个重要性能指标是速度,只有速度快,才能实现实时检测,这对一些应用场景极其重要。在物体检测中,NMS 应用十分广泛,其目的是为了清除多余的框,找到最佳的物体检测的位置。另外,P-R曲线围起来的面积就是AP值,通常来说一个越好的分类器,AP值越高。):被正确地划分为负例的个数,即实际为负例且被分类器划分为负例的实例数。...原创 2022-08-30 13:09:30 · 498 阅读 · 0 评论 -
【自学elasticsearch7】结合es语法和java的HighLevelClient:索引(映射)创建
其中mapping定义该语句为一条映射语句,properties下填写索引的字段名(title,content,score),type为字段的类型(从es5开始不再支持string类型,将string类型拆分为text和keyword,其中keyword类型字段不可进行分词搜索)大学毕业入职半年的菜鸡第一篇博客,多次在项目中简单使用过es,es的介绍和故事等随处可见,不再赘述,官方的地址贴在这里,废话不多说,直接进入正题。注意:官方文档基于es2,本文基于es7。如需安装ik中文分词器可参考。...原创 2022-08-30 10:21:53 · 698 阅读 · 0 评论 -
SpringBoot Admin的简单使用
SpringBoot Admin的简单使用原创 2022-08-30 08:54:42 · 121 阅读 · 0 评论 -
Mybatis数据批量更新方法
批量更新的使用,mybatis中批量更新有很多种方法,可以把数据一条条更新,也可以传入一个数据集一次性更新,对于数据量不多的情况下(只有几千条)这种一次性更新就可以。数据量多可以使用多线程将数据分成多个集合后进行数据分批更新。第三步:测试使用(通过查询数据库的字符串,并使用正则表达式提取身份证号,将小写转为大写),数据量不多。第一步:创建实体类DTO,数据更新时只接收id,data两个参数。第二步:编写查询数据库数据的mapper和mapper.xml。...原创 2022-08-29 14:32:44 · 2088 阅读 · 0 评论 -
Linux中的mysql
默认 Linux(CentOS7)在安装的时候,自带了 mariadb(mysql 完全开源版本)相关的组件。如果要取消开机自启动,则输入命令 ntsys。按tab键 移动到取消然后按回车,结束!输入mysql进入Mysql。环境:CentOS 7。...原创 2022-08-29 13:12:24 · 1308 阅读 · 0 评论 -
hadoopHa集群namenode起不来的原因(1)
2.格式化hdfs 命令:hdfs namenode -format(注意需要temp文件下的文件拷贝到其他节点上)原创 2022-08-29 11:50:52 · 438 阅读 · 0 评论 -
教你如何完全卸载Java
虽然工具能正常打开,但是这不能忍,为此我差点就直接使用狂暴AOE秒杀大招重装系统了,还好,最后解决了。步骤三:删除C盘中跟Java有关的文件夹,查找的时候也要注意Oracle,Sun等文件夹,如果电脑上只安装了Oracle的Java产品,那么Oracle,Sun等也都通通干掉,也可以只干掉Oracle,Sun下面的Java文件;接着删除C盘中跟Java有关的文件夹;步骤六:现在可以重新安装了,安装好后重新配置环境变量,在命令行里敲javac,可以看到有相关的内容出现,我们又可以愉快的玩耍了。...原创 2022-08-29 10:13:42 · 10737 阅读 · 0 评论 -
如何在 Docker 容器中运行 MySQL
一大是您可以快速使用它来试用应用程序,而无需直接在您的机器上安装它。您可以使用 Docker 在容器中运行数据库,就像它是远程服务器一样,并测试您的应用程序如何与其交互。使用 Docker 容器运行 MySQL 是一种广泛使用的机制。事实上,MySQL 是与 Docker 容器一起使用的最流行的数据库之一。要将 MySQL 创建为 Docker 容器,主机应安装 Docker。如果你没有安装它,这里有一个分步指南。...原创 2022-08-28 07:28:01 · 4085 阅读 · 0 评论 -
在 Web 项目中应用 Apache Shiro
至此,我们对 Shiro 有了较为深入的认识。Shiro 灵活,功能强大,几乎能满足我们实际应用中的各种情况,还等什么呢?让我开始使用 Shiro 为应用程序护航吧!!原创 2022-08-28 04:56:29 · 212 阅读 · 0 评论 -
关于Maven依赖报红解决方案
前提:maven依赖内容填写正确。原创 2022-08-28 02:25:45 · 5083 阅读 · 2 评论 -
使用idea创建第一个springboot项目
如今springboot越来越火,越来越多的公司选择使用springboot作为项目的开发框架,其设计目的就是用来简化spring项目的搭建和开发过程,省略了传统spring、springmvc项目繁琐的配置,可以让开发人员快速上手。下面详细说明下如何使用idea创建我们的第一个springboot项目:首先打开idea主界面选择在弹出的页面中我们选择左侧的,jdk版本选择自己安装的版本,我这里选择1.8,URL选择默认的就好。...原创 2022-08-27 07:59:10 · 877 阅读 · 0 评论 -
【编程题】加数的和(Java实现)(Shopee笔试题)
Shopee2020第一批笔试。原创 2022-08-27 05:30:14 · 119 阅读 · 0 评论 -
【 Docker Desktop stopped...】--------已经解决
在Stackoverflow有此问题,底下给出的解决方案是卸载4.6.1版本,在docker官网下载4.4.4版本安装。windows10系统,安装docker 4.6.1版本,提示Docker Desktop stopped…换成4.4.4版本后,出现如下问题,更新一下WLS 2 就好了。更新之后,完美解决,如下图所示。...原创 2022-08-27 03:00:13 · 7694 阅读 · 1 评论 -
Windows下Hadoop的环境变量的配置以及Hadoop的配置文件修改
1.进入系统变量,右键单击我的电脑 –>属性 –>高级环境变量配置 –>高级选项卡 –>环境变量 –> 单击新建HADOOP_HOME2.在系统变量path 里面 添加 %HADOOP_HOME%in;3.测试:打开命令行cmd ,在任意路径下输入hadoop命令,返回一下结果即配置正确。...原创 2022-08-27 00:34:07 · 1738 阅读 · 0 评论