自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式-策略工厂

策略工厂的实现:通过不同的策略,在项目启动的时候将bean交给spring托管,生产Bean的工厂

2023-06-18 16:01:27 1547

原创 日志分析工具Tabby

分享这个个人觉得很好用的工具,个人常用于日志打印跟踪,排查代码逻辑等!

2023-06-18 15:36:26 804

原创 DolphinScheduler任务调度工具

参数说明后N年前N年后N月后N周后N天前N天前N小时后N分组如:执行的脚本需要一个yyyy-MM-dd的前一天日期的参数:${yyyy-MM-dd-1}

2023-06-18 15:27:50 884

原创 日志工具类

本文创作的目的是为了分享一个良好的日志工具类,可以很好的方便在开发过程当中或者是日志查看时候很清晰的排查代码问题,同时也很好的展示了代码的逻辑。使用:Logger注解下的info方法,还有debug,error方法等。

2023-06-18 15:14:19 297

原创 Apache ShenYu(神禹) 网关

采用Java WebFlux编写的响应式API网关:具有异步、高性能、跨语言的特点。开发,是一个一部非阻塞式IO模型,通过少量的容器现场支撑大量的并发访问,底层采用。部署方式:本地部署、docker部署、k8s部署、集群部署等。与传统的SpringMVC不同,SpringMVC基于。选择Spring Reactive Web依赖。项目中的服务调用监控链:ShenYu网关。

2023-06-18 15:01:41 5224

原创 redis的完整学习

Redis(Remote Dictionary Server):远程字典服务内存存储,持久化,内存是断电即失,持久化(rdb、aof)效率高,可用用于高速缓存发布订阅系统地图信息分析计时器、计数器多样的数据类型持久化集群事务。

2023-02-01 17:41:35 587

原创 MyBatisPlus的学习

对比之前学习的mybatis,mybatis-plus更加的方便开发人员简化crud操作,更为的方便和易于开发!

2022-09-09 22:29:10 510

原创 Git学习版本控制

Git分布式控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,可以离线修改文件,只需要把互相修改的推给对方就可以看到对方的修改了。SVN集中式版本控制系统,版本库是集中放在中央服务器上得到,工作的时候需要从中央服务器得到最新版本,然后工作。再推送到中央服务器。http比如下载Git客户端,http1.先检查本地有无Git,去环境变量看,删除环境变量,再卸载软件即可2.再安装(一路安装下去即可)3.安装好后在放git文件的文件夹处右键,点击出来可视化界面用户的配置C。......

2022-07-27 22:51:04 217

原创 springCloud之Netflix完整学习

本文关于netflix的完整学习和springcloud config配置的学习!

2022-07-27 18:15:11 3689 2

原创 Vue的完整学习及NodeJS等插件安装

在开发学习的过程当中,前后端分离是目前开发的方式,无论前端人员还是后端人员都需要学习Vue,对于后端人员而言,更加精简开发,利于开发,开发人员不用再关注视图层,而只用专注于数据的传输!...

2022-07-25 11:56:11 1335

原创 SpringBoot的完整学习

微服务架构打破之前的all in one 的架构方式,把每个功能元素对出来。好处:可以从Spring Initializr上下载一个项目,耶可以从IDEA中创建springboot项目!要在Application的同级目录下建包,不然不会生效!在pom.xml里有一个web依赖:用来启动tomcatspringboot所有的依赖都是以spring-boot-starter开头!如上所示:主要分为四部分项目元数据信息:maven项目的基本元素:gav,name,description等parent:

2022-07-20 00:06:45 2065

原创 Swagger的详细讲解及使用

swagger的详细讲解及使用!

2022-07-19 14:19:24 528

原创 springboot的任务调度

springboot的相关的任务调度,异步任务,邮件任务和定时任务的注解使用,另外回顾一下文件上传和下载的使用!

2022-07-19 14:16:28 323

原创 SpringMVC完整学习

注重学习SpringMVC的执行流程,面试必问!

2022-07-14 13:10:36 713

原创 整合ssm框架的项目

整合ssm框架的一个小项目练手,项目虽小,五脏俱全!

2022-07-07 14:15:07 1626

原创 JSON工具类

