自定义博客皮肤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)
  • 收藏
  • 关注

原创 windows下 PHP 安装

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

2022-09-12 04:22:45 641

原创 Nacos管理界面详细介绍

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

2022-09-11 11:43:55 1235

原创 IDEA中JDBC连接MYSQL数据库步骤超详细总结

JDBC是Java连接数据库的一种接口,它由各个数据库厂商为开发者提供的接口,要使用它需要到相应厂商下载对应的jar包,这篇文章为大家总结了jdbc的mysql数据库的连接方式,由于是第一次写的文章,可能会有些潦草,忘各位见谅呀!!可以做个参考//1下载和在工程中配置mysql驱动try {//2.加载驱动,mysql5之后可不用该语句//3.创建连接mysql的url,该语句不用更改;url连接本机可用String url="jdbc:mysql:///db1";//连接数据库的账号。

2022-09-11 02:53:46 1073

原创 LRU和LFU 算法(页面置换算法)

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

2022-09-09 23:14:11 288

原创 从零开始—仿牛客网讨论社区项目(一)

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

2022-09-09 00:02:01 468 1

原创 linux 安装npm

配置后可通过下面方式来验证是否成功。

2022-09-07 16:27:19 1093

原创 JVM如何优化

但很多应用都没有这样明显的特性,在抉择时应该根据以下两点:(A)本着Full GC尽量少的原则,让年老代尽量缓存常用对象,JVM的默认比例1:2也是这个道理 (B)通过观察应用一段时间,看其他在峰值时年老代会占多少内存,在不影响Full GC的前提下,根据实际情况加大年轻代,比如可以把比例控制在1:1。A:根据内存模型和垃圾回收算法,垃圾回收分两部分:内存标记、清除(复制),标记部分只要内存大小固定时间是不变的,变的是复制部分,因为每次垃圾回收都有一些回收不掉的内存,所以增加了复制量,导致时间延长。

2022-09-07 13:59:38 157

原创 Java:Map转List (用stream实现)

【代码】Java:Map转List (用stream实现)

2022-09-07 11:28:27 2354

原创 Java克隆复制一个新的List集合的方法

在Java开发中,有时候我们为了源List集合的数据不被修改,如果采用类似“new_list = old_list”这种形式来复制克隆一个新的List集合是绝对不行的,所以我们得采用下面的三种方法来复制一个新的List集合。方法二:通过List集合的addAll()方法复制克隆一个新的List集合,代码如下:importjava.util.ArrayList;方法三:通过Java 8的Streams方法来克隆复制一个新的List集合,代码如下:importjava.util.ArrayList;

2022-09-07 08:52:44 7643 2

原创 java实现日期加一天

【代码】java实现日期加一天。

2022-09-06 17:23:56 12069 1

原创 Java中如何限制方法访问的并发数

concurrentSettings.properties配置文件,在配置文件中指定方法就可以达到控制并发的功能。没有控制并发前的gc日志,可以看到41分到42分短时间内就6次fullgc。主要是采用AOP的方式控制方法的并发数量,防止频繁的fullgc。控制方法的并发后45分到50分一次fullgc也没有出现。

2022-09-06 16:00:46 313

原创 java.lang.String cannot be cast to com.alibaba.fastjson.JSONObject解决办法

java.lang.ClassCastException: java.lang.String cannot be cast to com.alibaba.fastjson.JSONObject ” 表示不能将JSON字符串转换为JSONObject对象,出现错误的原因是因为字符串不是一个标准的json格式,可以打印到控制台看下字符格式,如果不能找到错误原因,可以用Postman 或者浏览器 json格式化一下。

2022-09-06 14:41:02 14370

原创 java Jre和Jdk的区别

包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE 即可。JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。

2022-09-06 13:18:15 1459

原创 idea连接Hadoop操作指令

【代码】idea连接Hadoop操作指令。

2022-09-06 11:44:43 625

原创 idea中tomcat使用方式(1)------使用外部tomcat服务

