自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

在路上

Being away from home, we have nothing but a desire to make a figure

  • 博客(192)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

原创 2020伊始,我结束了人生的两个轮回

我总是在夜幕下思考自己的人生,时常迷茫自己的未来和价值,可是每当第二天晨光熹微的时候,就发现了自己又一次燃起了努力的热忱。在那一瞬间,我也会感谢自己,明白那些我想要的,唯有努力可以得来。

2020-02-06 17:07:41 5520 13

原创 Linux—vi命令详解

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。

2018-08-25 12:10:48 531694 32

原创 Linux新建文件详解

在Linux操作系统中,文件是我们进行数据存储和管理的基本单位。新建文件是日常使用Linux时经常会遇到的操作之一。本文将详解在Linux中如何新建文件,包括不同文件类型的创建过程和相关的命令。

2024-01-15 17:31:46 1260

原创 技术之外,我们应该思考什么?

技术人通常沉溺于技术的本身,高估了技术本身的价值,而忽视了其它要素的重要性。技术人也应该关注自身身心的成长和建设(比如自省复盘),看到事物的运转是由多种要素构成,重视人的重要性,重视团队和组织的重要性,更加重视生活本身的重要性。

2024-01-15 16:55:52 1061

原创 nginx反向代理服务器及负载均衡服务配置

以上负载均衡方式中,轮询、权重和IP Hash是Nginx内置支持的,最少连接和URL Hash需要使用Nginx的第三方模块,如ngx_http_upstream_least_conn_module和ngx_http_upstream_hash_module。一般使用的是基于权重的算法,因为现在很多情况下都是集群部署,而且集群下的各个服务器资源大多都是不均匀的,资源高的则分配权重高一些,资源低的则分配权重低一些,这种情况使用基于权重的负载均衡算法,可以更高效的利用资源和提高并发处理能力~

2023-12-25 11:35:19 2198 1

原创 一文读懂“负载均衡”

负载均衡是一种在计算机网络和系统架构中使用的技术,用于均衡分发工作负载到多个资源,比如:服务器、计算节点或存储设备上,以提高系统的性能、可伸缩性。如下图所示:在传统的单个服务器架构中,当请求量增加时,单个服务器可能无法处理所有的请求,导致性能下降或系统崩溃。负载均衡技术通过将负载(请求)分发到多个服务器上,实现资源的合理利用,从而平衡服务器的负载。这样可以提高系统的处理能力,增加并发处理能力,并减少单点故障的风险。

2023-12-25 11:28:40 1706

原创 aspose-words、itextpdf完美解决java将word、excel、ppt、图片转换为pdf文件

面对日常开发过程中,将各种文件转换为pdf文件的问题,总是让人头疼,这次终于完美解决了!最好的效果无非就是在不限制文件大小、保持文件格式的情况下将文件转换为pdf格式文件,而且转换完成的文件不带水印,这样的效果应该可以满足很多需求了,下面将方法展示给大家供参考。

2023-08-03 14:09:14 6325 3

原创 记录Cause: java.sql.SQLSyntaxErrorException Table ‘*.*‘ doesn‘t exist

记录Cause: java.sql.SQLSyntaxErrorException Table '*.*' doesn't exist

2023-03-17 15:57:26 2808 1

原创 mysql8.0 用户管理(角色、授权)

MySQL8.0的用户和角色管理也越来越像Oracle了,8.0中有不少新的特性,变化还是很大的,需要DBA不断的学习和测试,更新对MySQL新版的认知,更好地运维MySQL数据库。未来MySQL数据库自治和智能数据库是必然发展趋势,对DBA来说是解放,也是挑战。

2023-03-13 21:16:36 3482 2

转载 ruoyi框架多数据源配置

1、把新增数据源添加到yml文件中2、DataSourceType类中添加对应的数据库枚举3、在DruidConfig配置类中新增读书配置源方法至此配置完成使用方法:1、可以在实现类上直接使用2、可以在方法上指定使用某个数据源

2023-03-13 15:04:46 1082

原创 Navicat连接centos7 mysql失败解决思路

Navicat连接centos7 mysql失败,可以从一下的几个问题进行逐个排查。权限,密码,端口

2023-03-10 10:20:25 1698 2

原创 Win10使用ssh root用户登录centos7主机

Win10使用ssh root用户登录centos7主机

2023-03-08 16:18:46 1011

原创 centos7安装网卡驱动

centos7安装完成后没有网络,查看后没有网卡驱动,下载安装即可

2023-03-08 14:50:41 8886 6

原创 centos7忘记root登录密码解决办法

centos7忘记root登录密码解决办法

2023-03-08 11:54:25 17441

