自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

零学IT

这里不仅仅有代码,更多的是生活的痕迹,我是Feri,一名多年开发和教育的IT工程师

  • 博客(184)
  • 资源 (12)
  • 收藏
  • 关注

转载 为什么HashMap链表长度超过8会转成树结构

HashMap在JDK1.8及以后的版本中引入了红黑树结构,若桶中链表元素个数大于等于8时,链表转换成树结构;若桶中链表元素个数小于等于6时,树结构还原成链表。因为红黑树的平均查找长度是log(n),长度为8的时候,平均查找长度为3,如果继续使用链表,平均查找长度为8/2=4,这才有转换为树的必要。链表长度如果是小于等于6,6/2=3,虽然速度也很快的,但是转化为树结构和生成树的时间并不会太短。...

2018-03-21 11:49:20 14760 4

原创 最新版的,SpringBoot整合Sharding-Jdbc实现读写分离

本文基于最新版的Sharding-jdbc实现Mysql集群的读写分离操作,手把手带你哈,很详细,来搞定它!

2024-08-01 21:41:56 546

原创 SpringCloudAliababa中使用最新版的Seata实现分布式事务

在成为技术大牛的路上,我们一路前行!我是使用的Spring Cloud Aliabab实现的微服务,在这里使用的Seata实现的分布式事务。本次使用的是最新的Seata-Server2.0实现的分布式事务。

2024-07-31 16:52:20 1042

原创 Docker搭建Mysql主从复制,最新,最详细

基于Docker实现Mysql一主三从的搭建,很详细,也很完善,希望对你有所帮助!

2024-07-31 16:14:55 482

原创 Spring Cloud 整合Sleuth+Zipkin时候发现链路跟踪无效

在进行Sleuth+Zipkin配合进行获取服务的链路跟踪信息的时候,发现请求发生了,但是无法获取对应请求的链路跟踪信息。3.结果在测试的时候,发现请求发生了,但是Zipkin可视化中确没有对应的请求链路。找了一圈,最后发现是jar依赖的时候,我依赖的只有。但是Zipkin中没有对应的请求的链路跟踪。可以看到我的zipkin是启动成功的。在application.yml。再次请求,发现有了请求链路的信息。1.依赖了对应的jar。2.也实现了对应的配置。

2024-07-18 17:02:17 283

原创 npm安装Vue-cli失败的解决方式

一直在提示,之前配置的npm的淘宝镜像凭证过期request to https://registry.npm.taobao.org/@vue%2fcli failed, reason: certificate has expired 就是这个错误。

2024-07-16 17:31:35 384

原创 《14天从0到1学Java》第一天之08Java运算符和表达式

这个是一套系列教程,一共14天,每天8篇,每篇需要5分钟。也就是说,你需要每天抽出40分钟来看教程,坚持14天就可以,轻松玩转JavaSE。我是Feri,我为自己代言,专注IT职场研发和教育N年,希望对于你的入门,有所帮助!本篇目录一、Java运算符二、运算符详解2.1 算术运算符2.2 赋值运算符2.3 关系运算符2.4 逻辑运算符2.5 位运算符2.6 字符串连接运算符2.7 三目运算符三、表达式一、Java运算符运算符是一种特殊的符号,用以表示数据的运算,赋值和比较。不同的运算符用来完成

2020-05-08 17:36:23 396

原创 《14天从0到1学Java》第一天之07Java变量和常量

