自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL Server查询结果导出到EXCEL表格

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

2022-09-12 03:20:52 1444 1

原创 MySQL修改数据(超详细)

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

2022-09-11 10:40:12 7669

原创 CentOS7卸载Nginx、最后有命令总结

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

2022-09-11 01:50:51 1098

原创 ES 中时间日期类型 “yyyy-MM-dd HHmmss” 的完全避坑指南

假如我们有如下索引tax,保存了一些公司的纳税或资产信息,单位为“万元”。当然这里面的数据是随意填写的。多少为数据统计的时间,当前这个例子里。索引达的含义并不重要。关键点在于字段的内容格式。我们看到date字段其中包含了多种日期的格式:“yyyy-MM-dd”,“yyyy-MM-dd”还有时间戳。如果按照dynamic mapping,采取自动映射器来映射索引。我们自然而然的都会感觉字段应该是一个date类型。

2022-09-09 22:20:05 382

原创 Node.js 使用 zlib 内置模块进行 gzip 压缩

最近博主一直在牛客网刷题巩固基础知识,快来和我一起冲关升级吧!点击进入牛客网任何服务端开发都少不了性能优化的操作,在前后端使用HTTP接口(API)进行数据传递时,如果传递数据量太大,势必会造成请求超时或失败。nodejs为我们提供了一个zlib内置模块,我们可以使用它其中的gzip方法来对传递的数据进行压缩,从而提高数据传递效率。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术这一般是指服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩。

2022-09-08 22:59:13 1387

原创 Linux QQ 解决闪退的方法

【代码】Linux QQ 解决闪退的方法。

2022-09-07 15:42:06 1358 2

原创 JVM从零到一系列:01--JVM概述【初识JVM】

虚拟机是一款软件,用来执行一系列虚拟的计算机指令。虚拟机分为和。

2022-09-07 13:14:08 182

原创 java面试编程题

面试编程题。

2022-09-07 10:40:13 148

原创 idea创建springboot项目没有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-07 08:08:23 1070

原创 Java判断Map值的类型

1、创建测试类(TestMap1.java)

2022-09-06 16:36:31 314

原创 javascript中map和filter的区别

原生js中数组可以直接通过map(),filter()函数来进行一次操作,他们分别是做一次统一映射,和一次过滤。说的更通俗一点,就是map函数之后,数组元素个数不变,但是按照一定的条件转换,数组元素发生了变化。示例中,给定一个数组,var arr = [“abc”,“aaa”,“bcd”],通过map函数,我们将他们转大写,然后通过filter函数,将A开头的留下。另外,jQuery也提供了map,filter方法,用法和原生的map,filter类似,只不过index,item参数位置和原生正好相反。

2022-09-06 15:17:22 187

原创 JAVA 取出Map元素值 的三种方法

/(2)取出Map元素值的方法二 : 通过Map的entrySet() 方法获取Entry 的set, 迭代set元素(每个元素再调用Entry 的getValue())//(1)取出Map元素值的方法一: 通过Map的keySet()方法获取key 的set ,迭代set元素(每个元素调再用Map 的get()方法;(1)方法一: 通过Map的keySet()方法获取key 的set ,迭代set元素(每个元素调再用Map的get()方法);//JAVA 取出Map元素值 的三种方法。

2022-09-06 13:54:22 3686

原创 Intellij Idea 配置Tomcat(图文详解)

点击上一步里面的configure进入本地tomcat配置界面,选择以及配置好了的tomcat。点击左上角加号下Tomcat server 下面的local。点击Edit Configurations…其中1是添加tomcat server。4是tomcat默认运行的浏览器。2是命名tomcat的名字。3是进行tomcat的配置。5是tomcat的前置端口。进入配置tomcat界面。

2022-09-06 12:30:41 495

原创 idea如何设置jvm大小

重点内容_**_

2022-09-06 10:58:24 779

原创 idea 中 配置tomcat 启动 jsp项目

如果没问题的话,可以测试启动了…(这些是最基本的配置)==============下面是理解配置用的…