在弹框中选择maven的方式,可以通过骨架工程(勾选"Create from archetype",选择"maven-archtype-webapp")。在弹框左侧选择Tomcat Server添加新的tomcat配置的。因为我们创建时是自定义的,所以没有看到WEB-INF、web.xml相关文件的。在弹框中如下图设置,选择Facets,点击 + 选择添加新的Web项目。因为经常使用springboot的内嵌tomcat方式,原始的web项目中tomcat的配置生疏了不少,特此记录回忆下的。

2022-09-06 10:08:41 499

原创 Hadoop中的各种排序

可以看到,这本身就是一个二次排序。shuffle排序综述:如果只定义了map函数,没有定义reduce函数,那么输入数据经过shuffle的排序后,结果为key值相同的输出挨在一起,且key值小的一定在前面,这样整体来看key值有序(宏观意义的,不一定是按从大到小,因为如果采用默认的HashPartitioner,则key 的hash值相等的在一个分区,如果key为IntWritable的话,每个分区内的key会排序好的),而每个key对应的value不是有序的。对于任意一个特殊的键,然而,值是不排序的。

2022-09-06 08:47:39 982

原创 Hadoop简介

Hadoop 是一个适合大数据的和平台。狭义上说Hadoop就是一个框架平台,广义上讲Hadoop代表大数据的一个技术生态圈,包括很多其他软件框架Hadoop生态圈技术栈Hive 数据仓库工具HBase 海量列式非关系型数据库Flume 数据采集工具Sqoop ETL工具Kafka 高吞吐消息中间件…

2022-09-02 17:03:39 661

原创 Hadoop 安装snappy(编译源码)

首先,由于下载的hadoop一般都是编译好的,不支持snappy压缩,因此,我们需要下载未编译的hadoop进行编译,然后自己设置支持的压缩格式。以下开始详细配置:安装之前 hadoop checknative -a1.准备###安装其中部分基础软件的命令:下载maven ,snappy1.1.1,protobuf-2.5.0.tar.gz,以及Hadoop未编译的源码。一.首先去官网下载未编译的hadoop版本(hadoop-src.*的)

2022-09-02 15:40:24 607

原创 ES安装包 elasticsearch-7.10.0-linux-x86_64.tar.gz

可以编写shell脚本下载。

2022-09-02 14:17:31 373

原创 Elasticsearch和springboot版本对应

Elasticsearch和springboot版本不兼容。

2022-09-02 12:55:09 1876

原创 Elasticsearch Head 数据浏览406

问题:使用Es-head时,发现也面中“”并没有显示数据。F12查看是406 Not Acceptable。

2022-09-02 11:35:18 284

原创 Dubbo的管理控制台dubbo-admin

前往github上下载dubbo-admin:https://github.com/apache/incubator-dubbo/tree/dubbo-2.6.0。转载自:https://blog.youkuaiyun.com/qq_28988969/article/details/79866111。复制dubbo-admin-2.6.0.war,到tomcat的webapps目录下。注意:dubbo-2.6.1以后的版本不再有dubbo-admin。下载dubbo-admin。访问dubbo-admin。

2022-09-02 10:10:05 213

原创 Dubbo和DubboX的区别

dubbo:Dubbo提供了Zookeeper注册中心,在整个Dubbo的设计里面充分考虑到了各类用户的需求,一些底层的通讯或者是信息存储都提供有大量的不同的存储方案;说明:dubbox和dubbo 2.x是兼容的,没有改变dubbo的任何已有的功能和配置方式(除了升级了Spring之类的版本)。dubbox:基于嵌入式tomcat实现dubbo的 HTTP remoting体系(即dubbo-remoting-http)dubbo:使用Dubbo的RPC调用方式,服务间仍然会存在API强依赖;

2022-09-02 08:47:20 453

原创 dubbo与zookeeper完美整合