json开发工具类结果配置好tomcat,输入url测试url:(http://localhost:8080/springmvc_05_json_war_exploded/j1)结果:

2022-07-06 15:01:55 79

原创 springMVC的执行原理

MVC三层架构:模型(Model)、view(视图)、控制器(Controller),是一种软件设计规范!将业务逻辑、数据、显示分离的方法来组织代码mvc只要作用是降低视图与业务逻辑间的双向耦合mvc不是设计模式,是一种架构模式Controller:控制器取得表单数据调用业务逻辑转向指定的页面Model:模型业务逻辑保存数据的状态View:视图显示页面官方文档:Web on Servlet Stack (spring.io)1、回顾servlet1.1 创建m

2022-05-31 18:42:46 111

原创 spring-AOP底层及代理模式详解

11、代理模式SpringAOP的底层是代理模式!代理模式的分类:静态代理:代理对象和真实对象都必须继承同一个接口动态代理11.1、静态代理抽象角色:一般使用接口或者抽象类来解决真实角色:被代理的角色代理角色:代理真实角色,代理真实角色后一般对其做一些附属操作客户:访问代理对象的人代理模式的好处:可以使真实角色的操作更加纯粹,不用关注一些公共的业务公共业务交给代理角色,实现业务的分工公共业务发生扩展的时候,方便集中管理代理模式的缺点:一个真实角色就会产生一个代理角色,

2022-05-29 23:01:49 426

原创 Spring常用配置及注解说明

pom.xml配置导入jar包:<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.1.RELEASE</version>

2022-05-26 19:51:53 124

原创 spring的控制反转和依赖注入讲解

1.Spring1.1 简介2002年首次推出Spring的雏形,interface21框架2004正式发布1.0版本解决企业应用开发的复杂性,其理念是使现有的技术更加容易使用!SSH:Struct2+Spring+HibernateSSM:SpringMvc+Spring+Mybatis官网:Spring Framework下载地址: http://repo.spring.io/release/org/springframework/spring文档:Ov

2022-05-24 16:45:08 911

原创 JVM虚拟机的相关知识及常见面试题

JVM学习JVM的理解?java8虚拟机和之前的变化更新?什么是OOM,什么是栈溢出,怎么分析?JVM的常用调用参数?内存快照如何抓取,怎么分析Dump文件?谈谈JVM类加载器的认识?JVM调优大部分是在堆区和方法区,主要是堆区!1.JVM的位置2.JVM的体系结构3.类加载器作用:加载Class文件: new Student(); 引用对象在栈,具体东西的在堆里。所以垃圾一般在堆,栈里面不会有垃圾!1.虚拟机自带的加载器2.启动类(根)加载器rt.jar包下3.

2022-05-20 13:59:19 308

原创 Jprofiler安装及使用教程

Jprofiler在Java开发过程当中,我们总会遇到特别多的异常或者是错误问题,当代码量特别大时又无法快速进行排错,此时我们就需要用到内存快照工具Jprofiler,本文详细讲述Jprofiler工具的下载及相关使用!虚拟机分配的总内存是电脑内存的1/4,初始化的内存是电脑内存的1/64比如遇到OOM:1.将堆内存扩大2.分析内存看是否出现问题,用内存快照分析工具,MAT,JprofilerMAT,Jprofiler作用:1.分析Dump内存文件,快速定位内存泄漏2.获得堆中的数据3.获

2022-05-20 12:45:34 14159 3

原创 框架-Mybatis的完整学习

Mybatis官方参考文档:(https://mybatis.org/mybatis-3/index.html)mybatis是一款持久层框架支持定制化SQL,存储过程以及高级映射mybatis避免了几乎所有的JDBC代码,手动设置参数记忆获取结果集可以使用XML或注解配置和映射原生类型、接口和Java的pojo为数据库中的记录。如何获得Mybatis?从GitHub网站上获取:(https://github.com/mybatis/mybatis-3/releases)mave

2022-05-17 19:13:23 625

原创 Mybatis完整相关配置问题

mybatis的相关配置文件,可以解决大部分关于配置的问题!

2022-05-16 15:07:13 158

原创 原子引用解决ABA问题

在多线程的情况下,我们要随时知道每个线程干了什么,是否动了数据,这样就需要用到原子引用来解决此问题1

2022-05-16 14:59:30 232

原创 Java中关于各种锁的概念

本文帮助你彻底理解Java中各种锁的概念!

2022-05-16 14:55:25 142

原创 高并发常用辅助类

在java开发工作中,对于多线程的情况下,常用到以下三类辅助工具,可以很好的控制线程管理!

2022-05-16 14:42:42 69

原创 MyISAM和InnoDB的区别

面试中常会考的一道题,涉及到内存方面,需要掌握!

2022-05-16 14:05:14 1029

原创 markdown及IDEA快捷键

此篇文章帮助你用IDEA开发和用markdown写笔记的时候的常用快捷键,快收藏吧!!

2022-05-14 16:09:18 723

原创 Java进阶-JUC篇

Java的进阶篇,真正的和工作当中相关的知识,必须得有多线程相关的知识!

2022-05-12 16:01:50 366

原创 java集合(1)

java中的集合,非常重要的一章!

2022-05-12 15:48:32 1462

原创 网络编程(2)

网络编程第二篇深入学习

2022-05-12 09:30:17 442

原创 网络编程基础篇

详细阐述了网络编程的相关知识,后续还会出一篇网络编程的实战篇!

2022-05-12 09:27:19 494

原创 数据库-Mysql的完整学习

Mysql数据库的网站学习,包括Java如何通过JDBC与数据库连接的详细讲解!本文致力于一篇文章让你彻底理解数据库的学习,包括面试当中提的常见问题

2022-05-12 09:25:24 4129 1

原创 前端基础-JavaScript

前端非常重要的一部分,JavaScript!本文包括基础的学习和常用的开发学习网站!

2022-05-12 09:23:42 811

原创 前端知识-html

讲解前端相关基础知识之HTML篇,本文非常详细的讲解了全面的知识!

2022-05-11 15:47:35 933

原创 Java基础-多线程

Java多线程部分讲解,这里只复述了基础知识部分,此篇文章非常值得阅读,建议读完此篇再去看看JUC并发的篇章,也在后续的进阶的文章类!!

2022-05-11 15:45:38 275

原创 Java基础-注解和反射

Java基础的注解和反射非常重要,本文附上完整学习代码及相关知识!!

2022-05-11 15:44:09 128

原创 Java基础-GUI编程讲解

Java的GUI编程详细讲解,附上一个贪吃蛇小游戏的源码!

2022-05-11 15:40:46 3589

原创 Java基础-网络编程

Java基础部分-网络编程作为非常重要的Java学习部分,需要完全掌握,此篇文章帮助你快速掌握相关知识!

2022-05-11 15:37:10 158

空空如也

空空如也

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

TA关注的人

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