原创 Spring Boot 中使用 Spring Task 实现定时任务

在日常项目开发中我们经常要使用定时任务。比如定时获取信息,发布任务等等。今天我们就来看看如何在 Spring Boot 中使用 Spring 内置的定时任务。

2022-08-17 15:18:51 4776

原创 Java NIO 三大核心(Buffer、Channel、Selector)理解

NIO 三大核心(Buffer、Channel、Selector)

2022-08-17 10:50:28 579

原创 Java IO框架之BIO、NIO、AIO

I/O 模型简单理解为:就是使用什么样的通道进行数据的发送和接收,很大程度上决定了程序通信的性能。Java 支持 3 种网络编程模型:BIO、NIO、AIO。

2022-08-16 17:44:21 1383

原创 Java IO知识体系详解

创建一个好的I/O系统不是一件容易的事,难度似乎来自于需要覆盖所有的可能性。因为不仅存在各种I/O源端(文件、控制台、网络连接等),还需要以多种不同的方式与这些I/O源端(顺序、随机、缓冲、二进制、按字符、按行、按字)进行通信。Java类库的设计者通过创建大量的类来解决这个问题。...

2022-08-16 16:41:38 1109

原创 JAVA解析Excel工具EasyExcel

Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,一个3M的excel用POI sax解析依然需要100M左右内存,改用easyexcel可以降低到几M,并且再大的excel也不会出现内存溢出;03版依赖POI的sax

2022-08-10 14:02:39 2354

原创 基于OpenFeign的服务调用

OpenFeign是Spring Cloud提供的一个声明式的伪Http客户端, 它使得调用远程服务就像调用本地服务一样简单, 只需要创建一个接口并添加一个注解即可。Nacos很好的兼容了OpenFeign, OpenFeign默认集成了 Ribbon, 所以在Nacos下使用OpenFeign默认就实现了负载均衡的效果。...

2022-08-10 09:35:29 1079

原创 Java实现多文件生成压缩包下载

实现多文件边下载边打包,生成压缩包进行下载。

2022-04-24 12:35:54 1982 1

原创 Java集合框架源码解读——Collection - LinkedList源码解析

LinkedList同时实现了List接口和Deque接口,也就是说它既可以看作一个顺序容器,又可以看作一个队列(Queue),同时又可以看作一个栈(Stack)。当你需要使用栈或者队列时,可以考虑使用LinkedList,一方面是因为Java官方已经声明不建议使用Stack类,更遗憾的是,Java里根本没有一个叫做Queue的类(它是个接口名字)。关于栈或队列,现在的首选是ArrayDeque,它有着比LinkedList(当作栈或队列使用时)有着更好的性能。

2022-04-06 17:55:10 446 1

原创 Java集合框架源码解读——Collection - ArrayList 源码解析

容器,就是可以容纳其他Java对象的对象。*Java Collections Framework(JCF)*为Java开发者提供了通用的容器,其始于JDK 1.2。Java容器里只能放对象,对于基本类型(int, long, float, double等),需要将其包装成对象类型后(Integer, Long, Float, Double等)才能放到容器里。很多时候拆包装和解包装能够自动完成。这虽然会导致额外的性能和空间开销,但简化了设计和编程

2022-04-02 11:33:00 785

原创 RuoYi框架实现文件下载实现