可以看到消费者和提供者数量 应用数 . 就是之前provider和consumer打开后注册到注册中心的.可以通过服务治理查看里面具体的消费和提供方以及注册的方法等.3.启动tomcat/bin/startup.bat (本地zookeeper需要一直保持开启状态)3.启动dubbo-consumer下的app 如果成功可以在控制台打印出 hello加上内容。2.删除tomcat/webapp/root下面所有内容 将下载好的。如果我们要在可视化的平台监控服务提供方和消费方。war包解压到root。...

2022-09-01 17:39:25 332

原创 docker容器存放目录磁盘空间满了,转移数据修改Docker默认存储位置

我不理解的是我的容器有配置数据卷呀,容器里面动态增长的数据例如上传的图片、产生的日志都是放在数据卷里面的,照常来说是不会导致容器满了呀,后面问了公司的美女,美女说让我执行命令:docker ps -s ,看看容器大小是不是太大了,如果是太大了应该就是数据卷没有设置好。创建Drop-In 文件的原因,是我们希望Docker 服务,使用docker.conf文件中提到的特定参数,将默认服务所使用的位于/lib/systemd/system/docker.service文件中的参数进行覆盖。所以你必须先创建它。.

2022-09-01 15:10:50 1719

原创 Docker 修改默认存储路径的一个方法

2. 为了解决这个问题, 计划将docker的默认存储路径从/var/lib/docker中移出去。但是docker 默认的存储路径在 /var/lib/docker下面 感觉不太好.3. 修改docker的systemd的 docker.service的配置文件。root / 节点的大小设置的比较小 /home路径设置的一直比较大。验证镜像信息存放到了 /home/docker 目录下。4. 修改docker.service文件.方法: 在/home 目录下创建目录....

2022-09-01 12:44:09 205

原创 C++网络编程

accept等待到客户端的连接后,创建一个新的socket,函数返回值就是这个新的socket,服务端用于这个新的socket和客户端进行报文的收发。UDP不是一个可靠的协议,对数据的长度有限制,但是它的速度比较高。计算机是通过TCP/IP协议进行互联从而进行通信的,为了把复杂的TCP/IP协议隐藏起来,更方便的实现计算机中两个程序进行通信,引出了socket这个概念。函数功能:服务端把用于通信的地址和端口绑定到socket上,当bind函数返回0时,为正确绑定,返回-1,则为绑定失败。...

2022-09-01 09:58:13 297

原创 遍历Map数组的4种方式

System.out.println(“通过Map.entrySet使用iterator遍历key和value:”);System.out.println(“通过Map.values()遍历所有的value,但不能遍历key”);System.out.println(“通过Map.entrySet遍历key和value”);System.out.println(“通过Map.keySet遍历key和value:”);* //第一种:普遍使用,二次取值。//第三种:推荐,尤其是容量大时。...

2022-08-31 10:21:03 846

原创 解决linux下tomcat的shutdown命令杀不死进程

安装一个纯净的tomcat放在linux上,启动—>查看tomcat进程—>关闭–>查看tomcat进程。tomcat在windows下可以直接关闭,但是貌似在Linux下有时候shutdown.sh 没有关闭tomcat进程;将项目丢进tomcat, 启动—> 查看进程—> 关闭—> 查看进程。关闭tomcat,看到使用CATALINA_PID,kill了tomcat进程,同时删除了CATALINA_PID文件。两个思路,1、从程序上根本解决。查看tomcat进程,,,,无~~~~...

2022-08-31 08:56:50 681

原创 解决:Maven resources compiler Maven project configuration required for module ‘c,不识别Maven项目

错误:Maven资源编译器:模块“项目名”所需的Maven项目配置不可用。只有从IDE启动外部构建时,才支持Maven项目的编译。参考网上方法是**重新build一下,可能是IDEA没有识别问题,**我的好像不是,我的问题是没有识别出maven项目。能找到,转换成Maven的选项,我这里转换过了就没有图可放,1、项目右键,Add Framework Support…Git上项目在其他电脑上拉去的时候,出现这个问题,...

2022-08-30 17:22:37 990

原创 解决 redis中redis.exceptions.AuthenticationError Authentication required问题

