自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(372)
  • 收藏
  • 关注

原创 Vue路由&&无痕浏览 - nodeJs环境搭建

然后就跳到了登录页面,这也就代表我们的nodeJS环境搭建成功。1、下载nodeJS的安装包2、解压nodeJS的解压包,在根目录下新增两个文件夹node_global和node_cache3、配置环境变量NODE_HOME:配置的是nodeJS解压的根路径E:AnZhuangBaoNodeJs ode-v10.15.3-win-x64node -vnpm -v4、配置npm的全局模块的下载地址5、下载github的Vue的项目解压。

2022-09-12 04:12:52 441 1

原创 MySQL高级篇知识点——索引优化与查询优化

(1)理解方式一索引是高效找到行的一个方法,但是一般数据库也能使用索引找到一个列的数据,因此它不必读取整个行。毕竟索引叶子节点存储了它们索引的数据;当能通过读取索引就可以得到想要的数据,那就不需要读取行了。一个索引包含了满足查询结果的数据就叫做覆盖索引。(1)理解方式二非聚簇复合索引的一种形式,它包括在查询里的 SELECT、JOIN 和 WHERE 子句用到的所有列,即建索引的字段正好是覆盖查询条件中所涉及的字段。简单说就是,索引列+主键包含 SELECT 到 FROM 之间查询的列。

2022-09-11 11:34:21 891

原创 Go语言面试题

map在遍历时,并不是从固定的0号bucket开始遍历的,每次遍历,都会从一个随机值序号的bucket,再从其中随机的cell开始遍历map遍历时,是按序遍历bucket,同时按需遍历bucket中和其overflow bucket中的cell。但是map在扩容后,会发生key的搬迁,这造成原来落在一个bucket中的key,搬迁后,有可能会落到其他bucket中了,从这个角度看,遍历map的结果就不可能是按照原来的顺序了。

2022-09-11 02:43:53 490

原创 Linux修改MySQL数据库密码

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-09 23:05:48 572

原创 【uiautomation】微信好友列表获取(存储到txt中)

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-08 23:52:12 811

原创 Linux 如何开放端口和关闭端口

netstat -an | grep 23 (查看是否打开23端口)六、linux打开端口命令每一个打开的端口,都需要有相应的监听程序才可以。nc -lp 23 &(打开23端口,即telnet)一、查看哪些端口被打开 netstat -anp。五、以下是linux打开端口命令的使用方法。

2022-09-07 16:20:30 1150

原创 JVM基本概念

当原生线程初始化完毕,就会调用 Java 线程的 run() 方法。当线程结束时,会释放原生线程和 Java 线程的所有资源。JVM是可运行Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。我们都知道Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件,每一种平台的解释器是不同的,但是实现的虚拟机是相同的,这也就是Java 为什么能够。跨平台的原因了 ,当一个程序从开始运行,这时虚拟机就开始实例化了,多个程序启动就会。

2022-09-07 13:52:50 82

原创 java项目如何运行

(3)、开发工具运行(tomcat或者springboot方式,根据源码所决定)(2)、开发工具导入源码,更改源码内的数据库链接,确保是正确的用户名和密码。2、eclipse 导入maven项目。3、eclipse 更新maven依赖。(1)、创建数据库,导入数据库脚本。1、eclipse 导入普通项目。5、idea 导入maven项目。6、idea 更新maven依赖。4、idea 导入普通项目。1、非maven项目的运行。

2022-09-07 11:21:35 1540

原创 Java中JSON字符串和Java对象的互转

之后在新建类的页面,鼠标右键单击打开Generate,进去之后找到GsonFormat选项,进去之后把需要转换的JSON字符串粘贴进去,会自动生成我们想要的Java对象。总结:创建一个天气类,给IDEA中安装一个GsonFormat插件,就可以将复杂的JSON字符串转换成Java对象。OutputStream:将obj对象转换为JSON字符串,并将json数据填充到字节输出流中。Writer:将obj对象转换为JSON字符串,并将json数据填充到字符输出流中。

2022-09-07 08:45:56 9827