这个是一套系列教程,一共14天,每天8篇,每篇需要5分钟。也就是说,你需要每天抽出40分钟来看教程,坚持14天就可以,轻松玩转JavaSE。我是Feri,我为自己代言,专注IT职场研发和教育N年,希望对于你的入门,有所帮助!本篇目录一、常量二、变量2.1 变量的概述2.2 变量的声明和初始化2.3 变量的分类2.4 局部变量和成员变量的区别一、常量常量:常见的数值类型(也称为数据常...

2020-05-08 16:56:06 322

原创 《14天从0到1学Java》第一天之06Java数据类型

这个是一套系列教程,一共14天,每天8篇,每篇需要5分钟。也就是说,你需要每天抽出40分钟来看教程,坚持14天就可以,轻松玩转JavaSE。我是Feri,我为自己代言,专注IT职场教育N年,希望对于你的入门,有所帮助!本篇目录一、Java的数据类型1.1 数据类型分类1.2 基本数据类型1.2.1 基本类型有哪些1.2.2 基本类型的存储单位1.2.3 基本类型对应的存储范围1.2.4 转...

2020-05-08 16:39:17 359

原创 《14天从0到1学Java》第一天之05Java注释和标识符

这个是一套系列教程,一共14天,每天8篇,每篇需要5分钟。也就是说,你需要每天抽出40分钟来看教程,坚持14天就可以,轻松玩转JavaSE。我是Feri,我为自己代言,专注IT职场教育N年,希望对于你的入门,有所帮助!本篇目录一、Java的注释1.1 单行注释1.2 块注释1.3 文档注释二、Java的标识符2.1 什么是标识符2.2 标识符的命名规则2.3 标识符命名习惯2.4 Jav...

2020-05-08 16:23:04 235

原创 《14天从0到1学Java》第一天之04第一行Java代码

这个是一套系列教程,一共14天,每天8篇,每篇需要5分钟。也就是说,你需要每天抽出40分钟来看教程,坚持14天就可以,轻松玩转JavaSE。我是Feri,我为自己代言,专注IT职场教育N年,希望对于你的入门,有所帮助!一、第一个Java代码1.1 第一个Hello Word!无论过去多久,现在还是对自己的第一个Hello,Word 充满惊喜的记忆我们配置好了jdk的环境变量,那么就...

2020-05-08 15:44:09 293

原创 《14天从0到1学Java》第一天之03Java基本功

这个是一套系列教程,一共14天,每天8篇,每篇需要5分钟。也就是说,你需要每天抽出40分钟来看教程,坚持14天就可以,轻松玩转JavaSE。我是Feri,我为自己代言,专注IT职场教育N年,希望对于你的入门,有所帮助!本篇目录一、Java简介1.1 Java的分类1.2 Java的应用场景1.3 Java特性1.4 Java运行过程1.4.1 计算机的高级编程语言类型1.4.2 Java2...

2020-05-08 14:47:10 288

原创 《14天从0到1学Java》第一天之02计算机的知识

这个是一套系列教程,一共14天,每天8篇,每篇需要5分钟。也就是说,你需要每天抽出40分钟来看教程,坚持14天就可以,轻松玩转JavaSE。我是Feri,我为自己代言,专注IT职场教育N年,希望对于你的入门,有所帮助!本篇目录一、计算机硬件1.1 硬件有哪些1.2 CPU指标1.3 存储单位1.4 软件二、计算机的Dos三、计算机的进制3.1 二进制是什么3.2 进制转换一、计算机硬件...

2020-05-08 12:00:10 286

原创 《14天从0到1学Java》第一天之01Java的由来

每天30分钟,每篇5分钟,轻松14天搞定Java欢迎来到《Feri精品教程之14天学会Java》一、序关于本教程这个是一套系列教程,一共14天,每天8篇,每篇需要5分钟。也就是说,你需要每天抽出40分钟来看教程,坚持14天就可以,轻松玩转JavaSE。预计本套写完需要21天。一共是112篇教程,后期会考虑录制一套匹配的视频。欢迎大家关注和学习。 我是Feri,我为自己代言。专注IT...

2020-03-28 00:08:24 242

原创 SpringCloud专题教程之01微服务十二要素

微服务十二要素一、简介软件通常会作为一种服务来交付,它们被称为网络应用程序,或“软件即服务”(SaaS)。“十二要素应用程序”(12-Factor App)为构建如下的SaaS应用提供了方法论:使用标准化流程自动配置,从而使新的开发者花费最少的学习成本加入这个项目; 和操作系统之间尽可能的划清界限,在各个系统中提供最大的可移植性; 适合部署在现代的云计算平台,从而在服务器和系统管理方面节...

2020-03-10 11:45:03 315

原创 史上最新、最详的Vue-Cli 4.2.3版本应用,看这一篇足以

一、安装Node1.下载node地址:https://nodejs.org/en/download/里面包含了npm(管理js各种包)2.安装node一路《下一步》,可视化安装3.验证输入命令:npm -v4.配置国内镜像 提高下载速度执行命令:npm config get registry https://registry.npm.taobao.org二、安装Vue-cl...

2020-03-10 10:26:11 5352 5

原创 Docker教程之五Dcoker 镜像

当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。 一、列出所有镜像: docker images 字段说明: REPOSITORY:表示镜像的仓库源 TAG:镜像的标签 IMAGE ID:镜像ID CREATED:镜像创建时间 SIZE:镜像大小 同一仓库源可以有多个 TAG,代表...

2020-03-04 21:26:55 209

原创 我与CSDN不得不说的故事

Hello,大家好,我是《零学IT》,希望我的博客可以帮助更多的人步入IT这个行业。也希望为在IT行业挣扎的小伙伴,相互探讨和进步!2017年以前,自己的博客心血来潮,就写一点。到了2017年7月份,为了证明自己的减肥之路,就搭配着锻炼直接的毅力,坚持写点博客。那时的我还是没有现在的体重,但是心情每天都在追逐着成长!写了差不多到2018年5月份,后来工作调动,就没怎么写了,中间都是坚持去写原...

2020-03-03 23:49:31 173

原创 2020最新经历的,Java面试题系列之线程的三道题

硬核线程,每次出去面试都会遇到!一、为什么wait、notify/notifyall是在Object而不是Thread中1.wait和 notify是Java中两个线程之间的通信机制。对语言设计者而言,如果不能通过synchronized实现通信此机制,同时又要确保这个机制对每个对象可用, 那么Object类则是的正确声明位置2.每个对象都可上锁,这是在Object类而不是Thread类...

2020-03-03 23:35:58 327

原创 2020最新经历的,Java面试题系列之OOM的原因有哪些

请描述Java中出现OOM的原因,都有哪些,分别怎么解决?1. Java 堆空间内存溢出原因:1 无法在 Java 堆中分配对象2 吞吐量增加3 应用程序无意中保存了对象引用,对象无法被 GC 回收4 应用程序过度使用 finalizer。finalizer 对象不能被 GC 立刻回收。finalizer 由结束队列服务的守护线程调用,有时 finalizer 线程的处理能力无法跟上...

2020-03-03 23:25:32 1137

原创 Stack Overflow-2019年度开发人员调查

序今年,将近90,000个开发人员告诉我们他们如何学习和升级,使用的工具以及所需的工具。一、年度调查Stack Overflow的年度开发人员调查是对全球编码人员的最大,最全面的调查。每年,我们都会进行一项调查,涵盖从开发人员喜欢的技术到他们的工作偏好的所有方面。今年是我们发布年度开发人员调查结果的第九个年头,今年早些时候,近90,000名开发人员参加了为时20分钟的调查。尽管我们的调查具...

2020-02-24 21:45:17 602

原创 日常错误锦集之 Docker

错误信息:删除 Docker 容器的时候报错:设备正忙Error response from daemon: Driver overlay failed to remove root filesystem 30138ad802db667d4a5af908383ede6512cdf3bdc8bba963a518cf0b9262b17b: remove /var/lib/docker/overla...

2019-08-23 11:06:07 182

原创 阿里云 ECS 安装 Mysql

1、下载 mysql 源安装包[root@iZ8vbajwf9g5k6ilfb2qwhZ local]# wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm2、 安装 mysql 源[root@iZ8vbajwf9g5k6ilfb2qwhZ local]# yum localinstall mys...

2019-05-09 12:04:05 267

原创 SpringBoot(2.1.1)打包为 War最新版

1、设置打包方式war2、在开关类上继承重写public class JavaiviewApplication extends SpringBootServletInitializer {public static void main(String[] args) {SpringApplication.run(JavaiviewApplication.class, args);}@O...

2019-01-11 13:27:24 782

转载 Java十大经典排序算法最强总结

十大经典排序算法最强总结(含JAVA代码实现)转自https://www.cnblogs.com/guoyaohua/p/8600214.html

2019-01-05 10:46:33 842

原创 SpringCloud、Dubbo、Istio

微服务框架选型之争: 主流微服务框架:SpringCloud、Dubbo 新锐微服务框架:Istio框架背景对比:(1)Spring Cloud,来源于 Spring Source ,具有 Spring 社区的强大背书外,还有 Netflix 强大的后盾与技术输出。Netflix 作为一家成功实践微服务架构的互联网公司,在几年前就把几乎整个微服务框架栈开源贡献给了社区,这些框架开源的整...

2018-08-30 15:38:17 1588

转载 HasMap 底层源码分析

目录  一、什么是哈希表  二、HashMap实现原理  三、为何HashMap的数组长度一定是2的次幂?  四、重写equals方法需同时重写hashCode方法一、什么是哈希表  在讨论哈希表之前,我们先大概了解下其他数据结构在新增,查找等基础操作执行性能  数组:采用一段连续的存储单元来存储数据。对于指定下标的查找,时间复杂度为O(1);通过给定值进行查找,需要遍...

2018-08-30 14:12:21 472

原创 Docker 教程十五配置MySQL 主从复制

配置主库: 第一步:创建文件夹 mkdir -p /docker/mysql/mysqlmaster 编写配置文件 vim /docker/mysql/mysqlmaster/my.cnf[client] default-character-set=utf8[mysql] default-character-set=utf8[mysqld] collation-serv...

2018-08-16 00:47:03 351

原创 Docker 教程十四安装 Gitlab

GitLab是一个Git的代码托管工具,有免费的社区版允许我们在本地搭建代码托管网站,也有付费的企业版网站,能够在线托管代码。传统方式是手动下载Gitlab的软件包,然后搭建相关运行环境。不过这种方式非常麻烦,而且如果要更换机器所有配置工作又得重来一边,更好的办法就是使用现在非常流行的Docker。 第一步:搜索 GitLab docker search gitlab 第二步:下载镜像 d...

2018-08-16 00:28:03 590

原创 安装docker-ui 可视化docker管理工具

安装docker-ui 可视化docker管理工具 第一步:创建并运行 不存在就下载 docker run -d -p 9000:9000 –privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker第二步:访问 ...

2018-08-07 00:41:26 2391

原创 Docker 教程十三 JAVA 操作elasticsearch

第一步:依赖 jar <!-- https://mvnrepository.com/artifact/org.elasticsearch.client/transport --> <dependency> <groupId>org.elasticsearch.client</groupId> ...

2018-08-07 00:37:25 458

原创 Docker安装 elasticsearch 报错max virtual memory areas vm.max_map_count [65530] is too low

Docker安装 elasticsearch 报错max virtual memory areas vm.max_map_count [65530] is too low 使用下面命令解决: vi /etc/sysctl.conf 添加 一行 vm.max_map_count=655360加载参数 sysctl -p 重启 dockerr start esmaster ...

2018-08-07 00:15:33 10233

原创 Docker 教程十三安装elasticsearch

第一步:搜索elasticsearch docker search elasticsearch 第二步:下载 docker pull elasticsearchelasticsearch-head第三步:创建并启动 docker run -d -p 9200:9200 -p 9300:9300 –name elasticsearch elasticsearch 9200端...

2018-08-06 19:46:17 810 1

原创 elasticsearch教程一

第一节:概念 全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。 它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。 Elastic 的底层是开源库 Lucene。但是,你没法直接用 Lucene,必须自己写代码去调用它的接口。Elastic 是 Lucene 的封装,提供了...

2018-08-05 23:43:23 812

原创 Docker 教程之十二 Tomcat 发布 DubboAdmin

第一步:上传 Dubbo-admin 讲 Dubbo-admin 的 war 包上传到服务器 第二步:查看 Docker 的 Tomcat 的路径 docker exec -it tomcat8080 bash ls 可以看到 第三步:拷贝项目 退出到服务器下 exit docker cp /root/dubbo-admin-2.8.4.war tomcat8080:/us...

2018-07-25 14:06:34 654

原创 Docker教程之十一安装 Zookeeper

第一步:搜索Zookeeper docker search zookeeper 第二步:下载 Zookeeper docker pull zookeeper 第三步:创建容器并启动 docker run -d –name zookeeper2181 -p 2181:2181 -d zookeeper 第四步:测试 docker exec -it zookeeper21...

2018-07-25 13:45:06 347

原创 Redis 持久化之 AOF 配置详解

############################## APPEND ONLY MODE ################################ By default Redis asynchronously dumps the dataset on disk. This mode is# good enough in many applications, but an is...

2018-07-20 17:53:09 7917 2

原创 Dcoker教程之九配置Redis主从复制

第一步:创建文件夹 mkdir -p /docker/redis_ms 第二步:拷贝配置文件 cp /docker/redis/redis.conf /docker/redis_cluster/redis6380.conf 规划: 主库: 6380 redis6380.conf redis6380 从库: 6381 redis6380.conf ...

2018-07-19 19:36:18 225

原创 必备之docker查看容器详情包括IP

docker inspect 容器名称或 id命令:docker inspect redismaster 结果:

2018-07-19 19:31:21 45940

原创 Docker教程之八搭建Redis

第一步:启动 Dcoker service docker start 第二步:搜索 Redis docker search redis 第三步:下载 docker pull redis 第四步:创建 Redis 配置文件和 data 目录 mkdir -p /docker/redis/data第五步:创建并启动容器 docker run -p 6379:6379 –name...

2018-07-18 23:50:10 520

POI最新所有jar包(最新版的poi-3.17)

这是Apache下的POI的所有jar包,都是最新版的3.1.7,可以实现java导出word和excel文档。代码请点击:http://blog.csdn.net/xingfei_work/article/details/77231293

2017-08-16

Spring+SpringMVC+MyBatis整合的jar包

这些jar包都是SSM整合所需jar包对应的,对应代码说明http://blog.csdn.net/xingfei_work/article/details/77067513

2017-08-10

JSR303jar包 使用的是Hibernate

这是JSR303校验的jar包,是Hibernate实现的。很好的支持SpringMVC4.3x版本之后。

2017-08-03

jsacson2.9jar包 最新版

这是最新版的jackJSON的jar包,可以用来生成和解析JSON数据。也是Spring MVC默认使用的解析。一般可以配合@RequestBody和@ResponseBody混合使用

2017-08-02

hibernate5.2.10的官方jar包

这是Hibernate官网5.2.10的jar包、说明文档等

2017-07-18

Apache的文件上传的jar包

这是Apache的文件上传的2个jar包可以帮助我们实现文件的上传,教程地址:http://blog.csdn.net/xingfei_work/article/details/72683131

2017-05-24

java反射的使用

该项目主要是对应的http://blog.csdn.net/xingfei_work/article/details/72677442博客的源码。主要是使用反射+泛型+注解来实现对ResultSet进行自动转换的源码,欢迎下载、交流。

2017-05-24

W3cschool帮助文档

W3cschool离线帮助文档 有需要的朋友可以下载下来学习 可以自学H5\JS\CSS等

2015-11-30

Android Studio使用指南

一个不错的Android Studio快速入门使用手册,蛮好的

2015-01-23

C# winfrom 关机 重启 注销 定时关机(源码)

本程序主要是一款操作计算机进行关机、重启、注销等小软件 通过窗体应用程序,实现对计算机的控制 包含源码 欢迎下载

2014-06-09

验证码 ASP 任意长度 源码

用于生成验证码 可以生成任意长度的随机验证码 主要就是一段源代码 可以直接加载到程序中,只需在页面加一个iamge 欢迎下载使用

2014-06-06

C# 摄像头 照相 avicap32 User32

本程序主要是演示C#中的avicap32.dll和User32.dll的基本用法 主要实现了打开、关闭、拍照、保存等功能 里面包含源码 适合初学者直接下载使用

2014-06-06

空空如也

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

TA关注的人

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