在redis运行中遇到了这样的错误报错提示:redis身份验证错误,需要身份验证原因:redis之前设置的密码需输入密码才有权限。

2022-08-30 15:52:19 4078

原创 网络编程-----socket函数

s.connect():输入服务端的IP地址及服务端口,如果连接出错,返回socket.error错误;s.connect_ex():是connect的扩展,出错时只返回错码,不会出异常;语法:socket.socket(family([,type,proto]]])s.listen():规定可链接数量,与服务器要链接的客户端是多少个;s.send():发送TCP数据(字节)对方(相互通讯};s.sedall():完整地发送完一段TCP数据(字节),s.revc():规定一次接收tcp数据(字节)大少;..

2022-08-30 14:31:30 216

原创 深入理解JVM 一字节码详解

今天继续总结JVM,计划本周完成这个系列的整理、总结。本节内容枯燥,胆小者勿入!

2022-08-30 13:01:39 288

原创 最新hadoop集群搭建(2020)

秘钥生成后在~/.ssh/目录下,有两个文件id_rsa(私钥)和id_rsa.pub(公钥),将公钥复制到authorized_keys。在hadoop1机器root用户下输入ssh-keygen -t rsa 一路回车(如果用的是其他用户组,需要在该用户组下操作)同理在hadoop2和hadoop3节点上进行相同的操作,然后将公钥复制到master节点上的authoized_keys。再将hadoop1节点上的authoized_keys远程传输到hadoop2和hadoop3的~/.ssh/目录下。.

2022-08-30 11:35:47 149

原创 【Hadoop 】NameNode启动不起来的原因

总结一下,其实找不到datanode的原因可能往往是因为自己搭建集群的时候格式化多次了,当然不排除机子突然抽风了,本来集群搭建第一次格式化时namenode生成一个clusterID,并且复制给子节点了,当再次不小心格式化的时候导致namenode和datanode的clusterID不一样了,所以才会出现start-all.sh的时候找不到datanode了。2)创建"/usr/hadoop/tmp"文件夹。3)删除"/tmp"下以"hadoop"开头文件。1)先删除"/usr/hadoop/tmp"..

2022-08-30 10:12:58 4875 1

原创 spring boot 依赖包 mybatis-spring-boot-starter 和 mybatis的区别

今天在管理Maven包的时候,突然发现,。

2022-08-30 08:46:55 1443

原创 mybatis中使用大于,小于号

在mybatis中sql是写在xml映射文件中的,如果sql中有一些特殊字符的话,在解析xml文件的时候就。在mybatis中=可以使用!会被转义,如若不希望被转义,那该怎么办呢?[CDATA[ ]]>符号。例如,>=开始日期 并且...

2022-08-29 14:24:56 1457

原创 linux下zip命令打包与解包

l : 将 CR ( Carriage Return ) LF ( Line Feed ) 转换成 LF,一般是要将 MS-DOS 上的文本文件压缩后拿到 UNIX 下使用时才使用此参数。-# : 设定压缩速度,-0 表示不压缩,-1 表示最快速度的压缩,-o : 将 zip 文件的时间设成最后修正 zip 文件的时间。-9 :表示最慢速度的压缩 ( 最佳化的压缩 ),预设值为 -6。-o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间。-D : 不要在 zip 文件中储存文件的目录信息。...

2022-08-29 13:04:35 6730

原创 ES数据的导入和导出工具elasticsearch-dump

1.安装es-dump。2.es数据的导入导出。

2022-08-29 11:43:00 990

原创 搞懂springBoot @SpringBootApplication注解

SpringBootApplication继承了以上三个注解,可以简化开发,是开发着注重业务。也带了很多好处,如在之前扫描注解时,有spring ,springmvc 两个扫描,导致有两个bean容器,容易出现错误,现在他们都交给了springboot,容器就只有一个,冲突就不会出现了。启动类,@SpringBootApplication注解。...

2022-08-29 10:05:57 155

空空如也

空空如也

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

TA关注的人

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