本篇文章仅针对ruoyi模板的下载文件功能,对其进行修改前端注意事项:.不要用ajax传参,可以使用 location.href的方式,使用ajax调用Controller不会开启下载文件弹窗,但是会正常下载文件,控制台也不会报错,下载好的文件会在浏览器中的network中的最新一条请求中的response中找到二进制文件数据filename均为/profile/upload开头前端代码实现:Js实现:function downLoads(evidenceUrl,evidenceN

2022-04-01 12:20:46 13903

转载 Nodejs安装及环境配置

1、下载安装点击这里下载根据自己电脑系统及位数选择,我这里选择windows64位.msi格式安装包.msi和.zip格式区别:.msi是Windows installer开发出来的程序安装文件,它可以让你安装,修改,卸载你所安装的程序。说白了.msi就是Windows installer的数据包,把所有和安装文件相关的内容封装在一个包里。 .zip是一个压缩包,解压之后即可,不需要安装下载成后,双击安装包,开始安装,一直点next即可,安装路径默认在C:\Program Fil

2021-12-07 17:36:32 772

原创 Java按照word模板导出、下载文档

在日常的开发工作中,我们时常会遇到导出Word文档报表的需求,比如公司的财务报表、医院的患者统计报表、电商平台的销售报表等等。导出Word方式多种多样,通常有以下几种方式: 1. 使用第三方Java工具类库Hutool的Word工具类,参考网址为https://www.hutool.cn/docs/#/poi/Word生成-Word07Writer; 2. 利用Apache POI和FreeMarker模板引擎; 3. 第三方报表工具。上面的几种方式虽然可以实现Word

2021-11-05 20:48:26 5663

原创 git冲突是如何引起的,如何解决?

在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支就是一个单独的副本。(分支底层其实也是指针的引用)...

2021-07-05 19:58:58 2013

原创 人生的色彩,是五彩斑斓还是单调无味?

一个生命的初始是一张白纸,但最初在纸上面作画的人并非是自己,有很多人先行在这张纸上涂抹上了底色,有些需要彻底清除,有些需要覆盖,有些则需要时时进行更新。人一定要有把父母的观念、老师的观念、同事领导的观念、社会的观念,拿来进行反复确认和转化的过程,直接就用是不行的,自己的人生就得有一些真正属于自己的东西,甚至是原创的东西。要知道以上的那些观念都是非常强势的,多数的挑战者都会以失败而告终,只有极少数人可以活出自己的样子。不过,再怎么样也得试着去挑战一下吧!至少要用“原来还可以这样”去改变几个“原本就

2021-07-03 15:04:46 305 9

原创 我想去大厂看妹子!阿里云-Java实习岗【面试真题】

List 和 Set 的区别List , Set都是继承自Collection接口List特点:元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉,(元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的,加入Set的Object必须定义equals ()方法 ,另外list支持for循环,也就是通过下标来遍历,也可以用迭代器,但是set只能用迭代,因为他无序,无法用下标来取得想要的值。...

2021-06-10 15:16:09 448 28

原创 给你一次重新参加“高考”的机会,看看你能得几分!

你是不是还在怀念曾经逝去的高三,遗憾自己没有超常发挥,或者遗憾自己志愿表没有填好。其实,只要志愿选的好,年年期末像高考。比如,你选择了计算机专业,那么你将面临高等数学、线性代数、计算机引论、离散数学、电子技术、汇编语言程序设计、计算机组成原理、编译原理、操作系统、数据库原理……下面一套程序员高考试卷,带你重温一下高考,顺便测试一下自己是否是一个合格的程序员吧~文末有参考答案哦~2021年普通高等学校招生全国统一考试(全国卷 程序员版)注意事项:1.本试卷共20题,每题..

2021-06-09 18:10:58 259 3

原创 MySQL性能优化:EXPLAIN 执行计划与join

MySQL 中有专门负责优化SELECT语句的优化器模块,主要功能:通过计算分析系统中收集到的统计信息,为客户端请求的Query提供他认为最优的执行计划(MySQL认为最优的数据检索方式,但不见得是DBA认为是最优的,这部分最耗费时间)

2021-06-09 17:44:37 2483 7

原创 状态发生改变时通知观察者——观察者模式

观察者模式一、概述观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。二、观察者模式的结构一个软件系统里面包含了各种对象,就像一片欣欣向荣的森林充满了各种生物一样...

2021-06-07 21:47:17 861 22

原创 四面武汉大厂,哦豁,offer到手!

写在前面:在积极备战大厂的同时,我们也要关注大厂的一些实际面试情况和难易程度,感受一下大厂的氛围,系列文章持续更新,有好的面试题的伙伴们也可以私信博主,我们共同努力!当然了,文章中有什么不合适的地方也请大家指正!...

2021-06-07 20:52:27 477 15

原创 我想做东哥的兄弟!北京-京东-Java中级【面试真题】

在积极备战大厂的同时,我们也要关注大厂的一些实际面试情况和难易程度,感受一下大厂的氛围,系列文章持续更新,有好的面试题的伙伴们也可以私信博主,我们共同努力!当然了,文章中有什么不合适的地方也请大家指正!...

2021-06-06 15:57:26 3348 69

原创 【面试真题】看不透的百度同学:北京-百度-Java中级

在积极备战大厂的同时,我们也要关注大厂的一些实际面试情况和难易程度,感受一下大厂的氛围!

2021-06-04 16:46:45 349 24

原创 【BAT面试必备】备战大厂,MySQL我是这么准备的!(附答案)

【BAT面试必备】备战大厂,MySQL我是这么准备的!(上)(附答案)题目 一张表,里面有 ID 自增主键,当 insert 了 17 条记录之后,删除了第 15,16,17 条记录,再把 Mysql 重启,再 insert 一条记录,这条记录的 ID 是 18 还是 15 ? Heap 表是什么? 区分CHAR_LENGTH和LENGTH? 请简洁描述 Mysql 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别? 在MySQ...

2021-06-03 15:46:58 2403 24

转载 MySQL面试经典100题(收藏版,附答案)

数据库1. MySQL 索引使用有哪些注意事项呢?可以从三个维度回答这个问题:索引哪些情况会失效,索引不适合哪些场景,索引规则索引哪些情况会失效 查询条件包含or,可能导致索引失效 如何字段类型是字符串,where时一定用引号括起来,否则索引失效 like通配符可能导致索引失效。 联合索引,查询时的条件列不是联合索引中的第一个列,索引失效。 在索引列上使用mysql的内置函数,索引失效。 对索引列运算(如,+、-、*、/),索引失效。...

2021-06-03 14:19:48 23124 8

原创 MySql优化(四)索引优化分析(案例分析)

写在前面: 我热爱技术,热爱分享,热爱生活, 我始终相信:技术是开源的,知识是共享的! 博客里面的内容大部分均为原创,是自己日常的学习记录和总结,便于自己在后面的时间里回顾,当然也是希望可以分享自己的知识。目前的内容几乎是基础知识和技术入门,如果你觉得还可以的话不妨关注一下,我们共同进步! 个人除了分享博客之外,也喜欢看书,写一点日常杂文和心情分享,如果你感兴趣,也可以关注关注! 微信公众号:傲骄鹿先生...

2021-06-01 17:13:03 2465 25

原创 SQLyog连接MySQL8.0.24远程服务器 ,报错:2058的解决方法

写在前面: 我热爱技术,热爱分享,热爱生活, 我始终相信:技术是开源的,知识是共享的! 博客里面的内容大部分均为原创,是自己日常的学习记录和总结,便于自己在后面的时间里回顾,当然也是希望可以分享自己的知识。目前的内容几乎是基础知识和技术入门,如果你觉得还可以的话不妨关注一下,我们共同进步! 个人除了分享博客之外,也喜欢看书,写一点日常杂文和心情分享,如果你感兴趣,也可以关注关注! 微信公众号:傲骄鹿先生 ...

2021-06-01 11:50:26 2248 8

原创 MySql优化(四)索引优化分析(详细总结)

索引是应用程序设计开发的一个重要方面。如果索引太多,应用程序的性能会受到影响;索引太少,对查询的性能又会产生影响,所以要找到一个平衡点,这对程序的性能至关重要。一些开发人员总是在事后才想起来去添加索引,我一直认为这是一种错误的开发模式。开发人员往往对于数据库的使用停留在应用的层面,比如编写sql语句、存储过程之类,或者是认为让相关的DBA加上即可,而DBA往往不了解业务的数据流,而添加索引需要通过监控大量的SQL语句进而找到问题,这个步骤所花费的时间远远大于初始添加索引所花费的时间,并且会遗漏。

2021-05-30 20:21:08 2221 31

aspose-words、itextpdf完美解决java将word、excel、ppt、图片转换为pdf文件

aspose-words、itextpdf完美解决java将word、excel、ppt、图片转换为pdf文件. aspose-words-15.8.0-jdk16.jar aspose-cells-21.8.cracked.jar itext-asian-5.2.0.jar itextpdf-5.4.3.jar

2023-08-02

SpringCloud第2季2020.3.2.mmap

2020最新版SpringCloud(H版&alibaba)框架开发教程完整版脑图,包含有完整大纲和详细的备注信息

2020-06-04

Linux.xmind

主要包含Linux操作系统安装、文件和目录、用户和组管理、权限管理等内容的知识总结和操作命令详解,在日常的知识点复习中还是很方便的,但是不适合刚学习linux的初学者。

2020-02-07

springboot-mybatis.rar

springboot整合mybatis代码实现,简单明了的学习,对插件工具的使用,和了解这些东西的作用,提高开发效率

2019-09-10

SpringDataJpa.rar

Spring Data 与JPA 本文中的源码,包括数据库mysql文件,可以结合本文深入学习Spring Data JAP

2019-09-04

JavaScript知识Xind思维导图(下)

系统的解读javascript知识结构体系,结构体系明确,对于知识的回顾与查找较有帮助。

2017-02-23

JavaScript知识Xind思维导图

系统的解读javascript知识结构体系,结构体系明确,对于知识的回顾与查找较有帮助。

2017-02-23

Java基础知识概述Xind思维导图

对于初学Java知识者有较大的帮助,对于java知识结构体系一目了然,方便对知识的复习。

2017-02-23

详解java接口、继承和多态

详解java接口、继承和多态

2016-12-28

java编程规范

java语言编写规范,适合于java开发中层水平人员

2016-12-08

数据库管理系统

2016-12-03

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

TA关注的人

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