自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mac Hadoop Yarn日志聚合出错

目录下应该就可以看见Hadoop-2.7.3目录,也就是hadoop应用程序了,可以通过判断启动hadoop任意组件是否会发出没有加载native库警告来判断是否生效(注意:通过hadoop checknative -a仍会报错,因为brew上面的库还是无法加载到,但是不影响hadoop启动时加载native库)由于hadoop没有提供mac平台上的包,所以如果我们想要在mac上使用hadoop的native库,那么就只能通过手动构建hadoop了。简单思考是没有加载到Hadoop的native库导致的。

2024-02-11 11:55:36 488

原创 Idea 中markdown文件无法预览问题

Idea 中markdown文件无法预览问题

2023-03-25 22:49:13 3005

原创 Java NIO和BIO比较

学过计算机组成原理就知道在IO系统中直接内存访问DMA方式相比程序中断方式访问方式,进一步提高了CPU利用率,这里从Java程序通过对读写一个文件来进行一个验证。

2023-03-02 15:49:57 239

原创 Gradle如何排除依赖项目的某些包

在开发一个Gradle相关项目时,遇到了Gradle如何排除依赖项目的某些包这个问题,网上也并不能找到相关问题的解决方案,这就让我需要我仔细阅读官方文档相关部分了。

2022-12-30 18:27:00 7091

原创 数字签名是什么?公钥和私钥是什么

数字签名是什么?公钥和私钥是什么

2022-12-30 17:59:00 1671

原创 记录Gradle中Checkstyle和Spotbugs的使用

Checkstyle 是一个开发工具,用于帮助程序员编写符合编码标准的 Java 代码。它自动化了检查 Java 代码的过程,使人们免于承担这项枯燥(但重要)的任务。这使得它成为希望实施编码标准的项目的理想选择。SpotBugs 是一个在 Java 程序中发现 bug 的程序。它寻找“ bug 模式”的实例ーー可能是错误的代码实例。

2022-12-30 16:29:27 1215

原创 Linux 修改应用默认启动

Linux 修改应用默认启动

2022-12-30 11:29:49 421

原创 RESTFUL Api学习

RESTFUL Api学习

2022-12-30 11:27:42 76

原创 SpringBoot Validator使用

SpringBoot Validator使用

2022-12-30 11:23:40 403

原创 Shell教程

Shell 脚本(shell script),是一种为 shell 编写的脚本程序。

2022-12-30 11:10:53 383

原创 认识PWA(渐进式网页引用)

渐进式 Web 应用程序(PWAs)是使用现代 API 构建和增强的 Web 应用程序,以提供增强的功能、可靠性和可安装性,同时通过单个代码库访问任何人、任何地点、任何设备。

2022-12-30 11:08:58 320

原创 GitHub Actions入门教程

GitHub Actions 是一个持续集成和持续交付(CI/CD)平台,允许您自动化构建、测试和部署流水线。您可以创建工作流来构建和测试存储库中的每个请求,或者将合并的请求部署到生产环境中。

2022-12-30 11:05:00 1916

原创 Husky入门教程

使用Husky,编写脚本,在代码提交之前,自动对代码进行格式化、优化、自定义。

2022-11-13 16:02:40 4025 2

原创 mybatis-generator如何从环境变量中使用数据库密码

mybatis-generator如何从环境变量中使用数据库密码(使用gradle)

2022-08-31 23:10:27 541

原创 Gradle入门

Gradle入门

2022-08-31 10:07:25 1393

原创 Linux下在调试JVM虚拟机时遇到的问题

Linux下在调试JVM虚拟机时遇到的问题

2022-08-15 15:04:49 1413

原创 前端如何将两个分离项目合并发布到一个端口

前端如何将两个分离项目合并发布到一个端口

2022-07-27 10:00:29 1516

原创 个人使用linux软件分享

个人linux软件分享

2022-07-26 20:24:39 2678

原创 Springdoc、OpenApi如何编写multipart/form-data、文件上传接口

Springdoc、OpenApi如何编写multipart/form-data、文件上传接口

2022-07-13 16:52:00 3949 3

原创 ubuntu “could not store password an apparmor policy mysql workbench” Code Answer

ubuntu “could not store password an apparmor policy mysql workbench” Code Answer

2022-06-15 08:49:32 687

原创 默认SpringSecurity大致启动流程源码分析

默认SpringSecurity大致启动流程源码分析

2022-05-05 10:05:12 561

原创 Security Filters顺序

