- 博客(21)
- 收藏
- 关注
原创 ruoyi-vue-pro——新建模块
api——配置packaging为jar,添加common依赖。biz——添加packaging为jar,引入依赖。在server里引入新建的模块,不引入不生效。
2024-12-09 16:59:12
312
原创 将数组转换为字符串
简单场景:如果你只是想快速将数组转换为一个简单的字符串,并且不需要自定义分隔符,是一个不错的选择。复杂场景:如果你需要更多的灵活性,比如自定义分隔符或处理非字符串类型的数组,更适合。
2024-11-21 10:13:43
250
原创 Git使用
Git是一个免费的、开源的`分布式版本控制系统`,可以高速处理从小型到大型的各种项目版本控制:是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统了解一下:集中式与分布式版本控制工具-- 集中式版本控制工具:如CVS、`SVN`等,都有一个单一的几种管理服务器,保存所有文件的修订版本,而协同工作的人通过客户端连接到这台服务器,从而取出最新的文件或者提交更新。缺点:中央服务器的单点故障;多(程序员)对一(中央服务器)
2024-10-21 15:00:46
355
原创 idea 批量启动服务
在项目目录下,打开/.idea/workspace.xml。添加完了之后重启idea,然后运行一个服务,就会在下面看到。在里面添加如下代码,位置和其它。
2024-10-16 13:56:04
170
原创 Java2
foreach循环:适用于简单遍历,不需要索引。传统的for循环:适用于需要索引的场景,更灵活。使用 Stream 和 Lambda 表达式:适用于需要对集合进行复杂操作的情况,代码更加简洁。
2024-08-01 14:10:49
322
1
原创 HashTable与HashMap
锁的粒度更细,所以他的性能更好。,即将哈希表分成多个段,每个段拥有一个独立的锁。ConcurrentHashMap在JDK 1.8中,采用了一种新的方式来实现线程安全,即使用了CAS+synchronized,这个实现被称为"分段锁"的变种,也被称为"锁分离",它将锁定粒度更细,把锁的粒度从整个Map降低到了单个桶。链表的插入方式从头插法改成了尾插法,简单说就是插入时,如果数组位置上已经有元素,1.7 将新元素放到数组中,原始节点作为新节点的后继节点,1.8 遍历链表,将元素放置到链表的最后;
2024-02-16 22:04:10
1679
1
原创 Spring MVC 详细总结
Spring MVC是Spring Framework提供的Web组件,全称是Spring Web MVC,是目前主流的实现MVC设计模式的框架,提供前端路由映射、视图解析等功能Java Web开发者必须要掌握的技术框架。
2023-08-22 15:41:13
159
1
原创 Spring配置Druid数据源 +spring自动装配原理+ Spring 声明式事务
事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。在取钱这个过程中,用户账号的余额减少了,但是钱却没有到手。这时候就要用到。
2023-08-18 20:40:12
1335
1
原创 源码解析:SqlSessionFactoryBean+MapperScannerConfigurer+BasicDataSource
SqlSessionFactoryBean 从名字就能看出来它是用来创建工厂类的,继承关系如下:看这个类就从入口开始看,通过这个方法afterPropertiesSet;
2023-08-17 19:45:46
684
1
原创 Java反射
1、有什么用?通过java语言中的反射机制可以操作字节码文件(可以读和修改字节码文件。通过反射机制可以操作代码片段。(class文件。2、反射机制的相关类在哪个包下?
2023-08-16 18:59:55
59
1
原创 Spring整合MyBatis
其中dataSource中的信息可以直接配置到applicationContext.xml中,但是大多数采用配置文件jdbc.properties的形式引入,方便维护管理。Spring-Ioc可以为mybatis完成DataSource、SqlSessionFactory、SqlSession以及Dao对象的创建。spring 框架包含一系列框架,其中spring bean是一个对象容器。可以通过该框架实现对象的创建,实现松耦合。mybatis 框架用于持久化对象。
2023-08-14 17:10:26
71
原创 mybatis总结
1.持久化︰从瞬时到持久 又从持久到瞬时的一个过程称为持久化2.orm: 定义:对象关系映射 Object Relative Mapping。
2023-08-14 13:58:23
58
原创 Spring-day1
低侵入式设计独立于各种应用服务器依赖注入特性将组件关系透明化,降低耦合度面向切面编程特性允许将通用任务进行集中式处理与第三方框架的良好整合。
2023-08-11 16:19:30
71
1
原创 Mybatis-day2
mybatis应用程序通过SqlSessionFactoryBuilder从mybatis-config.xml配置文件中构建出SqlSessionFactory,然后,SqlSessionFactory的实例直接开启一个SqlSession,再通过SqlSession实例获得Mapper对象并运行Mapper映射的SQL语句,完成对数据库的CRUD和事务提交,之后关闭SqlSessionMyBatis的工作原理如下图所示:MyBatis真正的特色在于SQL映射语句,功能强大,使用简单mapper – SQ
2023-08-08 14:26:47
82
原创 Mybatis-day1
1.mybatis 是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。2.mybatis通过xml或注解的方式将要执行的各种 statement配置起来,并通过java对象和statement中sql的动态参数进行 映射生成最终执行的sql语句。3.最后mybatis框架执行sql并将结果映射为java对象并返回。
2023-08-04 19:40:34
75
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人