自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 yum安装mysql5.7

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

2022-09-12 04:31:32 1064 1

原创 Nginx 中 proxy_cookie_path 的用法

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

2022-09-11 11:52:44 941

原创 Java 大文件分片上传

*** 大文件分片操作服务类**//*** 初始化分片文件上传** @param bucketName 文件桶* @param key 文件key* @return 本次文件上传唯一标识*//*** 上传分片文件** @param fileUploadPart 分片文件参数* @return 上传结果*//*** 完成分片上传** @param completeFileUploadPart 请求对象* @return 结果信息*//**

2022-09-11 03:02:43 1453

原创 Mybatis-plus和Mybatis的区别和详情讲解(附代码详解)

首先,在介绍Mybatis-plus之前呢,明怀我想给大家介绍一下Mybatis,其实mp(mybatis-plus)是对mybatis的一个增强,我更推荐大家在使用的时候可以结合着Mybatis和mp一起使用总的来说,Mybatis-plus是mybatis的一个升华,我们在使用的过程中也应当谨慎使用,好啦,这一期的技术分享就到这里吧,明怀我肯定还有很多地方总结的不够好,还希望大家能够多多指正!

2022-09-09 23:21:51 644

原创 如何创建springboot项目

本片博客记录快速创建springboot工程的两种方式。一种是使用maven创建,一种是使用spring initializr创建。开发环境JDK1.8、IDEA、maven。在controller包里面创建一个HelloController类}}运行springbootParent类,然后访问"http://localhost:8080/hello" 然后就能在这个界面看到字符串输出了。

2022-09-09 00:10:56 225

原创 Linux 怎么查看端口号被占用

LISTENING并不表示端口被占用,不要和LISTEN混淆哦,查看具体端口的时候,必须要看到tcp,端口号,LISTEN那一行,才表示端口被占用了。主要看监控状态为LISTEN表示已经被占用,最后一列显示被服务java占用,查看具体端口号,只要有如图这一行就表示被占用了。以普通用户操作,需要加上sudo,如果是以root用户操作,就不用加sudo。普通用户:sodunetstat -anp |grep 端口号。命令:netstat -anp |grep 端口号。

2022-09-07 16:33:32 1213

原创 JVM实战:JVM运行时数据区

新生代的区域又分为eden区,s0区,s1区,默认比例是8:1:1,元空间可以理解为直接的物理内存。语言无关性是指实现了Java虚拟机规范的语言对可以在JVM上运行,如Groovy,和在大数据领域比较火的语言Scala,因为JVM最终运行的是class文件,只要最终的class文件复合规范就可以在JVM上运行。Java有些方法,类加载的过程中就能知道具体执行的逻辑,而有些需要在运行的过程中才能确定具体执行的逻辑(多态),这就是动态链接在起作用,具体的实现没太看懂,就不过多分析了。

2022-09-07 14:06:01 183

原创 JDK 、JRE 、JVM 详解(为什么说 JAVA 是一处编译到处运行)

java 程序执行过程是 Java文件编译成字节码文件,再由 JVM 将字节码文件翻译成不同操作系统识别的机械码。JAVA 文件--------(javac二进制程序编译)--------- .class 文件----------JVM识别class文件,并翻译成操作系统识别的机械码-----操作系统运行。: (Java Runtime Enviroment) Java 运行时环境,实现了一处编译到处运行,它包含了 JVM 和一些底层的C语言写的核心类库。

2022-09-07 11:34:44 173

原创 Java基础知识归纳

Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本数据类型Java 变量类型Java 修饰符Java 运算符Java 循环结构Java 条件语句Java Number类Java Character类Java String类Java StringBufferJava 数组Java 日期时间Java 正则表达式Java 方法Java Stream、File、IOJava 异常处理Java 面向对象Java 继承Java Override/Overload(重写和重载)Java

2022-09-07 08:59:43 128

原创 Java将Object转换为数组的情况

今天在使用一个别人写的工具类,这个工具类,主要是判空操作,包括集合、数组、Map等对象是否为空的操作。在外部,我传进来一个数组后,可以看到直接强转为数组。我测试了下,转换异常。

2022-09-06 17:30:05 6763

原创 JAVA中的append()方法