Security Filters顺序​ Security Filter通过SecurityFilterChain 被插入到FilterChainProxy中。过滤器的顺序很重要,但通常不需要知道Spring Security过滤器的顺序。然而,有些时候,知道顺序是有益的。你可以通过FilterOrderRegistration查看过滤器的顺序FilterOrderRegistration.javaFilterOrderRegistration() { Step order = new S

2022-05-04 17:00:59 599

原创 SpringSecurity保存登录前的请求页面和跳转回登录前页面的源码分析

SpringSecurity保存登录前的请求页面和跳转回登录前页面的源码分析保存ExceptionTranslationFilter在处理未认证信息异常时会使用RequestCache保存登录前请求页面信息。所以我们就从创建ExceptionTranslationFilter和RequestCache开始分析。ExceptionTranslationFilter和RequestCache都是由ExceptionHandlingConfigurer创建的,如下:ExceptionHandlingC

2022-05-03 18:40:04 1184

原创 SpringSecurity异常处理源码解析

SpringSecurity异常处理源码解析异常处理主要是由ExceptionTranslationFilter完成的,而ExceptionTranslationFilter是由ExceptionHandlingConfigurer配置的,所以我们从ExceptionHandlingConfigurer开始解析我们首先看ExceptionHandlingConfigurer的configure(Httpsecurity security)方法:@Overridepublic void configu

2022-05-03 15:01:25 710

原创 SpringSecurity生成权限流程源码分析

SpringSecurity生成权限流程源码分析自定义match路径,@Overrideprotected void configure(HttpSecurity http) throws Exception { http.authorizeRequests() .antMatchers("/lib/*", "/js/*").permitAll() //配置POST访问/users需要有ADMIN权限 .mvcMatc

2022-05-03 14:59:40 543

原创 个人vim配置

个人vim配置条件:vundle插件plug插件bundle插件了解基本它们的基本用法(知道怎么用它们安装其他插件)功能:java自动补全、其他的基本补全高亮很好看展示如下~/.vimrcset nocompatiblefiletype onset runtimepath+=~/.vim/bundle/neobundle.vim/set runtimepath+=~/.vim/bundle/YouCompleteMeset rtp+=~/.vim/bundle/V

2022-04-24 21:30:35 396

原创 vim快捷键笔记

vim快捷键基本操作单个字符移动h: 向左移动l: 向右移动j: 向下移动k: 向上移动xh: 向左移动x个字符距离单词移动w: 将光标移动到下一个单词的开头b: 将光标移动到前一个单词的开头e: 将光标移动到下一个单词的词末E: 移动到单词的结尾(忽略标点符号)ge: 将光标移动到上一个单词的词末2w: 指定移动的次数行移动$: 将光标移动到当前行的行尾0: 将光标移动到当前行的行首^: 将光标移动到当前行的第一个非空字符(行首和当前行非空字符不是一个位置

2022-04-24 21:15:35 551

原创 Elasticsearch常用术语

学习Elasticsearch建议看官方文档:elasticsearch官方文档Elasticsearch官方网站有时加载较慢,推荐保存下来看推荐一个我喜欢用的离线下载网站的软件:Httrack学习elasticsearch遇到了很多坑,看官方文档因为一些术语经常有时候看不懂,这里我把常用的一些术语分享出来便于大家学习ElasticsearchElasticsearch是一个分布式文档存储。Elasticsearch 为所有类型的数据提供近乎实时的搜索和分析。无论你有结构化或非结构化的

2022-04-24 21:08:05 1581

原创 Springdoc使用Swagger3、OpenApi规范

Springdoc、Swagger3、OpenApi规范

2022-04-08 21:49:45 3779

原创 Java中Collector

用法:直接上代码import org.junit.jupiter.api.Assertions;import org.junit.jupiter.api.BeforeEach;import org.junit.jupiter.api.DisplayName;import org.junit.jupiter.api.Test;import java.util.*;import java.util.function.BinaryOperator;import java.util.stream.

2022-03-20 10:42:00 411

原创 Java中Stream

用法:直接上代码import org.junit.jupiter.api.BeforeEach;import org.junit.jupiter.api.DisplayName;import org.junit.jupiter.api.Test;import java.util.*;import java.util.function.BinaryOperator;import java.util.stream.Stream;/** * Created by macro on 2022/

2022-03-20 10:40:46 509

原创 ArrayList和LinkedList测评、Iterator和for(;;)测评

for和iterator的区别1.ArrayList用for循环获取100000个数据需要:22.ArrayList用iterator循环获取100000个数据需要:43.LinkedList用for循环获取100000个数据需要:45644.LinkedList用iterator循环获取100000个数据需要:35.LinkedList用foreach循环获取100000个数据需要:3public class Test { public static void main(Strin

2022-03-07 17:12:23 107

原创 mysql8忘记密码修改密码

1.管理员模式打开命令行 2.停止mysql服务net stop ‘mysql服务名字’3.运行mysqld --console --skip-grant-tables --shared-memory出现这个即为成功3.另开启一个命令行net start ‘mysql 服务器名字’4.现在可以直接不用输密码直接进入mysql -h localhost -u root -p5.在mysqsl表中修改密码为空use mysql;update user set authentic

2021-11-25 16:16:38 1065

原创 远程连接mysql数据库

1.如果要连接的是服务器,那服务器必须得开启3306端口2.将/etc/mysql/mysql.conf.d/mysqld.cnf中bind-address的值改为0.0.0.0表示接收任何ip地址,然后重启mysql服务service mysql restart3.最后在远程主机连接服务器的数据库Hostname:外网ip或者局域网的内网ipPort:一般是3306Username:需要连接的mysql用户(如果登陆的用户没有数据库,那有可能没有开放用户权限)需要下面代码:gra

2021-10-18 10:07:57 270

原创 简单的计算器

计算机可以加减乘除带括号

2021-03-06 20:17:39 180 3

空空如也

空空如也

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

TA关注的人

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