自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (2)
  • 收藏
  • 关注

原创 开发TIPS

Java基本类型1、String判断是否为空使用StringUtils.hasLength()方法2、String初始化尽量在初始化的时候赋值异常工具类MySQLRedis

2022-04-26 22:39:41 152

原创 网站_收藏

yaml接口文档看文档推荐:swagger写文档推荐:Eolink工具类Hutool

2021-12-07 11:46:18 69

原创 Java-Http请求及处理

代码//请求类@Data@AllArgsConstructor@NoArgsConstructorpublic class LarkRequest<T> { String url; String method; Map<String, String> headers; T requestBody;}方法static class LarkToken{ String token; Long expire;

2021-11-02 17:20:25 2395

原创 Java常用注解

@Data作用:在实体类上加@Data注解,省略get()、 set()、 toString()、hashCode()、equals()等方法。使用:先引入lombok工具库,依赖:<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.4</version&gt

2021-09-22 14:16:40 52

原创 SpringBoot

简介简化SSM框架进行的开发过程。采用了大量默认配置简化开发过程。Spring四大核心1、自动配置2、起步依赖3、Actuator4、命令行界面springboot代码代码必须写在Application类所在同级目录或下级目录。核心配置文件properties# 设置内嵌Tomcat端口号server.port=8081#设置上下文根server.servlet.context-path=/sprinboot核心配置文件application.yml后缀名可以为yml也可以

2021-07-16 10:17:39 380

原创 _模_板_

web.xml 4.0<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.

2021-06-29 13:39:16 62

原创 BUG_me

Spring Web项目,Invalid bound statement (not found)xml文件可能没有放入target/classes这个类路径中。例如XXXDao包中的XXXdao.xml文件缺失。

2021-05-20 11:10:40 44

原创 Sonar代码审查

sonar的安装及使用

2023-10-08 16:08:23 237

原创 算法 整理

算法

2022-07-24 20:51:38 197 1

原创 todo gorm

gorm

2022-06-10 17:26:21 173

原创 todo Docker 高级篇

Docker复杂安装安装MySQL主从复制搭建步骤:1、新建主服务器容器实例3307docker run -p 3307:3306 --name mysql-master -v /mydata/mysql-master/log:/var/log/mysql -v /mydata/mysql-master/data:/var/lib/mysql -v /mydata/mysql-master/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.

2022-05-30 11:29:04 572

原创 Go 面试

Golang基础基础语法1、main函数注意事项main函数不能带参数。main函数不能定义返回值。main函数所在的包必须为main包。main函数中可以使用flag包来获取和解析命令行参数2、new 和 make的区别new :作用是初始化一个指向类型的指针(*Type ),使用new函数来分配空间。传递给new 函数的是一个类型,不是一个值。返回值是 指向这个新分配的零值的指针。new既可以开辟基本数据类型的空间也可以开辟结构体类型的空间,但他不能初始化赋值。make :作用是

2022-05-17 18:07:14 583

原创 MyUtils

写文件日志plus用于满足日志不能照顾到的场景。需要hutool依赖 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.8.0</version> </dependency>p

2022-05-16 20:17:55 100

原创 GrayLog

GrayLog 搭建下载地址1、新建docker-compose.yml文件按需修改(例如不耦合mongodb、elasticsearch等)修改密码需要使用密文:参考官方文档 位置:Graylog / GraylogConfiguring / server.conf / PROPERTIES / GENERAL / root_password_sha2 = <SHA2>version: '3'services: # MongoDB: https://hub.docker.

2022-04-28 18:45:19 1200

原创 拦截器 过滤器

区别参考拦截器Interceptor和过滤器Filter的区别在于:1、拦截器可以获取IOC容器中的各个bean,而过滤器就不行,这点很重要,在拦截器里注入一个service,可以调用业务逻辑。2、Filter的使用要依赖于Tomcat等容器,导致它只能在web程序中使用;Interceptor依赖Spring,可以使用在非web程序。3、访问流程:Tomcat——Filter——Servlet——Interceptor——Controller——Service——Mapper使用拦截器Int

2022-04-27 16:10:06 391

原创 websocket

参考案例

2022-04-21 16:29:40 2791

原创 Spring Security

1

2022-04-17 16:46:18 775

原创 多线程 @Async 线程池

线程池

2022-04-12 15:22:54 1315

原创 java的几种对象 PO,VO,DAO,BO,POJO,DTO

Java的对象分类

2022-03-02 11:37:16 532

原创 日志 log4j SLF4J

1

2021-12-24 17:41:51 980 2

原创 接口文档yaml

示例拷贝进网站查看swagger: "2.0"schemes: - httpsinfo: description: "kramer's send message" version: "v34" title: "kramer"host: "open.feishu.cn"paths: /open-apis/im/v1/messages: post: tags: # tags send_message是说以下内容在send_message命名空间

2021-11-23 15:35:32 1147

原创 Git使用

安装省略在命令行执行 git --version 能看到版本的时候,就成功了。设置用户名密码git config --global user.name "your_username"git config --global user.email your_emailgit cinfig --list #查看所有配置概念Git文件三种状态和工作模式1、已提交,数据已经安全的保存在本地数据库中2、已修改,修改了文件,但没有保存到数据库中。3、已暂存,对一个已修改文件的当前版本做了标记,使之

2021-11-19 14:54:07 201 1

原创 网关Gateway & SpringCloudGateway