2、StringBuffer类包含append()方法,append()方法相当于“+”,将指定的字符串追加到此字符序列。3、StringBuffer.append()追加的字符串在同一个内存地址。1、Java中的StringBuffer类是动态字符串数组。

2022-09-06 16:06:59 397

原创 java.sql.SQLException java.lang.ClassCastException java.math.BigInteger cannot be cast to java原因

tomcat运行项目报错。

2022-09-06 14:47:16 160

原创 Java List转Map

【代码】Java List转Map。

2022-09-06 13:24:22 224

原创 IDEA配置Maven项目 (超详细)

IDEA配置Maven项目,全程都是一步一步来操作的,从下载Maven到IDEA配置完成,并且全部都有图片配置,保证小白也能看懂!在main目录下:Java目录是用来存放Java代码的Rsources目录是用来存放资源的,包括mybatis中的mapper.xml文件Webapp目录则是用来存在和web项目相关的了到这里,IDEA配置Maven就全部结束了,过程全部有截图,小白也能操作完成,如有不对,请各位指教。

2022-09-06 11:52:34 4560

转载 idea中无法启动tomcat,一直是卡住的状态

今天在idea中运行tomcat是一直卡住在。

2022-09-06 10:25:26 1241

原创 Hadoop学习笔记: 分布式数据库 HBase

HBase是一个构建在HDFS上的分布式列存储系统,是Apache Hadoop生态系统中的重要一员,主要用于海量结构化数据存储。HBase是Google Bigtable的开源实现,从逻辑上讲,HBase将数据按照表、行和列进行存储,它是一个分布式的、稀疏的、持久化存储的多维度排序表。Hbase会把数据写到HDFS文件系统中。HBase具有以下特点:1)良好的扩展性;2)读和写的强一致性;3)高可靠性,任何一个节点挂掉,都不会影响读写;4)与MapReduce良好的集成。

2022-09-06 08:53:58 1006

原创 hadoop配置自动清理日志

hadoop集群跑了很多的任务后在hadoop.log.dir目录下会产生大量的日志文件。

2022-09-02 17:10:14 704

原创 Hadoop,master和slave简单的分布式搭建

4查看ip地址,用命令ifconfig,如果没有则执行 ifconfig eth1 ip 自己设置ip,机子上的是eth0或者是eth1,不知道的话执行 cat /etc/sysconfig/network-scripts/ifcfg-eth1,执行不了就换成eth0. //用Tab键自动补齐也会显示自己的网卡。【注】,在普通用户下会遇到不能建立目录的情况,su到root用户下,然后在/usr下建立Java/目录,再修改目录的权限:chown xia:xia /usr/java,把属主和属组改成普通用户。

2022-09-02 15:47:20 427

原创 ES错误:max file descriptors [4096] for elasticsearch process is too low, increase to at least

错误信息:max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]

2022-09-02 14:23:49 1389

原创 Elasticsearch学习笔记(一)创建索引,添加文档

即在创建时指定。

2022-09-02 13:01:20 614

原创 ElasticSearch wildcard查询(英文检索)

允许使用通配符*和来进行查询。wildcard查询。*代表0个或多个字符。

2022-09-02 11:41:31 719

原创 Dubbo管理控制台dubbo-admin搭建

如我们在开发时,需要知道Zookeeper注册中心都注册了哪些服务,有哪些消费者来消费这些服务。我们不能直观的看到dubbo和zk上到底有什么服务(提供者),所以我们需要一个可视化工具来方便我们管理每一个服务和每一个节点。我们可以通过部署一个管理中心来实现。其实管理中心就是一个web应用,原来是war(2.6版本以前)包需要部署到tomcat即可。现在是jar包可以直接通过java命令运行。

2022-09-02 10:17:02 2015 2

原创 dubbo和zookeeper间的关系

首先是负载均衡,但注册中心的承载能力是有限的,在流量达到一定程度的时候要进行分流,负载均衡就是为分流而生的,一个Zookeeper群配合相应的web应用就可以很容易达到负载均衡;命名服务,将树状结构用于维护全局的服务地址列表,服务提供者在启动的时候,向Zookeeper上指定的节点/dubbo/${serviceName}/providers目录下写入自己的url地址,这个操作就完成了服务的发布。通过添加新的机器向Zookeeper注册服务,服务的提供者多了能服务的客户就多了。

2022-09-02 08:53:29 89

