- 博客(15)
- 收藏
- 关注
原创 Spring的拓展机制
对于这种配置自己玩玩已经满足,但是在公司有个问题,密码放在项目中明码存储,这样是不行的,别人只要获得了你项目的查看权限那么密码就会被泄漏,所以一般的公司会有一个统一的密码存储服务,只有足够的权限才能够使用,那么我们可以把密码放在统一存储服务中,通过对服务的调用才能进行密码的使用,那么我们怎么把从远程服务中获取到的密码注入到我们Bean中呢?我们在spring的XML中配置这样一个bean的定义,他会进行解析然后转换成我们的BeanDefinition。什么是XML schema的扩展呢?
2024-07-11 16:57:47 3478
原创 对于Spring框架底层的剖析(三)事务
事务是一个不可分割操作序列,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。•(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。•(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实中的数据不应该被破坏。•。
2024-07-11 15:00:00 6124
原创 对于Spring框架底层的剖析(一)Bean
Spring是Java生态中最成功的框架之一,其中所蕴含的思想非常经典,如果想提升Java的编程思维和学会灵活运用设计模式和规范设计,阅读Spring源码或看相关博客不失为一种良好的选择。若觉得源码上手难度大可以阅读我写的这个系列,该系列深入浅出地将Spring的Bean,事件机制,事务机制等的逻辑阐述清楚,相信读完会有不错的收获,再将来读源码也会较好上手。
2024-07-10 11:43:35 5371
转载 C语言如何输入带空格的字符串?
一.gets()用于从标准输入流读入一个整行(以’\n’或EOF)结束,写入ptr指向的字符数组,并返回这个指针;出错或遇到文件结束时则返回NULL。行末的’\n’从流中取出,但不写入数组。gets()不检查被写入的数组大小。 二. 这里使用一个scanf函数提供的“%[]”格式来输入,这个格式可以让我们进行多字符的输入,同时决定输入结束的字符,只需要使用**^+我们需要停止的字符**
2023-03-16 10:36:03 1421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人