2022-09-06 09:23:41 907

原创 dubbo通过注册中心zookeeper客户端zkcli的常用运维操作

生产者信息中会包含发布机器ip,端口,时间,接口名,group名等信息。$ls /dubbo/接口名/providers --查看生产者信息。$ls /dubbo/接口名/consumers --查看消费者信息。1.确定注册中心地址(consumer的配置信息中有);2.切换至zk客户端目录;(一般zk的启动目录会有)$ls /dubbo --查看dubbo服务信息。$ls /dubbo/接口名/ --获取接口信息。将获取到的生产者信息进行url转义,方便阅读。$ls / --查看目录信息。

2022-09-06 08:02:48 454

原创 Hadoop分布式文件存储系统HDFS高可用HA搭建

可以由很多台处于standBy状态的NameNode,一般一台就够了。------------------测试Hadoop的nameNode的HA功能-------------------------------------------------------日常启动停止服务(非首次)-------------------------------------------------------首次部署启动服务---------------------------------

2022-09-02 16:18:36 416

原创 golang对map排序

golang中map元素是随机无序的,所以在对map range遍历的时候也是随机的,不像php中是按顺序。

2022-09-02 14:53:17 347

原创 elasticsearch自动关闭

buffers/cache的free竟然只剩821了 以前可是都剩4000多的。他说:top一下,看看是不是es占用的内存空间过大 了,让系统过荷载了。重启完发现没有毛病,继续运行了,平安度过到了第二天下午。我的安装目录在//opt/elasticsearch/后来刚好和一群里的同学聊起这个 他说他以前也遇到过。我还以为是谁把我这个服务关了吗但是不可能啊。我top了一下 果然 占内存33%es用了三个月了 一直没出过问题。然后重启了,再次查看剩余内存。如果是正常的话 应该显示。先不解决了 重启再说。

2022-09-02 13:30:40 937

原创 Elasticsearch(ES) 添加更新映射

原文地址:https://www.exception.site/elasticsearch/elasticsearch-add-mappings通过 Elasticsearch API 可以向索引(Index) 添加文档类型(Type), 或者向文档类型(Type) 中添加/更新字段(Field)。

2022-09-02 12:10:22 662

原创 dubbo默认数据包大小修改

其实最科学的办法还是去官网找答案,https://dubbo.apache.org/zh/docs/references/xml/dubbo-protocol/还有很多地方写的8m的字节都不对,拿计算器算一下就知道 8 * 1024 * 1024 = 8388608 ,以下是某博客截图。首先看上去就很奇怪,配置中有两个dubbo,反正我试了是不行,我的dubbo是2.7.12,难道是老版本这样配置?吐槽一下,其他地方搜到的配置是 dubbo.protocol.dubbo.payload=11557050,

2022-09-02 10:47:17 1360

原创 Dubbo接口超时时间

服务提供方,接口休眠2秒,如果消费端调用,报接口超时,从错误日志可以看到开始时间结束时间相差一秒。服务端和消费端都可以设置超时时间。优先级是消费端大于服务端。修改服务提供方超时时间为1.5秒,消费端正常调用。修改消费端,设置超时时间为3秒,可正常调用。

2022-09-02 09:23:49 1307

原创 docker启动rabbitmq无法访问15672端口

使用rabbitmq:3.8.14版本启动了rabbitmq容器,5672、25672端口都可以连接,唯独15672仅在服务器本地可被连接。

2022-09-02 08:03:37 603

原创 dubbo 启动报 服务注册失败Failed to register dubbo

这里的问题主要是服务端的zookeeper版本和客户端的zookeeper版本不同。我这里的zookeeper的服务端版本是3.4,客户端版本是3.5,然后就会导致各种各样的问题。这里我们只要降低一下curator-framework的版本就可以了,...

2022-09-01 16:53:57 5592

原创 Docker如何使用