原创 Dubbo之Adaptive注解用法

Adatpive,字面意思是个适配,但其实是个代理,它的意思是适配合适的对象处理请求。类似jdk的动态代理,因为dubbo底层会大量使用反射,出于性能考虑会默认使用javassist字节码编译生成一个adaptive拦截所有请求,然后由它基于策略动态委派合适的provider进行处理。对于默认编译生成Adaptive的方案,需要使用@Adaptive声明接口上的哪些方法是adaptive方法,没有被声明的方法如果被请求会抛出异常非adaptive方法的异常。第一种:根据默认的spi来获取接口。

2022-09-01 17:45:42 520

原创 docker容器添加自定义hosts

容器启动后修改/etc/hosts,仅本次启动有效,重启就还原。docker-compose.yml文件指定,参考自。Dockerfile修改hosts文件,类似如下操作。启动时增加hosts,参考自。,这个本人测试失败,不可用。构建镜像时增加,参考自。...

2022-09-01 15:17:03 3565

原创 docker 命令无法识别

使用PowerShell更出现“无法将“docker”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,”cmd “docker --version”,显示“不是内部或外部命令,也不是可运行的程序 或批处理文件”。安装完win10docker以后发现怎么敲命令都是无法识别,原来是环境变量没添加,表示鄙视自己。...

2022-09-01 12:50:36 1792

原创 cannot connect to the docker daemon at unix varrundocker.sock. Is the docker daemon running

问题:服务器重启后,docker的容器挂了,运行命令docker ps,提示:cannot connect to the docker daemon at unix ///var/run/docker.sock. Is the docker daemon running。尝试过创建和修改/var/run/docker.sock,/ect/docker/daemon.json,没用。当用命令dockerd --log-level error查看守护进程错误日志时,容器竟然起来了。猜测问题就是守护进程挂了。..

2022-09-01 10:05:13 112

原创 配置DUBBO的管理页面

6、访问:http://127.0.0.1:8080即可看到要求登录,输入/ROOT/WEB-INF下的dubbo.properties中的密码(默认账号密码都是root),即可进入到DUBBO的管理页面。5、进入target目录,找到dubbo-admin-x.x.x-SNAPSHOT.war,将此WAR放到tomcat中的ROOT目录下进行部署。4、进入dubbo-admin目录,运行maven命令:mvn clean package。2、解压文件:dubbo-master.zip。...

2022-08-31 10:27:18 1034

原创 解决tomcat8.5.37控制台中文乱码问题

控制台启动会有乱码,找了很多方法都不行,最后找到一个可用的方法,非常简单。

2022-08-31 09:03:46 321

原创 解析yml文件 转换 Map

第二步:得到testMap后需要进行进一步的解析,得到需要的结果,这个时候就要使用递归解析了,需要注意的是对于yml中数组的解析要重点处理。有一个需求是把一个yml文件解析成HashMap格式的数据,文件内容如下。第一步:使用yml读取文件。...

2022-08-30 17:28:45 539

原创 解决Class org.apache.hadoop.hdfs.DistributedFileSystem not found问题

使用的IDLE:Intellij IDEAHadoop版本:3.1.1看了网上各种解决方案,国内的国外的。很多都是说缺少相对应的jar包,要去网上下载更全更新的版本。也的确很多人这么做了,可还是没有效果,甚至还不得不把重复的旧jar包清除。我意外发现了一个神奇的解决方案。因为根据提示,是DistributedFileSystem没有找到,我就在想会不会是之前添加的jar包不全,因为只加了加载上面路径common文件夹下:lib所有的jar包和hadoop-common-3.1.1.jar。...

2022-08-30 15:58:31 3453

原创 网络编程socket之connect函数

connect函数的功能可以用一句话来概括,就是完成面向连接的协议的连接过程,它是主要连接的。如此理解connect三个参数是容易了,我必需指定数据发送的地址,同时也必需指定数据从哪里发送,这正好是connect的前两个参数,而第三个参数是为第二个参数服务的。这里服务器是针对connect说的,因为connect是主动连接的一方调用的,所以相应的要存在一个被连接的一方,被动连接的一方需要调用listen以接受connect的连接请求,如此被动连接的一方就是服务器了。sockfd是先前socket返回的值。.

2022-08-30 14:37:46 742

