- 博客(48)
- 资源 (1)
- 收藏
- 关注
原创 Centos使用Docker安装JDK、Redis、Mysql、RabbitMq、Zookeeper
Centos使用Docker安装JDK、Redis、Mysql、RabbitMq、Zookeeper。
2024-07-03 01:24:16
377
原创 Win10系统无法安装msi文件问题
输入msiexec /package “msi文件路径”win+R输入services.msc打开服务。找到Windows Installer并启动。
2024-06-07 12:35:30
275
原创 Redis的数据结构以及对应的使用场景
综上所述,可以看到Redis提供的多种数据结构及其使用场景是非常广泛且灵活的。每种数据结构都有其特定的用途和优势,在实际应用中应根据具体需求来选用合适的数据结构,以最大化Redis的性能和效率。在实际应用中,选择合适的数据结构对于提高系统性能和简化开发至关重要。例如,若需要快速查询和更新操作,则哈希可能是一个更好的选择;而对于无需重复元素的排行榜功能,有序集合提供了现成支持。这些数据结构在应用开发中扮演着重要的角色,它们各自适用于不同的使用场景和需求。Redis支持的数据结构包括。
2024-06-04 22:07:32
478
原创 Mac 使用Docker安装Elasticsearch、Kibana 、ik分词器、head
Mac 超详细Docker安装Elasticsearch、Kibana
2024-06-04 14:41:25
768
3
原创 Spring MVC的请求流程
HandlerMapping查找处理器:DispatcherServlet会根据请求的URL找到对应的处理器(Controller)。DispatcherServlet接收请求:DispatcherServlet是Spring MVC的核心组件,它是整个请求流程的入口。在Controller方法中,通常会完成业务逻辑的处理和数据的返回。ViewResolver解析视图:根据ModelAndView中的视图信息,ViewResolver会解析出具体的视图技术(如JSP、Freemarker等),并渲染视图。
2024-05-27 23:55:14
411
原创 Spring MVC的核心组件
综上所述,可以看到,Spring MVC通过其核心组件提供了一个强大而灵活的平台,支持快速开发Web应用程序。这些组件不仅定义了Spring MVC的工作方式,也展示了其如何简化Web开发的复杂性,提高开发效率和项目成功率。除了上述核心组件外,Spring MVC的设计也体现了一些重要的软件工程原则,例如松散耦合和可插拔性,这些特性进一步提高了框架的扩展性和灵活性[这些组件共同构成了Spring MVC的骨架,使其能够高效地处理Web应用中的请求和响应。
2024-05-27 20:41:13
587
原创 设计模式-概述
策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。:适配器模式、代理模式、装饰器模式、外观模式、桥接模式、组合模式、享元模式。:单例模式、工厂方法模式、抽象工厂模式、创建者模式、原型模式。设计模式根据工作的目的,分为。
2024-05-24 16:11:09
313
原创 @Transactional 中使用线程锁导致了锁失效
Transactional是通过使用AOP,在目标方法执行前后进行事务的开启和提交。所以,Lock锁住的代码,其实并没有包含住一整个事务!
2024-05-24 11:01:11
206
原创 简单的多线程示例 两个线程 交替打印字母“A“和“B“各50次
这段代码是一个简单的多线程示例,使用了Java语言。它创建了两个线程,分别打印字母"A"和"B",并交替执行共计100次。
2024-05-07 12:57:00
213
原创 IDEA 统计代码行数 (详细)
git log --since=2023-02-01 --until=2023-10-31 --pretty=tformat: --numstat | awk ‘{ add += $1; subs += $2; loc += $1 - $2 } END { printf “added lines: %s, removed lines: %s, total lines: %s\n”, add, subs, loc }’
2024-01-12 14:32:16
1519
原创 Java多线程练习题(三):轮流取数
(1)有两个用户分别从同一个卡取钱(总额:10000)(2)每次都取1000,当余额不足时,就不能取款了。(3)不能出现超取现象=》线程同步问题。
2023-03-16 10:01:19
251
原创 Java 多线程习题(一):用两个线程,一个输出字母,一个输出数字, 交替输出1A2B3C4D5E6F
【代码】Java 多线程习题(一):用两个线程,一个输出字母,一个输出数字, 交替输出1A2B3C4D5E6F。
2023-02-16 15:26:04
155
原创 JAVA8 新特性 - stream流各种用法(遍历、最大、最小、平均值、分组、求和、过滤、排序)
【代码】JAVA8 新特性 - stream流各种用法(遍历、最大、最小、平均值、分组、求和、过滤、排序)
2023-02-14 17:11:45
724
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人