在一个开发环境,我们希望我们的开发环境能更加接近于生产环境,我们会让每个服务运行在自己的VM中,这样能模拟生产环境,比如有时我们并不总是需要跨越网络连接,这样我们可以将多个Docker装载一系列服务运行在单机上最大程度模拟生产分布式部署的环境。8.环境统一 docker将容器打包成镜像,创建符合docker hub规范的镜像,上传进个人的私有docker hub,转换环境时直接pull即可,最大程 度的保证了开发环境,正式环境统一。也就是说你在A镜像中删除某文件,但是B镜像中的该文件还依然存在,不会影响。.

2022-09-01 14:27:15 1271

原创 Dependency ‘org.springframework.bootspring-boot-starter-testnot found 的解决方法

第一次写springboot 项目的同学,记得一定要在右上角的maven中 导包,导包,导包,重要的事情说三遍,下载完成后问题就解决了,在各类网站查找解决方法,都没得用,直到最后快放弃的时候,在csdn上看到一篇良心之作,直接解决问题。使用IDEAs 创建第一个springboot 项目,在l配置pom,xml 中出现了一个很无语的问题。最后附上原作者的文章,希望能解决同学的问题;...

2022-09-01 11:58:05 331

原创 Apache Shiro 身份验证绕过漏洞 (CVE-2020-11989)

2022-09-01 09:12:58 1029

原创 Error(3, 32) java 程序包org.springframework.boot不存在

简单配置一下就可以用idea绿色启动按钮了,英语不好,附上了个中文版的,英文版的同学,对照设置的位置即可找到设置.

2022-08-31 17:35:10 132

原创 阿里云云效Maven制品仓库的ip白名单列表

为了能够正常使用云效的 Maven 制品仓库,就需要将相关的服务 ip 配置在防火墙的白名单里。翻遍了云效的文档,也没有发现官方提供 Maven制品仓库相关的 ip 列表,随后在阿里云提报的工单也没有获取到有效信息。被逼的的没办法,只好自己动手抓包。阿里云的云效提供了一系列的云开发工具,其中包括 Maven 制品仓库,可以提供便捷的 mvn 私库服务。但是因为公司基于安全考虑,防火墙策略非常严格,仅允许 ip 白名单列表内的数据包可以正常通信。...

2022-08-31 10:57:31 2289

原创 谈谈Boost网络编程(3)—— 一些坑

生产者能力大于消费者,而且消费者在消化时(HTTP发送任务时),对方反馈是同步反馈的,这就造成了CPU的持续增加。再则,任务完毕被发送到report_runner时,反馈任务是一条一条反馈,这又是生产能力大于了消费能力。很多时候,我们以为采用了一种新技术(尤其是成熟的技术),过程应该是一马平川的。这一章,我想讲讲,我在使用Boost Asio进程网络编程时,所遇到的各种坑。在没有采用异步编程之前,程序占用100%基本是不敢想象的事情,因为一旦程序占用100%的CPU,那必然是代码中出现了死循环的BUG。..

2022-08-31 09:35:29 195

原创 安装RabbitMQ出现Plugin configuration unchanged.问题

命令,后面的路径写自己的文件夹,可以创建一个data,此项操作是因为默认的路径在c盘用户的文件夹下。并且配置好环境变量之后.首先使用管理员权限打开命令控制符。找了许多解决方法,然后这个方法使用了之后解决了。默认用户名和密码都是guest,点击登录即可.注:一定要使用管理员权限打开,要不然权限不够。如上则是启动成功,之后去浏览器打开。然后用命令进入到这个路径下。然后在访问地址就行了!并配置好环境之后运行命令。进入到这里之后在终端执行。此项操作可以改变默认路径。执行完此命令之后再次执行。...

2022-08-31 08:08:17 722

原创 解决mybatis in语句不能大于1000的问题

对于一个List ids 大小大于1000的list而言,使用getSumArrayList方法,获取List 对象。Java开发中会出现一种情况,就是使用mybatis 的in语句的时候,in语句里面的数组大小不能大于1000.

2022-08-30 16:34:46 1058

原创 网络编程释疑之:TCP半开连接的处理(好)

