- 博客(46)
- 收藏
- 关注
原创 DolphinScheduler任务调度工具
参数说明后N年前N年后N月后N周后N天前N天前N小时后N分组如:执行的脚本需要一个yyyy-MM-dd的前一天日期的参数:${yyyy-MM-dd-1}
2023-06-18 15:27:50
989
原创 日志工具类
本文创作的目的是为了分享一个良好的日志工具类,可以很好的方便在开发过程当中或者是日志查看时候很清晰的排查代码问题,同时也很好的展示了代码的逻辑。使用:Logger注解下的info方法,还有debug,error方法等。
2023-06-18 15:14:19
353
原创 Apache ShenYu(神禹) 网关
采用Java WebFlux编写的响应式API网关:具有异步、高性能、跨语言的特点。开发,是一个一部非阻塞式IO模型,通过少量的容器现场支撑大量的并发访问,底层采用。部署方式:本地部署、docker部署、k8s部署、集群部署等。与传统的SpringMVC不同,SpringMVC基于。选择Spring Reactive Web依赖。项目中的服务调用监控链:ShenYu网关。
2023-06-18 15:01:41
5722
原创 redis的完整学习
Redis(Remote Dictionary Server):远程字典服务内存存储,持久化,内存是断电即失,持久化(rdb、aof)效率高,可用用于高速缓存发布订阅系统地图信息分析计时器、计数器多样的数据类型持久化集群事务。
2023-02-01 17:41:35
672
原创 Git学习版本控制
Git分布式控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,可以离线修改文件,只需要把互相修改的推给对方就可以看到对方的修改了。SVN集中式版本控制系统,版本库是集中放在中央服务器上得到,工作的时候需要从中央服务器得到最新版本,然后工作。再推送到中央服务器。http比如下载Git客户端,http1.先检查本地有无Git,去环境变量看,删除环境变量,再卸载软件即可2.再安装(一路安装下去即可)3.安装好后在放git文件的文件夹处右键,点击出来可视化界面用户的配置C。......
2022-07-27 22:51:04
258
原创 Vue的完整学习及NodeJS等插件安装
在开发学习的过程当中,前后端分离是目前开发的方式,无论前端人员还是后端人员都需要学习Vue,对于后端人员而言,更加精简开发,利于开发,开发人员不用再关注视图层,而只用专注于数据的传输!...
2022-07-25 11:56:11
1562
原创 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
2736
原创 JSON工具类
json开发工具类结果配置好tomcat,输入url测试url:(http://localhost:8080/springmvc_05_json_war_exploded/j1)结果:
2022-07-06 15:01:55
109
原创 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
147
原创 spring-AOP底层及代理模式详解
11、代理模式SpringAOP的底层是代理模式!代理模式的分类:静态代理:代理对象和真实对象都必须继承同一个接口动态代理11.1、静态代理抽象角色:一般使用接口或者抽象类来解决真实角色:被代理的角色代理角色:代理真实角色,代理真实角色后一般对其做一些附属操作客户:访问代理对象的人代理模式的好处:可以使真实角色的操作更加纯粹,不用关注一些公共的业务公共业务交给代理角色,实现业务的分工公共业务发生扩展的时候,方便集中管理代理模式的缺点:一个真实角色就会产生一个代理角色,
2022-05-29 23:01:49
482
原创 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
152
原创 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
991
原创 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
343
原创 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
15495
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
677
原创 数据库-Mysql的完整学习
Mysql数据库的网站学习,包括Java如何通过JDBC与数据库连接的详细讲解!本文致力于一篇文章让你彻底理解数据库的学习,包括面试当中提的常见问题
2022-05-12 09:25:24
4199
1
原创 Java基础-多线程
Java多线程部分讲解,这里只复述了基础知识部分,此篇文章非常值得阅读,建议读完此篇再去看看JUC并发的篇章,也在后续的进阶的文章类!!
2022-05-11 15:45:38
324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人