原创 Java实习生面试题与笔试题

昨天进行的两场面试,题目没有拍照,想起来的就写上来。

2022-09-06 17:16:16 271 1

原创 java中产生指定范围内的随机数

与生成随机整数的范围无关。比如代码中的n4,整数取值为[82,108],共27个数,加上后面的82表示区间最小值。1.Math.random()方法返回一个[0.0 , 1.0)的伪随机double类型的随机数。注意rand.nextInt(n)中的参数n代表的是生成随机整数的。3.用nextInt方法生成区间范围内的随机整数。2.符合在[min,max]范围内的整数。

2022-09-06 15:53:57 1391

原创 java.lang.NoClassDefFoundError orgspringframeworkbootcontextpropertiesConfigurationPropertiesB

换一个springboot版本。

2022-09-06 14:34:03 157

原创 JAVA HEAP SPACE解决方法和JVM参数设置

要监控本地应用,执行jconsole pid,pid就是运行的java进程id,如果不带上pid参数,则执行jconsole命令后,会看到一个对话框弹出,上面列出了本地的java进 程,可以选择一个进行监控。如果要远程监控,则要在远程服务器的jvm参数里加入一些东西,因为jconsole的远程监控基于jmx的,关于 jconsole详细用法,请见专门介绍jconsle的文章,我也会在博客里专门详细介绍jconsole。若设置太小程序的响应速度会变慢了,因为GC占用了更多的时间,而应用分配到的执行时间较少。

2022-09-06 13:11:19 749

原创 idea编译Java项目的部分java文件并且生成class文件

out put 选择第二个设置输出位置。

2022-09-06 11:37:04 5967

原创 IDEA中maven的Plugins报红解决方法

我的maven项目中plugins下的所有文件都报红,查看报错,这是Maven中plugins没有存入本地的仓库,点击Settings查看Build,Execution…》》Build Tools》》Maven》》查看仓库位置。没有什么问题点击Ok,idea右下角会提示让重新导入,点击change import进行重新导入,即可。又或者在maven的项目上点击Reload Project:?Idea中maven的Plugins报红解决方法。

2022-09-06 10:01:46 4898

原创 Haddop学习:(一)序

转载于:https://www.cnblogs.com/liangyours/archive/2013/01/13/2858424.html。最近因为工作上面数据挖掘方面的计算量比较大,所以准备入手hadoop这个开源的分布式计算学习。主要可能通过运用hadoop集群来增强对数据处理的能力以及速度。

2022-09-06 08:40:48 285

原创 Hadoop的JVM重用

这个值就是mapred.job.reuse.jvm.num.tasks。-Dmapred.tasktracker.map.tasks.maximum=number或者conf.set(“mapred.tasktracker.map.tasks.maximum”,“number”)设置都是无效的。Hadoop中有个参数是mapred.job.reuse.jvm.num.tasks,默认是1,表示一个JVM上最多可以顺序执行的task数目(属于同一个Job)是1。也就是说一个task启一个JVM。

2022-09-02 16:56:53 392

原创 Hadoop MapReduce 读写Elasticsearch

Elasticsearch-hadoop是一个深度集成Hadoop和ElasticSearch的项目,也是ES官方来维护的一个子项目,通过实现Hadoop和ES之间的输入输出,可以在Hadoop里面对ES集群的数据进行读取和写入,充分发挥Map-Reduce并行处理的优势,为Hadoop数据带来实时搜索的可能。ES-Hadoop插件支持Map-Reduce、Cascading、Hive、Pig、Spark、Storm、yarn等组件。

2022-09-02 15:32:49 238

原创 ES-Elasticsearch查看所有索引及查看某索引下的信息

GET方法:http://localhost:9200/indexName/_search(需带下面的请求体,查多个索引的话可以把地址中的indexName改为indexName,indexName)GET方法:http://127.0.0.1:9200/indexNamepretty。2.查看某索引下存的信息,查询的信息为索引结构信息(indexName为索引名称)1.查看所有索引,地址栏直接访问下面的连接。3.查看某个索引下的所有文档数据。indexName为索引名称。3.删除指定索引方法。