但是必须注意的是大多数内核是基于整个内核维护这些时间参数的,而不是基于每个套接字维护的,因此如果把无活动周期从两小时改为(比如)2分钟,那将影响到该主机上所有开启了此选项的套接字。由于服务器通常要承担成千上万的并发连接,所以肯定是由客户端在应用层进行心跳来模拟保活探测分节,客户端多次收不到服务器的响应时可终止此TCP连接,而服务端可监测客户端的心跳包,若在一定时间间隔内未收到任何来自客户端的心跳包则可以终止此TCP连接,这样就有效避免了TCP半开连接的情况。如果被浪费的多了,那还何谈高并发,高性能。...

2022-08-30 15:08:41 277

原创 用Redis客户端工具连接Redis

6.确保 Linux 防火墙已经关闭,再连接redis。3.requirepass注释去掉,修改密码。5.安装redis客户端连接工具。1.关闭默认的只允许本地登录。4. 开启redis后台运行。进入redis安装目录。

2022-08-30 13:40:17 8452

原创 查看JVM使用的什么垃圾收集器

Parallel Scavenge收集器架构中本身有PS MarkSweep收集器来进行老年代收集,并非直接使用了Serial Old收集器,但是这个PS MarkSweep收集器与Serial Old的实现非常接近,所以在官方的许多资料中都是直接以Serial Old代替PS MarkSweep进行讲解,这里笔者也采用这种方式。换句话说,它列举出 -XX:+PrintFlagsFinal的结果中第三列有":="的参数。第三列”=”表示第四列是参数的默认值,而”:=” 表明了参数被用户或者JVM赋值了。..

2022-08-30 12:10:34 643

原创 大数据笔记--Hadoop(第二篇)

HDFS(Hadoop Distributed File System - Hadoop分布式文件系统)是Hadoop提供的一套用于进行分布式存储的机制HDFS是Doug Cutting根据Google的论文(GFS)来仿照实现的①、NameNode是HDFS中的主(核心)节点。在Hadoop1.X中,NameNode只能有1个,容易存在单点故障;在Hadoop2.X中,NameNode最多允许存在2个;...

2022-08-30 10:49:56 297

原创 springboot配置index

路径这样放,默认就显示index页面。

2022-08-30 09:22:33 822

原创 Linux命令之压缩zip

zip命令的功能是用于压缩文件,解压命令为unzip。压缩后不覆盖源文件,可以压缩目录。通过zip命令可以将文件打包成.zip格式的压缩包,里面会附含文件的名称、路径、创建时间、上次修改时间等等信息,与tar命令相似。...

2022-08-30 08:03:27 8507

原创 RabbitMQ (五) --------- RabbitMQ 集群

当然,该模式带来的副作用也很明显,除了降低系统性能意外,如果镜像队列过多,加之有大量的消息进入,集群内部的网络带宽将会被这种同步通讯大大消耗掉,所以在对可靠性要求较高的场合中适用。当消息进入 A 节点的 Queue 中后,consumer 从 B 节点拉取数据时,RabbitMQ 会临时在A、B 间进行消息传输,把 A 中的消息实体取出并经过 B 发送给 consumer。交换机的所有元数据在所有节点上是一致的,而队列的完整信息只有在创建它的节点上,各个节点仅有相同的元数据,即队列结构。...

2022-08-29 15:00:22 288

原创 Linux系统和Windows系统的区别

操作系统界有三大巨头,他们分别是、、,深入追究下来,他们有同一个祖宗,叫Unix。而Linux操作系统和Windows操作系统身为三大操作系统巨头里面的两大巨头,他们有什么区别呢?首先,先要声明一点,所有以Linux内核为基础开发的系统都统称为Linux系统。比如CentOS、Android、Ubuntu、Redhat等都可以叫做Linux系统,Linux系统他是一个家族,他们有共同特性。但不同于Windows操作系统。...

2022-08-29 13:39:16 6599

空空如也

空空如也

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

TA关注的人

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