原创 深度Java面试题链接(2019看心情更新)

JVM基础面试题及原理讲解bat等大公司常考java多线程面试题jvm - 运行时内存结构NIO Reactor模型 & Netty线程模型Hadoop NameNode 高可用 (High Availability) 实现解析HBase架构简析有赞消息平台客服系统技术实现MySQL中的锁,事务隔离级别Kafka史上最详细原理总结 ----看完绝对不后悔...

2022-08-30 13:07:53 574

原创 最简单的 spring 整合 kafka 例子

这周到联调阶段,回顾项目的开发,之前在spring跟kafka这块吃了不少亏,网上的资料太繁琐、配置好了还各种报错,我今天整理一个最最简单的demo,以供参考。ConfigProperties ,这是配置类,将配置文件中的连接参数、主题名称转换为对象。7.KafkaApplication 使用,我这边是传入一个字符串。4.CommonConfiguration 配置消费者、生产者。现在开始集成,只有5个类+一个配置文件+pom.xml。1.pom.xml 引进spring和kafka的包。...

2022-08-30 11:41:53 346

原创 【埃森哲员工笔试试题及答案】 - 面试网

选项有 300,297,600,597. 兄弟俩有 26 块砖头,弟弟先到拿走一部分,哥哥偷回一半,弟弟不爽又偷了哥哥的一半,哥哥又不爽了,于是弟弟给了哥哥 5 块,这时哥哥比弟弟多两块。(数字记的不太对,反正是这个意思) 一个人做对五道题目的概率已知,问做对三道的最低概率是多少,这个比较简单。有黄的和白的,每一次 3 黄 8 白,m 次后白剩 5 个,黄正好没了;以此类推,到第十个人,如果前 9 个都没被录用,则。...

2022-08-30 10:20:18 1076

原创 spring-boot-starter-parent的作用

我们SpringBoot项目pom文件中都会引入spring-boot-starter-parent这样一个依赖,如下:那spring-boot-starter-parent的作用是什么呢?其实从字面意思上看是spring-boot-starter的一个parent,那就是引入和定义starter相关的东西。spring-boot-starter-parent代码如下,定义编码、java版本等:二、统一依赖及版本:spring-boot-starter-parent代码如下:spring-boot-

2022-08-30 08:53:08 185

原创 mybatis动态传入order by(排序字段) 和 sort(排序方式) 防止注入

mybatis动态传入order by(排序字段) 和 sort(排序方式) 只能使用KaTeX parse error: Expected ‘EOF’, got ‘#’ at position 8: {}传参方式,#{}传参无效。但众所周知使用{}传参会有SQL注入问题,上网查了一下很多都说鱼与熊掌不可兼得,接下来介绍一下如何使用动态传参且能够防止注入的方法。...

2022-08-29 14:31:12 4358 1

原创 Linux中启动Docker容器报错:Error response from daemon driver failed programming external

firewall的底层是使用iptables进行数据过滤,建立在iptables之上,这可能会与 Docker 产生冲突。:输入指令 systemctl restart docker 重启docker服务及可重新生成自定义链DOCKER。详细原因:docker服务启动时定义的自定义链DOCKER,当 centos7 firewall 被清掉时,会在 Docker 之前启动,但是如果你在 Docker 启动之后操作。的规则,从而影响了 Docker 的正常工作。当你使用的是 Systemd 的时候,...

2022-08-29 13:10:51 1699

原创 Hadoop 集群中使用 S3(对象存储)文件系统

但是这些依赖包默认不在 hadoop classpath 下面。测试hdfs dfs -ls s3a://hive0614/ 等命令操作 S3 中的文件。s3的配置模板(记得修改成自己的 secret key 与 access key )配置完毕后,分发配置,然后需要重启整个 Hadoop 集群。如果需要yarn和MapReducer 需要修改如下文件。目前HDFS Client已经可以看到S3文件了。创建 core-site.xml。配置 hive-env.sh。更改完毕并重启集群后。...

2022-08-29 11:49:16 1253 1

原创 搭建spring cloud gateway 服务

漏掉一个spring:profiles:spring:thymeleaf:jackson:security:basic:redis:password:port: 6379cloud:gateway:routes:ribbon:server:port: 8610。

2022-08-29 10:12:09 173

空空如也

空空如也

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

TA关注的人

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