- 博客(44)
- 收藏
- 关注
原创 Spring Security
它是Spring家族中的一个安全管理框架,具备功能有:身份认证、授权、防御常见攻击(CSRF、HTTP Headers、HTTP Requests),它的底层原理是传统的`Servlet过滤器`。
2024-07-25 23:11:28 432
原创 RabbitMQ(消息队列)
它是消息中间件,是在消息的传输过程中保存消息的容器,实现应用程序和应用程序之间通信的中间产品。目前主流消息队列通讯协议是AMQP(二进制传输,支持多种语言)、JMS(HTTP传输,只支持Java)。
2024-06-25 22:47:50 1055
原创 JUC并发编程2(高并发,AQS)
当有线程想获取锁时,其中一个线程使用CAS的将state变为1,将加锁线程设为自己。当其他线程来竞争锁时会,判断state是不是0,不是自己就把自己放入阻塞队列种(这个阻塞队列是用双向链表实现),当这个线程使用完,会把state变为0,该state使用volatile修饰。在AQS内部,每个Node节点都是等待锁的线程,队列中每个排队的个体就是一个Node节点,它的等待状态waitState成员变量,也是volatile修饰,Node节点里也记录该线程是否不再等待状态,还记录锁的模式独占锁还是共享锁。
2024-04-11 22:18:20 847
原创 Dockerfile & Docker Compose(实战总结)
Dockerfile 是用来构建Docker镜像文件;Docker Compose是高效的管理容器,它是一个用于定义和运行多容器 Docker 的应用程序工具。
2024-03-20 22:28:55 1180 1
原创 Redis7(高级完整笔记)
Remote Dictionary Server(远程字典服务)是完全开源的,使用ANSIC语言编写遵守BSD协议,是一个高性能的Key-Value数据库。
2024-03-19 14:08:43 1013
原创 八股文三(Spring、Spring Cloud Alibaba)
八股文3 - Spring篇(Spring、SpringCloud、SpringCloudAlibaba)
2024-03-19 09:55:02 925 1
原创 SpringCloud(全家桶)
Spring cloud 是一系列框架的有序集合,主要用于微服务,解决分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,简称微服务全家桶。
2024-01-21 15:48:51 1195
原创 Redis7(新特性笔记)
Redis是一个开源的,内存中数据结构存储系统,可以作为数据库,缓存和消息中间件,例如String、Hash、List、Set、SortedSet等等。
2023-11-21 23:55:36 446
原创 Java11新特性
Java11将带来ZGC、HttpClient等重要特性;Java11的ZGC比G1的垃圾回收性格更强,不超过10ms的GC暂停。
2023-05-17 22:01:40 255
原创 Java9新特性
Java9是在2017年9月21日发布,它包括对Java编程、JVM、工具和库的各种升级。在本篇文章中,主要列出JDK9的特性。
2023-05-03 22:24:06 310
原创 MybatisPlus工具(详细教程)
MyBatis-Plus(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
2022-09-12 17:53:18 1798
原创 Spring6+SpringBoot+Mybatis详情配置
Spring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。
2022-04-20 23:31:49 988 1
原创 Docker(常用命令)
一个项目,开发和上线两套环境,应用环境配置费时费力,而且容易出问题。为了解决这问题,所谓开发即运维,就是开发人员使用 Docker 来解决 "它在我的机器可以正常运行" 的问题,它会将运行程序的相关配置打包(打包成 一个镜像),然后直接搬移到新的机器上运行。从而保证系统稳定性,提高部署效率。
2021-12-18 22:59:20 1394
原创 Mycat的读写分离、分表分库
Mycat 深入学习,分享通过Mycat实现分表分库,数据库的主从复制,一主一从到多主多从,再到集群搭建,实现高可用。
2021-08-01 18:05:34 432
原创 Mysql高级部分(终极篇)
Mysql高级部分、包含创建函数、存储过程、触发器。索引的创建,常见的SQL优化、Explain的使用。mysql的索引调用、优化
2021-07-11 00:32:05 973
原创 JUC并发编程1(多线程,高并发)
JUC来源于 java.util.concurrent、java.util.concurrent.atomic、java.util.concurrent.locks 这三个包(简称JUC ),在此包中增加了在并发编程中很常用的实用工具类,用于定义类似于线程的自定义子系统,包括线程池、异步 IO 和轻量级任务框架。提供可调的、灵活的线程池。还提供了设计用于多线程上下文中的 Collection 实现等。
2021-04-16 16:52:28 248 1
原创 我常用的开发软件
我常用的开发软件我常用的开发软件,分享给大家。JAVA的开发工具(IDEA、eclipse、maven、JDK、tomcat…)下载地址:https://pan.baidu.com/s/1gwFkQmZvGq9jj86tVIT35g提取码: gigv前端工具(HBuilder、Photoshop、natapp、微信开发工具…)下载地址:https://pan.baidu.com/s/14sid76rga4xyr0JFbSD5wg提取码: auqm配置文件下载地址:https://pan
2021-03-05 11:14:45 307
原创 Java8新特性(详细总结)
新时代程序员必会Lambda表达式、链式编程、函数式接口、Stream流式计算都在本章节讲解。Optional类的使用,还有新的时间API、重复注解的使用。
2020-12-16 22:35:58 602 1
个人项目集合-综合案例(全家桶)
2024-06-01
SpringCloudAlibaba - 全家桶
2024-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人