自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常用安装(精简)

常用安装

2023-02-27 22:49:58 190

原创 工作遇到的难题

工作遇到的问题

2023-02-21 13:47:30 237

原创 JWT详解

jwt详解

2022-11-29 14:45:24 1178

原创 FastJson

fastJson和jackson区别

2022-11-29 14:30:00 155

原创 SpringBoot 读取 properties文件配置

SpringBoot读取properties 各个类型的配置文件

2022-09-19 11:25:40 1970

原创 跨域资源共享(CORS)

跨资源共享

2022-09-13 13:45:59 187

原创 mysql 存储引擎 Innodb详解

mysql 常用存储引擎和常用关键字特性

2022-07-26 21:28:03 176

原创 RocketMQ特性和使用

常用于高并发

2022-07-19 11:40:35 156

原创 cookie、session和token,JWT

做web开发,怎么能不懂cookie、session和token呢?JWT

2022-03-22 18:02:18 298

原创 Spring实现动态数据源,支持动态添加、删除和设置权重及读写分离

当项目慢慢变大,访问量也慢慢变大的时候,就难免的要使用多个数据源和设置读写分离了。Spring实现动态数据源

2022-03-22 16:16:22 745

原创 回调的问题

什么是回调?什么是同步调用、异步调用、回调?回调的核心就是回调方将本身即this传递给调用方,这样调用方就可以在调用完毕之后告诉回调方它想要知道的信息。http://www.importnew.com/19301.html...

2022-03-22 09:05:27 96

原创 HttpClient详细使用示例

HttpClient详细使用示例HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP

2022-03-18 23:40:08 114

原创 windows环境下安装zookeeper教程详解

windows环境下安装zookeeper教程详解

2022-03-09 13:20:51 2006

原创 Apollo

Apollo(阿波罗)简介Apollo(阿波罗)是一款生产级的配置中心产品,能够集中管理应用在不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。四个核心模块及其主要功能:...

2022-03-09 08:49:38 110

原创 GitLab配置SSH密钥

GitLab配置SSH密钥GitLab配置SSH密钥

2022-03-08 14:51:42 972

原创 File类中的list()和listFiles()方法