2022-09-02 14:10:40 4757

原创 elasticSearch出现NoNodeAvailableException原因与解决方案——es hbase架构包冲突解决

在本地调试不会报这个错,但是报的另外一个错误java.lang.NoSuchMethodError: io.netty.buffer.CompositeByteBuf.addComponents(ZLjava/lang/Iterable;检查发现原来是elasticSearch6.0用的netty和hbase1.2.6的netty包版本冲突了,导致报错,然而部署到服务器上就是报NoNodeAvailableException错;

2022-09-02 12:48:21 581

原创 elasticsearch curl 账号密码证书访问

添加证书(root-ca.pem)到文件 /etc/pki/tls/certs/ca-bundle.crt。

2022-09-02 11:28:22 2864

原创 dubbo的优点

Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。主要核心部件:Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制.RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能Registry: 服务目录框架用于服务的注册和服务事件发布和订阅。

2022-09-02 10:03:16 480

原创 dubbo参数调优说明

但很多朋友在使用dubbo的时候,只是简单的参考官方说明进行搭建,并没有过多的去思考一些关键参数的意义(也可能是时间紧任务多,没空出来研究),最终做出来的效果有一定的打折。5、数据读取并反序列化以后,交给业务线程池处理,默认情况下线程池为fixed,且排队队列为0(queues),这种情况下,最大并发等于业务线程池大小(threads),如果希望有请求的堆积能力,可以调整queues参数。可以看到,方法级的配置优先级高于接口级,consumer的优先级高于provider。

2022-09-02 08:40:24 743

原创 Dubbo3.0系列(5)- 新版dubbo-admin安装使用

在很早之前,dubbo管理控制台是这样子的:随着dubbo项目的重启,dubbo-admin也进行了重新规划,使用spring boot+ VUE进行了重写,目前最新版本为0.3.0。GitHub。

2022-09-01 17:32:30 691

原创 docker实现替换镜像

【代码】docker实现替换镜像。

2022-09-01 15:04:01 1175

原创 docker save (docker镜像保存导出)

官网文档地址:https://docs.docker.com/engine/reference/commandline/save/

2022-09-01 12:37:17 693

原创 C++中map的遍历

iter是一个反向迭代器reverse_iterator,它需要rbegin()和rend()方法指出反向遍历的起始位置和终止位置。注意,前向遍历一般是从begin()到end()遍历,而反向遍历则是从ebegin()到rend()用size()方法确定当前map中有多少元素。用数字访问vector时,下标是从0-(size-1),而用数字访问map,却是从1~size,这是有所不同的。map数据的遍历,也有3种方法。...

2022-09-01 09:51:16 16355 1

原创 (利用IDEA+Maven)导入自定义的jar包

【代码】(利用IDEA+Maven)导入自定义的jar包。

2022-08-31 11:34:12 1994

原创 通过Dubbo注解实现RPC调用

在Class类 xxxServiceImpl上引入的注解为com.alibaba.dubbo.config.annotation的Service,而不是springframework包中的service,这样Service服务就被注册到dubbo中了。把接口暴露出去,再ref引用接口实现类,在程序启动的时候会自动注册到zookeeper。...

2022-08-31 10:13:37 221

原创 解决Could not find metadata org.apache.maven.pluginsmaven-archetype-pluginmaven-metadata.xml in

步骤: 找到maven使用的setting文件 — 找到< mirrors> < /mirrors>选项,在里面添加以下代码。maven默认仓库在国外,下载速度慢,所以需要在setting.xml文件中配置镜像.这里用的是阿里云镜像。refused.说明电脑访问不了maven repository。报错信息中有这句话: Connection to。保存后,重新启动项目就搞定....

2022-08-31 08:49:48 643

原创 解决访问tomcat下文件夹(如temp)显示有权限【在tomcat目录下创建文件需要管理员权限】的问题

进到tomcat所在的文件夹,我的是:D:Program Filesapacheapache-tomcat-8.5.60(我的D盘是当初C盘分出来的,所以存在权限问题)在apache目录下:鼠标右键–>属性–>安全–>编辑把ALL APPLICATION PACKAGES和User(xxxxUsers)下的访问权限全部允许就可以了,基本上就是完全控制和修改没有打上勾,勾上就可以了。这样基本就可以解决很多时候由于访问tomcat而导致的权限问题了。看完如果对你有帮助,感谢点赞支持!如果你是电脑端的

2022-08-30 17:15:46 648

原创 西门子S7-1200介绍和编程及博图软件的安装使用

S7-1200是SIMATIC S7-1200的简称,是西门子的一款紧凑型、模块化PLC,可完成简单逻辑控制、高级逻辑控制、HMI(人机接口) 和网络通信等任务的控制器。主机长下面这个样子:SIMATIC S7-1200 系统有五种不同模块,分别为 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一种模块都可以进行扩展,以完全满足您的系统需要。...

2022-08-30 15:45:33 6988

原创 编译spring源码

第五步: 点击Sping源码下 gradlew.bat 构建项目。第三步: 解压,配置 GRADLE_HOME 和 Path。编译github的最新spring源码发现该问题,主要是。第四步: 验证 gradle -v, 环境变量是否正确。第二步: 下载 gradle。Spring5 源码下载。会生成两个核心jar包。...

2022-08-30 14:24:37 119

原创 消息总线(Spring Cloud Bus)

Spring Cloud Bus是什么?Spring Cloud Bus 配合使用可以实现配置的动态刷新。Spring Cloud Bus是用来将分布式系统的节点与轻量级消息系统链接起来的框架,它整合了Java的事件处理机制和消息中间件的功能。Spring Clud Bus目前支持RabbitMQ和Kafka。Spring Cloud Bus能干吗?Spring Cloud Bus能管理和传播分布式系统间的消息,就像一个分布式执行器,可用于广播状态更改、事件推送等,也可以当作微服务间的通信通道。...

2022-08-30 12:54:55 314

原创 普罗米修斯+grafana监控jvm

1.3.1 一起启动java包和监控:我这边把文件单独创建了一个文件夹方便寻找。进入之后点击+>进口》写入8563进行加载然后下一步就ok了。1.3 拉去监控jvm的开源产品并监控和启动。IP+3000用户名admin密码admin。其中有2个文件需要直接去写如图所示。1.1 首先搭建普罗米修斯。1.2 搭建grafana。添加普罗米修斯的配置文件。...

2022-08-30 11:27:32 1176

原创 win环境下RabbitMq的安装,rabbitmq-plugins插件安装的解决办法

因为RabbitMq是基于Erlang开发的,所以需要先安装Erlang,并且为了最好全都安装最新版,避免安装过程出现版本不匹配问题。安装前端管理插件,执行命令:rabbitmq-plugins enable rabbitmq_management。移除的RabbitMq服务,执行:rabbitmq-service.bat remove。系统变量中新建变量:ERLANG_HOME ,值中输入Erlang的安装目录。系统变量中新建环境变量:RABBITMQ_SERVER,值中输入安装目录。...

2022-08-30 10:05:36 1073 1

原创 Shiro反序列化漏洞【详细解析】

硬编码要求程序的源代码在输入数据或所需格式发生变化时进行更改,以便最终用户可以通过程序外的某种方式更改细节。

2022-08-30 08:40:04 1494 1

原创 mybatis-plus 查询添加limit条件

返回某库的时间最新的三条数据。

2022-08-29 14:17:57 14695

原创 Linux 修改host并生效

1.3 按"esc",再输入":wq",保存退出 (不保存退出是":q")1.1 编辑hosts文件,命令: vi /etc/hosts。1.2 按照IP+网址,配置host。2.1 重启网卡可以使host生效。

2022-08-29 12:57:49 7142

原创 Elasticsearch(ES)数据库模糊查询source下的数据

查询数据结果如下: 满足条件返回的数据为2508。由图可以看到 总共返回数据条数为:4297.

2022-08-29 11:35:23 529

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除