Gateway网关的核心功能特性:请求路由权限控制限流SpringCloud中的网关实现包括两种:gateway、zuul。Zuul是基于Servlet的实现,属于阻塞式编程。SpringCloudGateway则是基于Spring5中提供的WebFlux,属于响应式编程的实现,具备更好的性能。SpringCloudGateway搭建网关服务步骤1、创建module,添加依赖<!--网关--><dependency> <groupId&g

2021-11-17 14:30:11 285

原创 SpringCloud Eureka&Nacos&Feign

概念技术栈:基础微服务治理:Eureka、Nacos、OpenFeign、网关Gateway、配置中心NacosDocker异步通信:MQ技术、SpringAMQP、消费者限流分布式搜索结果高级微服务保护:流量控制、系统保护、熔断降级、服务授权分布式事务:XA模式、TCC模式、AT模式、Saga模式分布式缓存:数据持久化、Redis多级缓存:多级缓存分级、Nginx缓存、Redis缓存、Canal数据同步可靠消息服务:消息三方确认、惰性队列、延迟队列、镜像集群、仲裁队列微服务概念

2021-11-16 11:36:07 664

原创 todo k8s

1

2021-11-12 15:26:13 64

原创 分库分表 & ShardingSphere

1

2021-11-12 15:23:42 1445

原创 MyBatis Plus

MyBatis Plus中文官方网站MP是MyBatis的增强工具,在MyBatis基础上只做增强不做改变,最新版(Spring 加入依赖)<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>mybatis-plus-latest-version</version&gt

2021-11-10 16:17:00 574

原创 JWT Java web token

JWTJWT是JSON Web Token。它包含三部分:头部header,载荷payload,签证signatureheaderjwt的头部承载两部分信息:声明类型,这里是jwt声明加密的算法 通常直接使用 HMAC SHA256完整的头部就像下面这样的JSON:{ 'typ': 'JWT', 'alg': 'HS256'}然后将头部进行base64加密(该加密是可以对称解密的),构成了第一部分eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9pay

2021-11-01 15:55:21 205

转载 Go module & Context

1

2021-10-15 18:31:29 59

原创 todo Go_ORM & MQ

待学

2021-10-15 15:55:16 89

原创 GoLang_基础&WEB

1

2021-10-14 14:32:20 417

原创 Java面试 & 数据库 网络 设计

Java面试Java知识块集合 Collection数组不能满足我们的需求之后,产生了集合的概念。集合根据元素是否重复分为List和Set两类接口。在List中,又根据是否需要线程安全分为Vector和ArrayList、LinkedList。在Set中,又根据是否需要插入和遍历顺序一致分为LinkedHashSet和TreeSet、HashSet(其中TreeSet需要对元素排序,HashSet不需要)。Collection共有特点:1、在使用泛型前可以存放Object所有子类,使用泛型之后只能

2021-10-13 10:36:23 651

原创 _JVM_

概述JVM是程序级虚拟机(VMWare上的Linux是系统级虚拟机)。JVM有自己的指令集以及运行时内存区域。JVM虚拟机和java文件没有必然联系,它只与class文件格式关联。class文件包含了java虚拟机指令集(字节码)和符号表2014年发布JDK8,启用JEP管理JDK新特性。支持了lambda表达式JDK、JRE、JVM关系:JDK:Java开发工具包JRE:Java运行时环境JVM:Java虚拟机JDK8 Compact ProfilesJavaSE中的API太多了,需

2021-08-13 13:06:13 183

原创 Docker 基础

1

2021-07-30 12:13:51 422

原创 Nginx

1

2021-07-30 12:13:10 47

原创 VUE_暂停学习

1

2021-07-30 12:12:06 35

原创 JSP知识点

概念运行在JVM中,执行原理是jsp文件翻译成.java源文件。jsp就是servlet,只不过职责不同,jsp复制前端页面。在JSP中编写的html、css、js都会被自动翻译到servlet中的service方法中的out.write()方法中语法JSP注释<%--xxxxxxx--%>小脚本scriptlet小脚本的语句被翻译到servlet的service方法中,所以小脚本必须写Java语句。<%java语句%>小脚本里面不能写private 或者

2021-07-29 18:59:12 52

原创 EL表达式 & JSTL

1

2021-07-28 20:14:02 48

原创 Redis

简介Redis是一种非关系型数据库。底层采用聚合数据结构存储数据 。C语言编写的,基于内存运行的。Redis中的数据大部分时间都存储在内存中。适合存经常访问的,数据量小的。特点:1、支持数据持久化2、支持多种数据结构3、支持数据备份...

2021-07-06 13:25:25 905

原创 Linux

特点相对于window:1、Linux是开源的2、Linux注重安全性、稳定性3、Linux高并发处理缺点:1、可视化界面不好windows用在个人计算机,Linux用在企业服务器。可视化界面单薄,很少使用。主要是基于终端命令使用linux指令操作计算机简介Linux内核程序,之上进行二次开发。推出了很多版本:Ubuntu、RedHat,CentOS虚拟机安装运行在完全隔离环境中的完整计算机系统。安装VMware,下载CentOS镜像,7之后版本Linux目录结构1、linu

2021-06-30 21:35:58 104

Dubbo课程资源09240924

Dubbo课程资源09240924

2021-07-01

我的Spring课程资源Spring.rar

我的Spring课程资源Spring.rar

2021-05-20

空空如也

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

TA关注的人

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