File类中的list()和listFiles()方法list()方法是返回某个目录下的所有文件和目录的文件名,返回的是String数组listFiles()方法是返回某个目录下所有文件和目录的绝对路径,返回的是File数组public class FileTest { public static void main(String[] args) { //创建File对象 File file = new File("D:\

2022-01-19 18:27:45 4101

原创 log.error()打印内容区别

log.error()打印内容区别1、log.error(“异常信息:”+e.getMessage) : 没有异常信息,没有堆栈信息2、log.error(“异常信息:”+e)会调用e的toString方法,可以获取异常的信息,但没有堆栈信息最佳实践log.error(“异常信息:”,e);可以得到异常的信息和堆栈信息...

2022-01-19 14:52:41 4179 1

原创 @RequestMapping中produces

@RequestMapping中produces一、produces指定返回值类型,并且可以设置返回值类型和返回值的字符编码;@RestController@RequestMapping(value = "", produces = { "application/json;charset=UTF-8" })@Api(value = "/", tags = { "UpFile" })public class UpFileExtController {}demo:/**属性produce

2022-01-19 14:08:29 1067

原创 @EqualsAndHashCode()和@Data注解详解

@EqualsAndHashCode()和@Data注解详解@Data相当于@Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode这5个注解的合集。通过官方文档,可以得知,当使用@Data注解时,则有了@EqualsAndHashCode注解,那么就会在此类中存在equals(Object other) 和 hashCode()方法,且不会使用父类的属性,这就导致了可能的问题。比如,有多个类有相同的部分属性,把它们定义

2022-01-19 14:01:34 1071

原创 File.createTempFile创建临时文件

File.createTempFile创建临时文件File.createNewFile和 File.createTempFile比较和区别:File 的 createNewFile() 方法: createNewFile();返回值为 boolean; File file = new File(“D:\test\1.txt”); boolean res = file.createNewFile(); if(!res)System.out.println(“创建失败!”);如果D:/test 目录下没有

2022-01-18 16:28:55 11438

原创 Spring框架的MultipartFile

Spring框架的MultipartFileMultipartFileMultipartFile为org.springframework.web.mutipart包下的一个类,也就是说如果想使用MultipartFile这个类就必须引入spring框架,换句话说,如果想在项目中使用MultipartFile这个类,那么项目必须要使用spring框架才可以,否则无法引入这个类。MultipartFile翻译成中文来讲就是“多组件的文档”,不用太在乎他的中文含义,一般来讲使用MultipartFile这个类

2022-01-18 15:53:53 1304

原创 split()方法中的特殊符号处理

切片split()方法中的特殊符号处理关于点"."的问题是用string.split(“[.]”)解决。关于竖线"|"的问题用string.split(“\|”)解决。关于星号""的问题用 string.split(“\”)解决。关于斜线""的问题用sring.split(“\\”)解决。关于"[]“的问题用sring.split(”\[\]")解决...

2022-01-17 15:02:10 868

原创 Flyway使用

Flyway使用在项目或产品中,很难一开始就把业务理清楚,把数据库表设计好,因此数据表也会在迭代周期不断迭代。在Java应用程序中使用Flyway,能快速有效地用于迭代数据库表结构,并保证部署到测试环境或生产环境时,数据表都是保持一致的。(也就是 将指定项目的数据库的脚本【数据库工程师在服务器上将脚本提交到指定项目【一般脚本的目录结构是在web下的database相应的目录结构中,或者其他目录结构,按照项目负责人指定的目录结构】,然后从远端pull拉取最新项目,此时最新的项目就包含了脚本】),更改flyw

2022-01-13 15:15:53 1560

原创 Zookeeper

为什么使用ZookeeperZookeeper是一个分布式的、开源的分布式应用协调服务,从设计角度理解的话:就是观察者模式(简单理解就比如你关注了别人微博,别人发布了一个新消息,你接收到了)设计的分布式服务管理框架。(即管理着一些数据,这些数据发生变化的时候要给观察者提供响应)目前,大部分应用需要开发私有的一个主控、协调器或控制器的协调程序来管理物理分布的子进程(如资源、任务分配等),但是协调程序的反复编写浪费,且难以形成通用、伸缩性好的协调器,所以Zookeeper应用而生Zookeeper是一.

2022-01-11 10:27:44 864

原创 Stream流

Stream流1、为什么需要 Stream?首先:流就是从支持数据处理操作的源生成的元素序列(1) 元素序列:和集合一样,流提供了一个接口,可以访问特定元素的一组有序值。因为集合时数据结构,所以它的主要目的是以特定的时间/空间复杂度储存和访问数据。但流的目的是表达计算。因此,集合讲的是数据,流讲的是计算。(2)源:流会从源中获取要处理的流,有序集合生成流时会保持原来的顺序。(3)数据处理操作:对数据进行处理,包括过滤,排序,遍历等。流操作还可以顺序执行和并行执行。(4)流水线:很多流操作会返回处

2022-01-06 11:32:22 297

原创 RPC框架

手写一个RPC框架来检验你的Spring和Netty基本功

2022-01-05 14:19:18 862

原创 MongoRepository接口介绍

MongoRepository接口介绍增加额外的查询方法,可以按照以下规则定义接口的方法。自定义查询方法。MongoRepository接口介绍springboot工程中mongodb使用MongoRepository时嵌套对象的查询方法记录

2022-01-05 14:17:39 633

原创 Pattern用法(正则表达式)

Pattern用法(正则表达式)Pattern是 java.util.regex(一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包)中的一个类。一个Pattern是一个正则表达式经编译后的表现模式。Pattern用法(正则表达式)正则表达式(pattern/match)...

2022-01-05 13:58:22 3048

原创 git 常用操作总结

git 分支操作(常用命令)简写含义-d–delete:删除-D–delete --force的快捷键-f–force:强制-m–move:移动或重命名-M–move --force的快捷键-r–remote:远程-a–all:所有命令描述git checkout -b new_branch新建本地分支并切换到新建的分支git checkout branch切换到本地分支git branch -

2022-01-04 14:50:27 549

原创 LinkedHashMap values()

Java LinkedHashMap values()方法与示例LinkedHashMap values()

2021-12-01 16:25:29 494

原创 【JavaExcel导出行样式HSSFCellStyle】

JavaExcel导出行样式HSSFCellStyle样式详解JavaExcel导出行样式HSSFCellStyle样式详解

2021-12-01 15:36:15 459

原创 【Dubbo 详解】

Dubbo互联网架构演变趋势随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构单体架构也称之为单体系统或者是单体应用。就是一种把系统中所有的功能、模块耦合在一个应用中的架构方式,一般只操作一个数据库。代表技术: Struts2、 SpringMVC、 Spring、 MyBatis等。特点:打包成一个独立的单元(导成一个唯一的 jar 包或者是 war 包)。会以一个进程的方式来运

2021-11-30 15:19:32 411

原创 【Maven 详解】

Maven简介:Maven【[ˈmevən]】这个词可以翻译为"专家",“内行”。 作为Apache组织中的一个颇为成功的开源项目,Maven主要服务于基于java平台的项目构建,依赖管理和项目信息管理。项目构建除了编写源代码,我们每天有相当一部分时间花在了编译,运行单元测试,生成文档,打包和部署等繁琐且不起眼的工作上,这就是构建,如果我们现在还手工这样做,那成本也太高了,于是有人用软件的方法让这一系列工作完全自动化,使得软件的构建可以像全自动流水线一样,只需要一条简单的命令,所有繁琐的步骤都能够自

2021-11-29 11:16:48 230

原创 MobaXterm详细使用教程

MobaXterm详细使用教程MobaXterm详细使用教程这个时候SSH客户端应运而生,它的作用就是帮助我们在windows下去连接并操作linux服务器。

2021-11-02 08:38:04 847

原创 HashMap

Java HashMap getOrDefault() 方法Java HashMap getOrDefault() 方法

2021-10-28 13:56:14 73

原创 java本地缓存

java本地缓存原文

2021-10-22 14:48:20 85

原创 List集合的排序

List集合的排序超全的排序手段

2021-09-15 13:33:20 342

原创 DateUtils

DateUtils.addDays()的操作DateUtils.addDays()的日期运算操作

2021-09-15 10:38:06 91

原创 Java8

Java8 中 List 转 Map(Collectors.toMap) 使用技巧Java8 中 List 转 Map(Collectors.toMap) 使用技巧

2021-09-14 17:38:12 83

原创 实体类要实现序列化操作

为什么实体类要实现序列化操作?实现序列化接口的原理

2021-09-14 14:44:31 81

空空如也

空空如也

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

TA关注的人

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